@charset "UTF-8";
/* CSS Document */

html{color:#000;background:#e8e7e8;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
html {overflow-y:scroll;}
body {
	background-color:#e8e7e8;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0;
}
#body {
	position:absolute;
	left:50%;
	margin-left:-425px;
	width:870px;
	background:url(../mediapool/images/bg.jpg);
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
	min-height:100%;
	height: auto !important;
	height: 100%;
}
#header {
	height:140px;
}
#logo {
	float:left;
	width:142px;
	height:140px;
}
#head {
	float:left;
	width:708px;
	height:113px;
}
/*Topnavigation*/
#topnav {
	float:left;
	width:708px;
	margin-top:8px;
	height:18px;
	background-color:#c5c7c8;
	vertical-align:middle;
}
.topnavleft {
	float:left;
	padding-left:18px;
	width:618px;
}
.topnavright {
	float:left;
	width:72px;
}
.topnavright IMG {
	margin-left:6px;
	
}
.topnavright a IMG {
	border:none;
}
.item, .itemact {
	float:left;
	margin: 0 14px 0 0px;
}
.item a, .item a:hover, .itemact a, .itemact a:hover {
	color:#ffffff;
	text-decoration:none;
	font-size: 12px;
	padding-left:12px;
}
.pfschwarz {
	background:url(../mediapool/images/pfschwarz.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfrot {
	background:url(../mediapool/images/pfrot.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfgelb {
	background:url(../mediapool/images/pfgelb.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfschwarz:hover {
	background:url(../mediapool/images/pfschwarz_act.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfrot:hover {
	background:url(../mediapool/images/pfrot_act.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfgelb:hover {
	background:url(../mediapool/images/pfgelb_act.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.itemact .pfschwarz {
	background:url(../mediapool/images/pfschwarz_act.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.itemact .pfrot {
	background:url(../mediapool/images/pfrot_act.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.itemact .pfgelb {
	background:url(../mediapool/images/pfgelb_act.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

/*Linke Navigation*/
#leftnav {
	float:left;
	width:142px;
}
.navheader {
	height:18px;
	color:#ffffff;
	background-color:#c5c7c8;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	font-size:11px;
	margin-left:20px;
	padding-left:3px;
}
.navitem {
	/* height:18px; */
	border-bottom:1px solid #ffffff;
}
.navitemact {
	background:	url(../mediapool/images/leftnav_act.jpg);
	background-repeat:repeat-y;
	/*height:18px; */
	border-bottom:1px solid #ffffff;
}
#nav a {
	text-decoration:none;
	color:#868889;
	font-weight:bold;
	font-size:11px;
  padding: 5px 0 5px 23px;
	width: 119px;
	display: block;
}
#nav .navitemact a {
	color:#e2001a;
}
#nav2 a, #nav3 a, #nav4 a {
	text-decoration:none;
	color:#868889;
	font-weight:normal;
	font-size:11px;
	padding-left:23px;
}
#nav .navitem a:hover, #nav2 .navitem a:hover, #nav3 .navitem a:hover, #nav4 .navitem a:hover {
	color:#e2001a;
}

/*Content*/
#content {
	float:left;
	width:708px;
}
.margin {
	margin: 0 18px 25px 18px;
}
h1 {
	clear:both;
	font-size:22px;
	padding: 28px 0 3px 15px;
	margin: 15px 0 15px 0;
	background: transparent url(../mediapool/images/quadrate.png) no-repeat 0 0;
	vertical-align: baseline;
}
h2 {
  font-size:12px;
	font-weight:bold;
	padding: 3px 0 0px 0;
	margin: 20px 0 15px 0;
}
h3 {
	font-size:12px;
	font-weight:bold;
	padding: 0;
	margin: 15px 0 0px 0;
}
p {
	font-size:12px;
	padding-bottom:0.8em;
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #E2001A;
}
a:hover {
	text-decoration: underline;
	color: #E2001A;
}

span.underline {text-decoration:underline;}
span.strikethrough {text-decoration:line-through;}
.small { font-size: 80% }
.error { color:#CC0000; font-weight: bold; }
.ok { color:green; font-weight: bold; }
.javascript { display: none; }
.hide { display: none; }
.show { display: block;}
.indent {margin: 0 0 0 15px }
.highlight { color: #E2001A; }

.clear {
	clear:both;
}
FORM {margin:0; padding:0;}
FORM DT LABEL, FORM DD LABEL {color:#1A171B; font-weight:bold;}
.tx-srfeuserregister-pi1 label span  {color:#1A171B; font-weight:normal;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {color:#E2001A;}
FORM INPUT {margin:2px 0 2px 0;}
.left {float:left;}
.width100{ float:left; width:100px;}
.width150{ float:left; width:150px;}
.width200{ float:left; width:200px;}

#content ul {
  padding: 0 0 0.8em 15px;
}
#content li {
  list-style-type: square;
  padding: 2px 0;
}

/************************************************************************/
/* SEO-Sitemap
/************************************************************************/
#content .tx-flseositemap-pi1 ul {
  padding-top: 3px;
  padding-bottom: 3px;
  list-style: none;
  padding-bottom: 0;
}
.tx-flseositemap-pi1 ul.deep0 {
	padding-left: 0;
}

.tx-flseositemap-pi1 li {
  padding-top: 3px;
  padding-bottom: 3px;
  text-transform: uppercase;
}

.tx-flseositemap-pi1 li li {
  text-transform: none;
}

.tx-flseositemap-pi1 ul a {
  font-weight: normal;
  color: #1a171b;
}
.tx-flseositemap-pi1 ul a:hover {
  color: #E2001A;
  text-decoration: underline;
}
.tx-flseositemap-pi1 ul.deep0 a{
  font-weight: bold;
}
.tx-flseositemap-pi1 ul.deep1 a{
  font-weight: normal;
}

/*Footer*/
#footer {
  border-top: 1px solid #E3E4E6;
  clear: both;
  width: 710px;
  margin-left: 140px;
  height: 60px;
}
#footer .margin {
	padding: 5px 18px 0 18px;
	margin: 0;
}
#footer .links {
	float: left;
	width: 400px;
}

#footer .copyright {
	float: right;
	width: 200px;
	text-align: right;
}

#footer a {
	color: #bbb;	
}

#footer .links a {
	margin-right: 10px;	
}

a.gototop {
  background: transparent url(../mediapool/images/arrow_fat_up.gif) no-repeat center right;
  padding-right: 14px;
}
a.printversion {
  background: transparent url(../mediapool/images/printer.gif) no-repeat center right;
  padding-right: 14px;
}
a.tx_tipafriend_tiplink {
  background: transparent url(../mediapool/images/person.gif) no-repeat center right;
  padding-right: 14px;
  
}

#footer .copyright a {
	margin-left: 7px;	
}

/************************************************************************/
/* Powermail
/************************************************************************/
/* Powermail */
  /* Form */
span.powermail_mandatory {
  /* Color of mandatory error message */
  color: #E2001A;
  font-weight: bold;
  position: absolute;
  padding-left: 3px;
  font-size: 120%;
}
input.validation-failed,
textarea.validation-failed {
  /* Background color if validation failed */ 
  background-color: #E2001A;
  /* 
  background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
  background-repeat: no-repeat;
  background-position: 98% 1px; */
}
div.powermail_mandatory_js {
  /* DIV container of errormessage */
  color: red;
  margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
}
fieldset.tx-powermail-pi1_fieldset legend {
  /* legend of Fieldset */
  font-weight: normal;
  display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 100px;
  float: left;
  text-align: right;
  clear: both;
  font-weight: normal;
  padding-right: 25px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  /* Input and textarea */
  width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  /* Radiobuttons */
  margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  /* submit button */
  margin: 10px 0 20px 125px;
  font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.countryzone {
  margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
  /* Description */
  cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
  /* Description */
  display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
  /* Description on mouseover */
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid red;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  /* Description icon */
  padding: 2px 2px 0 2px;
}

  /* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}

  /* THX */
td.powermail_all p.bodytext {
  margin: 0;
}


.validation-advice {
  margin-left :125px;
  color: #E2001A;
}

.mandatory_info,
  #powermaildiv_uid36,
  #powermaildiv_uid37
{
  margin: 0 0 0 125px;
  color: #E2001A;
}

/************************************************************************/
/* tipafriend_plus
/************************************************************************/
.tx_tipafriend {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.tx_tipafriend_path_label {
	margin-right:5px;
	font-weight:bold;
	float:left;
}
.tx_tipafriend_path_url {
	font-weight:normal;
	font-style:normal;
	float:left;
}
.tx_tipafriend_error_box {
	background-color:#eee;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	margin: 1em 0;
	padding: 10px;
	font-weight:bold;
	color:red;
}
.tx_tipafriend_error_header {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
.tx_tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
.tx_tipafriend_formfield {
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	clear:left;
}
.tx_tipafriend_formfield LABEL {
	text-align:left;
	width:200px;
	margin-right:5px;
	float:left;
}
.tx_tipafriend_html, #tx_tipafriend_html {
	/*display:none;*/
}
#tx_tipafriend_html {
	border-style: none;
	border-width: 0px;
	background-color: #FFFFFF;
	width: auto;
	float: left;
}
.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
	width: 260px;
	float:left;
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
	width:260px;
	height:74px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tx_tipafriend_codetext {
	width:260px;
	float:left;
}
.tx_tipafriend_text {
	width:260px;
	margin:15px 0px 0px;
	float:left;
}
#tx_tipafriend_button {
	width:200px;

	float:left;
}
.tx_tipafriend_werbemail {
	width:260px;
	margin: 1em 0px 1.3em 0px;
	float:left;
}

/************************************************************************/
/* tx_srfreecap_pi2
/************************************************************************/
.tx-srfreecap-pi2-image { margin-left: 1em; }
.tx-srfreecap-pi2-cant-read { }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }



/* anpassungen */
.csc-textpic { clear: both;}
