/****** CUSTOM ******/
DIV.SEITEN-HEADLINE { font-size: 21px; color: #464646; font-weight: normal; padding-bottom: 10px; letter-spacing: 2px; }
DIV.FACTBOX-HEADLINE { font-size: 14px; color: #ffffff; font-weight: normal; }
#ContainerPRINT a {
	margin-right: 10px;
	width: 20px;
	height: 22px;
	float: right;
	background: url(fileadmin/template/main/images/layout/Icon-Print-NO.gif) no-repeat transparent;
}

#ContainerPRINT a:hover {
	background: url(fileadmin/template/main/images/layout/Icon-Print-ACT.gif) no-repeat transparent;
}
/*TABLE.contenttable TR.TR-odd { background-color: #DBDCDE; }
TABLE.contenttable TR.TR-even { background-color: #BABBBD; }*/

SELECT.langnavselect { width: 110px;  padding: 0px; font-weight: bold; margin: 0px;   }
/* DIV.langnavselect { margin-top: -14px; position: relative; z-index: 1; left: 13;} */

DIV.langnav-level1-no {
    font-family: Arial;
    font-size: 11px;
    color: #a33d26;
    font-weight: bold;
}
DIV.langnav-level1-no A {
    font-family: Arial;
    font-size: 11px;
    color: #a33d26;
    font-weight: bold;
}
DIV.langnav-level1-no A:hover {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

DIV.ID_1 p.bodytext {
	margin-bottom: 0px;
}

div.csc-textpicHeader, #ct11 {
	color: #a33d26; font-size: 12px;
}


/****** BOTTOMNAV ******/

A.bottomnav-level1-no {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

A.bottomnav-level1-act, A.bottomnav-level1-no:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.bottomnav-klammer {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/****** TOPNAV ******/
DIV.topnav_1-level1-no, DIV.topnav_1-level1-act {
	float: right;
	height: 15px;
	text-align: right;
	vertical-align: middle;
	line-height: 15px;
	margin: 12px 45px 0px 0px;
  padding: 0px 0px 0px 0px;
}

DIV.topnav_1-level1-no IMG, DIV.topnav_1-level1-act IMG {
	vertical-align: middle;
}

DIV.topnav_1-level1-no A {
  font-family: Arial;
  font-size: 11px;
  color: #a33d26;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
}

DIV.topnav_1-level1-act A, DIV.topnav_1-level1-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
}
/****** BOTTOMNAV ******/


/*** BOTTOMNAV LEVEL 1 ***/

DIV.bottomnav_1-level1-no, DIV.bottomnav_1-level1-act {
	float: right;
	height: 15px;
	text-align: right;
	vertical-align: middle;
	line-height: 15px;
	margin: 12px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
}

DIV.bottomnav_1-level1-no IMG, DIV.bottomnav_1-level1-act IMG {
	vertical-align: middle;
}

DIV.bottomnav_1-level1-no A {
  font-family: Arial;
  font-size: 10px;
  color: #a33d26;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
}

DIV.bottomnav_1-level1-act A, DIV.bottomnav_1-level1-no A:hover {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
}


/****** LEFTNAV ******/

/*** LEFTNAV LEVEL 1 ***/
DIV.leftnav_1-level1-no A {
  font-family: Verdana;
  font-size: 11px;
  color: #a33d26;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

DIV.leftnav_1-level1-act A, DIV.leftnav_1-level1-no A:hover {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

/*** LEFTNAV LEVEL 2 ***/

DIV.leftnav_1-level2-no A {
  font-family: Verdana;
  font-size: 10px;
  color: #a33d26;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
}

DIV.leftnav_1-level2-act A, DIV.leftnav_1-level2-no A:hover {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
}


/*** LEFTNAV LEVEL 3 ***/

DIV.leftnav_1-level3-no A {
  font-family: Verdana;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 0px 33px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav_1-level3-act A, DIV.leftnav_1-level3-no A:hover {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 0px 33px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** LEFTNAV LEVEL 4 ***/

DIV.leftnav_1-level4-no A {
  font-family: Verdana;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 75px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav_1-level4-act A, DIV.leftnav_1-level4-no A:hover {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 75px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** PFAD LVL 1 ***/
DIV.pfad-no, DIV.pfad-act {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
}
DIV.pfad-no A {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /* border-bottom: 1px solid #999999; */
}

DIV.pfad-act A, DIV.pfad-no A:hover, DIV.pfad-act A:hover {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
  font-family: Arial;
  font-size: 11px;
  color: #0072bd;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /* border-bottom: 1px solid #999999; */
}

/*** HOMEBUTTON LVL 1 ***/
DIV.homebutton-no, DIV.homebutton-act {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
}
DIV.homebutton-no A {	
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /* border-bottom: 1px solid #999999; */
}

DIV.homebutton-act A, DIV.homebutton-no A:hover, DIV.homebutton-act A:hover {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
  font-family: Arial;
  font-size: 11px;
  color: #0072bd;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /* border-bottom: 1px solid #999999; */
}

TABLE.imgtext-table TR TD IMG {
	margin: 0px 0px 0px 0px;
}
strong {
	font-weight: bold;
}
DIV.adresse p.bodytext {
	color: #ffffff;
}
DIV.adresse p.bodytext a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
DIV.adresse p.bodytext a:hover {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
#search p.bodytext a {
  font-size: 13px;
  color: #a33d26;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
}
#search p.bodytext a:hover {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
}



/* POWERMAIL */
span.powermail_mandatory {
    color: red;
}
input.validation-failed, textarea.validation-failed {
    background-image: url("/typo3conf/ext/powermail/img/icon_exclamation.gif");
    background-position: 98% 1px;
    background-repeat: no-repeat;
}
div.powermail_mandatory_js {
    color: red;
    margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
    background-color: transparent;
    border: 1px solid #AAAAAA;
    padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
    color: #A33D26;
    font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset label {
    clear: both;
    display: block;
    float: left;
    font-weight: normal;
    width: 120px;
    font-size: 10px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
    width: 200px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
    margin: 0 0;
}
div.tx_powermail_pi1_fieldwrap_html {
    margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    font-weight: bold;
    margin: 20px 0 10px 200px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
div.countryzone {
    margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a, div.tx_powermail_pi1_fieldwrap_html p a {
    cursor: help;
    text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn, div.tx_powermail_pi1_fieldwrap_html p a dfn {
    display: none;
    text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn, div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
    background-color: #DDDDDD;
    border: 1px solid red;
    color: black;
    display: block;
    font-size: 0.8em;
    padding: 5px;
    position: absolute;
    text-decoration: none;
    width: 250px;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
    padding: 2px 2px 0;
}
fieldset.tx-powermail-pi1_fieldset div {
    padding: 5px;
    font-size: 10px;
}
fieldset.tx-powermail-pi1_fieldset input {
    margin: 0px;
    font-size: 10px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
		font-size: 11px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
    background-color: #EEEEEE;
}
td.powermail_all_td {
    padding: 3px 10px 3px 0;
}
td.powermail_all p.bodytext {
    margin: 0;
}
.powermail_radio_inner INPUT.powermail_radio {
	margin: 0;
	padding: 0;
}
