﻿.nopadding{
	padding: 0;
}

/* shadow box */
.shadow_box_1col{
	width: 224px;
	margin-bottom: -4px;
}

.shadow_box_grey{
	background: #f7f7f7;
}

.shadow_box_grey ul{
	margin: 0;
	padding: 4px 5px 7px 10px;
}

.shadow_box p{
	color: #000000;
	background: #ffffff;
	font-size: 1em;
	margin: 0;
	padding: 7px 5px 2px 5px;
	width: auto;
}

.shadow_box_1col h3.boxed{
	color: #000000;
	background: #ffffff;
	font-size: 1em;
	margin: 0;
	padding: 7px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.shadow_box_1col .shadow_box_form{
	margin-top: 10px;
}

.shadow_box_1col .shadow_box_form label{
	display: block;
	font-weight: bold;
	margin: 0px 5px 5px 5px;
	color: #000000;
}

.shadow_box_1col .shadow_box_form select{
	width: 195px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 1em;
}

/* red border box*/
.borderred_box_1col{
	border: solid 2px #cc0000;
	margin: 0 0 20px 0;
	padding: 2px 0 2px 0;
	width: 210px;
}

.borderred_box_1col h3{
	color: #000000;
	font-size: 1em;
	margin: 5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .borderred_box_1col h3{
	margin-top: 5px;
}

.borderred_box_1col p{
	margin: 5px;
	margin-left: 4px;
	padding: 0;
	color: #000000;
	width: auto;
}

.borderred_box_1col ul{
	margin: 5px;
	padding: 0;
	width: auto;
}



/* red border box 1px*/
.borderredonepx_box_1col{
	border: solid 1px #cc0000;
	margin: 0 0 20px 0;
	padding: 2px 0 2px 0;
	width: 210px;
}

.borderredonepx_box_1col h3{
	color: #000000;
	font-size: 1em;
	margin: 5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}


html>/**/body .borderredonepx_box_1col h3{
	margin-top: 5px;
}

.borderredonepx_box_1col p{
	margin: 5px;
	margin-left: 4px;
	padding: 0;
	color: #000000;
	width: auto;
}

.borderredonepx_box_1col p.small{
	margin: 0;
	margin-left: 7px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.borderredonepx_box_1col ul{
	margin: 5px;
	padding: 0;
	width: auto;
}





.borderred_box_2cols{
	border: solid 2px #cc0000;
	margin: 0 0 20px 0;
	padding: 2px 0 2px 0;
	width: 448px;
}

html>body .borderred_box_2cols{
	width: 444px;
}

.borderred_box_2cols h3{
	color: #000000;
	font-size: 1em;
	margin: 5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .borderred_box_2cols h3{
	margin-top: 5px;
}

.borderred_box_2cols p{
	margin: 5px;
	margin-left: 4px;
	padding: 0;
	color: #000000;
	width: auto;
}


/* grey box*/
.bordergrey_box_1col{
	border: solid 1px #dadada;
	margin: 0 0 20px 0;
	padding: 2px 0 2px 0;

	width: 150px; /* grey box width in IE6 */
}

html>body .bordergrey_box_1col{
	width: 150px; /* grey box width in efficient browsers */
}

.bordergrey_box_1col img{
	margin: 3px 0 2px 5px
}

.bordergrey_box_1col h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .bordergrey_box_1col h3{
	margin-top: 5px;
}


.bordergrey_box_1col h3.boxed{
	color: #000000;
	font-size: 1em;
	margin: 0;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.bordergrey_box_1col p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.bordergrey_box_1col p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.bordergrey_box_1col ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

.bordergrey_box_1col form{
	margin: 5px 0px 6px 5px;
	padding: 0;
	width: auto;
}

html>body .bordergrey_box_1col form{
	margin-bottom: 7px;
}

.bordergrey_box_1col .inputline{
	text-align: right;
}

.bordergrey_box_1col input.text{
	font-size: 1em;
	width: 176px;
	display: block;
	float: left;
}

.bordergrey_box_1col input.button{
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.bordergrey_box_1col .selectline{
	text-align: right;
	margin-top: 7px;
}

.bordergrey_box_1col select{
	font-size: 1em;
	width: 180px;
	position: relative;
	top: -5px;
}

* html .bordergrey_box_1col select{
	top: -3px;	
}

/*passepartout*/
.bordergrey_box_1col_ppt{
	border: solid 1px #dadada;
	margin: 0 0 20px 0;
	padding: 0 0 2px 0;

	width: 214px; /* grey box width in IE6 */
}

html>body .bordergrey_box_1col_ppt{
	width: 212px; /* grey box width in efficient browsers */
}

.bordergrey_box_1col_ppt .img{
	margin: 5px 0 2px 5px;
	width: 202px;
	overflow: hidden;
}

.bordergrey_box_1col_ppt h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .bordergrey_box_1col_ppt h3{
	margin-top: 5px;
}


.bordergrey_box_1col_ppt h3.boxed{
	color: #000000;
	font-size: 1em;
	margin: 0;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.bordergrey_box_1col_ppt p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.bordergrey_box_1col_ppt p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.bordergrey_box_1col_ppt ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

.bordergrey_box_1col_ppt form{
	margin: 5px 0px 6px 5px;
	padding: 0;
	width: auto;
}

html>body .bordergrey_box_1col_ppt form{
	margin-bottom: 7px;
}

.bordergrey_box_1col_ppt .inputline{
	text-align: right;
}

.bordergrey_box_1col_ppt input.text{
	font-size: 1em;
	width: 176px;
	display: block;
	float: left;
}

.bordergrey_box_1col_ppt input.button{
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px;
}



/* grey box 2cols*/
.bordergrey_box_3col{
	border: solid 1px #dadada;
	margin: 0px 0 20px 10px;
	padding: 2px 0 2px 0;

	width: 310px; /* grey box width in IE6 */
}

html>body .bordergrey_box_3col{
	width: 310px; /* grey box width in efficient browsers */
}

.bordergrey_box_3col img{
	margin: 3px 0 2px 5px
}

.bordergrey_box_3col h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .bordergrey_box_3col h3{
	margin-top: 5px;
}


.bordergrey_box_3col h3.boxed{
	color: #000000;
	font-size: 1em;
	margin: 0;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.bordergrey_box_3col p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.bordergrey_box_3col p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.bordergrey_box_3col ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

.bordergrey_box_3col form{
	margin: 5px 0px 6px 5px;
	padding: 0;
	width: auto;
}

html>body .bordergrey_box_3col form{
	margin-bottom: 7px;
}

.bordergrey_box_3col .inputline{
	text-align: right;
}

.bordergrey_box_3col input.text{
	font-size: 1em;
	width: 176px;
	display: block;
	float: left;
}

.bordergrey_box_3col input.button{
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.bordergrey_box_3col .selectline{
	text-align: right;
	margin-top: 7px;
}

.bordergrey_box_3col select{
	font-size: 1em;
	width: 180px;
	position: relative;
	top: -5px;
}

* html .bordergrey_box_3col select{
	top: -3px;	
}

/*passepartout*/
.bordergrey_box_3col_ppt{
	border: solid 1px #dadada;
	margin: 0 0 20px 0;
	padding: 0 0 2px 0;

	width: 214px; /* grey box width in IE6 */
}

html>body .bordergrey_box_3col_ppt{
	width: 212px; /* grey box width in efficient browsers */
}

.bordergrey_box_3col_ppt .img{
	margin: 5px 0 2px 5px;
	width: 202px;
	overflow: hidden;
}

.bordergrey_box_3col_ppt h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .bordergrey_box_3col_ppt h3{
	margin-top: 5px;
}


.bordergrey_box_3col_ppt h3.boxed{
	color: #000000;
	font-size: 1em;
	margin: 0;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.bordergrey_box_3col_ppt p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.bordergrey_box_3col_ppt p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.bordergrey_box_3col_ppt ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

.bordergrey_box_3col_ppt form{
	margin: 5px 0px 6px 5px;
	padding: 0;
	width: auto;
}

html>body .bordergrey_box_3col_ppt form{
	margin-bottom: 7px;
}

.bordergrey_box_3col_ppt .inputline{
	text-align: right;
}

.bordergrey_box_3col_ppt input.text{
	font-size: 1em;
	width: 176px;
	display: block;
	float: left;
}

.bordergrey_box_3col_ppt input.button{
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px;
}


/* grey box 2cols*/
.bordergrey_box_2col{
	border: solid 1px #dadada;
	margin: 0px 0 20px 10px;
	padding: 2px 0 2px 0;

	width: 310px; /* grey box width in IE6 */
}

html>body .bordergrey_box_2col{
	width: 310px; /* grey box width in efficient browsers */
}

.bordergrey_box_2col img{
	margin: 3px 0 2px 5px
}

.bordergrey_box_2col h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .bordergrey_box_2col h3{
	margin-top: 5px;
}


.bordergrey_box_2col h3.boxed{
	color: #000000;
	font-size: 1em;
	margin: 0;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.bordergrey_box_2col p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.bordergrey_box_2col p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.bordergrey_box_2col ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

.bordergrey_box_2col form{
	margin: 5px 0px 6px 5px;
	padding: 0;
	width: auto;
}

html>body .bordergrey_box_2col form{
	margin-bottom: 7px;
}

.bordergrey_box_2col .inputline{
	text-align: right;
}

.bordergrey_box_2col input.text{
	font-size: 1em;
	width: 176px;
	display: block;
	float: left;
}

.bordergrey_box_2col input.button{
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.bordergrey_box_2col .selectline{
	text-align: right;
	margin-top: 7px;
}

.bordergrey_box_2col select{
	font-size: 1em;
	width: 180px;
	position: relative;
	top: -5px;
}

* html .bordergrey_box_2col select{
	top: -3px;	
}

/*passepartout*/
.bordergrey_box_2col_ppt{
	border: solid 1px #dadada;
	margin: 0 0 20px 0;
	padding: 0 0 2px 0;

	width: 214px; /* grey box width in IE6 */
}

html>body .bordergrey_box_2col_ppt{
	width: 212px; /* grey box width in efficient browsers */
}

.bordergrey_box_2col_ppt .img{
	margin: 5px 0 2px 5px;
	width: 202px;
	overflow: hidden;
}

.bordergrey_box_2col_ppt h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .bordergrey_box_2col_ppt h3{
	margin-top: 5px;
}


.bordergrey_box_2col_ppt h3.boxed{
	color: #000000;
	font-size: 1em;
	margin: 0;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #dadada;
	width: auto;
}

.bordergrey_box_2col_ppt p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.bordergrey_box_2col_ppt p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.bordergrey_box_2col_ppt ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

.bordergrey_box_2col_ppt form{
	margin: 5px 0px 6px 5px;
	padding: 0;
	width: auto;
}

html>body .bordergrey_box_2col_ppt form{
	margin-bottom: 7px;
}

.bordergrey_box_2col_ppt .inputline{
	text-align: right;
}

.bordergrey_box_2col_ppt input.text{
	font-size: 1em;
	width: 176px;
	display: block;
	float: left;
}

.bordergrey_box_2col_ppt input.button{
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -1px;
}




/* blue box*/
.borderblue_box_1col{
	margin: 0 0 20px 0;
	padding: 0 0 2px 0;
	width: 214px; /* grey box width in IE6 */
}

html>body .borderblue_box_1col{
	width: 212px; /* grey box width in efficient browsers */
}

.borderblue_box_1col img{
	margin: 3px 0 2px 5px
}

.borderblue_box_1col h3{
	color: #000000;
	font-size: 1em;
	margin:  5px;
	margin-top: 7px;
	padding: 0;
	width: auto;
}

html>/**/body .borderblue_box_1col h3{
	margin-top: 5px;
}


.borderblue_box_1col .box{
	border: solid 1px #dadada;
	background: #f5f5f5;
}


.borderblue_box_1col h3.boxed{
	color: #ffffff;
	font-size: 1em;
	margin: 0;
	padding: 7px 5px 7px 5px;
	border-bottom: solid 1px #ffffff;
	width: auto;
	background: #000066;
}

.borderblue_box_1col p{
	margin: 4px;
	padding: 0;
	color: #000000;
  	width: auto;
}


.borderblue_box_1col p.small{
	margin: 4px;
	padding: 0;
	color: #000000;
	width: auto;
	font-size: 1em;
	font-weight:bold;
}


.borderblue_box_1col ul{
	margin: 5px;
	padding: 0;
	width: auto;
}

/* Red Box */
.red_box_1col{
	background: #cc0000;
	width: 214px;
}

.red_box_1col h3{
	color: #ffffff;
	margin: 0;
	padding: 7px 0 5px 5px;
}

.red_box_1col p{
	color: #ffffff;
	margin: 0 0 0 5px;	
}

.red_box_1col ul{
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;	
}

.borderblack_box_2col{
	border: solid 1px black;
	width: 446px;
	margin-bottom: 20px;
}

.borderblack_box_2col h3{
	margin: 7px 0 5px 5px;
	padding: 0;
	font-size: 1em;
}

.borderblack_box_2col p{
	margin: 5px 5px 7px 4px;
	padding: 0;
	color: #000000;
	width: auto;
}

.borderblack_box_2col ul{
	margin: 5px 5px 7px 4px;
	padding: 0;
	color: #000000;
	width: auto;
}

.imgbox_right{
	float: right;
	position: relative;
	left: 10px;
	width: 224px;
}

.imgbox_right floatimg{
	width: 214px;
}

.imgbox_right .copyright{
	width: 214px;
	font-size: 0.8em;
}

.imgbox_right .subtext{
	margin-top: 4px;
	width: 214px;
}

.imgbox_left{
	float: left;
	position: relative;
	width: 224px;
}

.imgbox_left floatimg{
	width: 214px;
}

.imgbox_left .copyright{
	width: 214px;
	font-size: 0.8em;
}

.imgbox_left .subtext{
	margin-top: 4px;
	width: 214px;
}

/* layer.css DO NOT DELETE*/

.layer{
	position: absolute;
	background: #ffffff;
	left: 40%;
	top: 50%; /* changed from 40% for bba / spo screen Bug No 970 20.09.2007 - flmo*/
	z-index: 100;
	color: #000000;
	font-size: 1.1em; /*changed value from 0.75em - flmo*/
	width: 245px;
	border-top: solid 1px #f0f0f0;
	border-left: solid 1px #f0f0f0;
	border-bottom: solid 2px #b4b4b4;
	border-right: solid 2px #b4b4b4;
}

/* Added by LX XMTZ. Ergänzt die .layer und .layer2 Definitionen für die Popup DIVs. Fixed ein Problem im IE6, bei dem Eingabefelder nicht hinter einem Popup div verschwinden. 22.05.07 flmo*/

.layer iframe, .layer2 iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;left:0;
	z-index:-1;
	filter:mask();
	width: 100%;height: 100%;
}

.layer .closebutton{
	float: right;
	margin: 5px 5px 0 0;
}

.layer h1{
	font-size: 1em;
	margin: 0;
	padding: 7px 10px 7px 10px;
	border-bottom: solid 1px #d4d4d4;	
}

.layer p{
	margin: 0;
	padding: 7px 10px 7px 0; /*changed value from 7px 10px 7px 10px - flmo*/
}

.layer .waitingani{
	margin-left: 10px;
	margin-bottom: 10px;
}

/* Popuphelp.css DO NOT DELETE */ 

div#popupwrapper{
	margin: 0 auto 0 auto;
	width: 702px;
	text-align: left;
}

/* Correction for IE6 */
* html div#popupwrapper div#main {
	width: 702px;
}

/* Popup Start */

#popuphelp{
	margin: 0;
	padding: 0;
}

#popuphelp ul.tabs {
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	padding:0;
	margin: 0 0 0 30px;
	height:27px;
}

* html #popuphelp ul.tabs {
	margin-bottom:-4px;
}

#popuphelp ul.tabs li {
	display:inline;
	border:none;
	padding:0;
	margin:0;
	margin-left:1px;
	height:27px;
	float:left;
}

#popuphelp ul.tabs li a {
	display:block;
	color:#000000;
	font-weight:700;
	background-image:url(../images/popup/tabs_bg.gif);
	background-position:0 0;
	/*padding:0 0 0 21px;*/
	padding:0 0 0 1px;
	margin:0;
	text-decoration:none;
}

#popuphelp ul.tabs li a span {
	display:block;
	font-size:1em;
	font-weight:700;
	background-image:url(../images/popup/tabs_bg.gif);
	background-position:100% 0%;
	margin-right:0;
	margin-top:1px;
	/*padding-right:20px;*/
	padding-right:0;
	padding-top:6px;
	padding-bottom:8px;
	border:none;
	text-align: center;
	/*added by LX flmo 14.05.07 */
	cursor:pointer;
}

#popuphelp ul.tabs li a span.help {
	width: 95px;
	width: 95px;
}
#popuphelp ul.tabs li a span.contact {
	width: 95px;
	width: 95px;
}
#popuphelp ul.tabs li a span.search {
	width: 77px;
	width: 77px;
}
/*Added by LX for Call us tab under Contacts 14.05.07 flmo */
#popuphelp ul.tabs li a span.callus {
	width: 110px;
	width: 110px;
}

#popuphelp ul.tabs li a.active {
	background-position:0 -74px;
    border-bottom:1px solid white;
}

#popuphelp ul.tabs li a.active span {
	background-position:100% -74px;
	color: #cc0000;
}


.tabsline{
	border-bottom: solid 1px #cccccc;
	width: 682px;
}


.formvis{
	margin: 0;
	padding: 0;
	height: 210px;
	background-image:url(../images/popup/vis_faq.jpg);
	background-position:0 0;
	background-repeat: norepeat;
	border-bottom: solid 1px #ccc;
	width: 682px;
}



#popuphelp .question{
	float: left;
	margin: 60px 0 0 50px;
	padding: 0;
}


#popuphelp .question h1{
	margin:0;
	padding: 0;
	font-size: 1.1em;
	color:#000;
	width: 215px;
}


#popuphelp .question p{
	margin: 0;
	padding: 0;
	color:#000;
	width: 215px;
	font-size: 1em;
}


.redboxpopup{
	margin: 45px 0 0 0;
	float: right;
	padding: 0;
}

.redboxpopup p{
	width: 214px;
	color: #000000;
	margin: 4px 0 4px 0;
}

.redboxpopup ul{
	width: 214px;
}

.redboxpopup ul li{
	margin-top: 3px;
}

.redboxpopup ul li a{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.redboxpopup ul li a:hover{
	color: #cc0000;
	text-decoration: underline;
}




/* faqsearch */
#popuphelp .faqsearch{
  margin: 0;
  padding: 0;
  margin-bottom:20px;
  width: 682px;
  height: 48px;
  background-color: #E9E9E9;
  border-bottom: solid 1px #ccc;
  color: #000000;
  font-size: 1em;
  font-weight:bold;
}

#popuphelp .faqsearch label{
	display: block;
	float: left;
	width: 115px;
	position: relative;
	top: 6px;
}

#popuphelp .faqsearch .inputtext{
  margin: 0px;
  padding-top: 11px;
  padding-left: 13px;
}

#popuphelp .faqsearch div input.text{
  float: left;
  width: 515px;
}

#popuphelp .faqsearch .button{
	padding-top: 1px;
	margin-right: 10px;
	float: right;
}


/* ***************************************************************************** */

/* Popup Bereich FAQ */


.backfaq{
	margin-top: 5px;
	padding: 0;
	width: 448px; /* grey box width in IE6 */
}


.backfaq ul {
	margin: 0;
	padding: 0;
}

.backfaq ul li{
	list-style: none;
	padding: 0;
}

.backfaq ul li a{
	background-image: url(../images/listitem_arrowright_red_dotted.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 5px 0 0 10px;
	display: block;
	height: 20px;
	text-decoration: none;
	list-style: none;
	font-weight: normal;
}

.backfaq ul li a:hover{
	text-decoration: underline;
}


.one_cols .col h2{
	width: 214px;
}

.one_cols h2{
	width: 100px;
}

.one_cols {
	width: 448px;
	clear: left;
	margin: 0 0 12px 0;
	padding: 0;
}

.one_cols.right {
	clear: none;
}



/* faqsearch small*/
#popuphelp .searchsmall{
  margin: 0;
  padding: 0;
  margin-bottom:5px;
  width: 448px;
  height: 48px;
  background-color: #E9E9E9;
  border-top: solid 1px #ccc;
  color: #000;
  font-size: 1em;
  font-weight:bold;
}

#popuphelp .searchsmall label{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 115px;
	position: relative;
}

#popuphelp .searchsmall .inputtext{
  margin: 0px;
  padding-top: 5px;
  padding-left: 13px;
}
* html #popuphelp .searchsmall .inputtext{
  margin-top: 0px;
}
#popuphelp .searchsmall div input.text{
  float: left;
  width: 380px;
}

#popuphelp .searchsmall .button{
	padding-top: 1px;
	padding-left: 10px;
}


.faqresult{
	margin-top: 10px;
	padding: 0;
	font-size: 1em;
	color:#000;
	font-weight:normal;
}

.faqresult h1{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color:#000;
	width: 430px;
}

.faqresult p{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight:normal;
	color:#000000;
	width: 430px;
}



/* faq list*/

.faqlist{
	padding: 15px 0 5px 0;
	width: 448px;
}


.faqlist ul {
	margin: 5px 0 5px 0;
	padding: 0;
	border-top: solid 1px #dadada;
	margin-bottom: 20px;
}

.faqlist ul li{
	list-style: none;
	padding-left: 0;
	border-bottom: solid 1px #dadada;

}

.faqlist div.answer div, .faqlist .answer p.small{
	margin: 0;
	padding: 5px;
	padding-left: 0px;
	color:#000000;
}

.faqlist ul li a{
	background-image: url(../images/listitems/listitem_plusred.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 8px;
	display: block;
	background-color: #F7F7F7;
	text-decoration: none;
}

*html .faqlist ul li a {
	position:relative;
}

.faqlist ul li a:hover{
	text-decoration: underline;
}

.faqlist ul li.hi div a{
	background: none;
	background-position:none;
	display:inline;
	color: #646464;
	font-weight: bold;
	text-decoration: underline;
	padding-left:0px;
}

.faqlist ul li div p a:hover, .faqlist ul li.hi div a:hover{
	color: #cc0000;
}


.faqlist ul li.hi a{
	background-image: url(../images/listitems/listitem_minusred.gif);
}

.faqlist ul li.hi a:hover{
	text-decoration: underline;
}


.faqlist ul li.twocols a{
	background-image: url(../images/listitems/listitem_plusred.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;
	padding: 8px 10px 0 30px;
	display: block;
	background-color: #F7F7F7;
	text-decoration: none;
	height: 36px;
}

.faqlist ul li.twocols a:hover{
	text-decoration: underline;
}


.faqlist ul li p, .faqlist ul li div{
	margin: 0;
	padding: 5px;
	padding-left: 30px;
	color:#000000;
}


.faqlist ul li p.hilink{
	margin: 0;
	padding: 0;
}


.faqlist ul li p.hilink a{
	padding-left: 10px;
	background-image: url(../images/listitem_arrowright_red_dotted.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-top: 5px;
	display: block;
	background-color: #FFFFFF;
	font-weight: normal;
}

/*Added for formatting answers*/

	ol.faqanswer{
	  margin: 4px 0 14px 0;
	  padding: 0 0 0 2em;
	  border:0;
	}

	ol.faqanswer li{
		margin-top: 3px;
		padding-left:8px;
		border:0;
		list-style: decimal;
	}

	ol.faqanswer li ol{
		margin: 0;
	}

	ul.faqanswer {
	  margin: 4px 0 14px 0;
	  padding: 0;
	  border:0;
	}

	ul.faqanswer li{
		background-image: url(../images/listitems/listitem_block_black.gif);
		background-repeat: no-repeat;
		background-position: 0 6px;
		margin-top: 3px;
		padding-left: 8px;
		list-style: none;
		border:0;
	}

	ul.faqanswer li ul{
		margin: 0;
	}



/* ***************************************************************************** */

/* Popup Bereich Search */


.formvissearch{
	margin: 0;
	padding: 0;
	height: 210px;
	border-bottom: solid 1px #cccccc;
	width: 682px;
}

.lens{
	position: absolute;
	margin-top: -55px;
	margin-left: -170px;
}



/* search */
#popuphelp .searchitem{
  margin: 0;
  padding: 0;
  margin-bottom:20px;
  width: 682px;
  height: 48px;
  background-color: #E9E9E9;
  border-bottom: solid 1px #ccc;
  color: #000000;
  font-size: 1em;
  font-weight:bold;
}

#popuphelp .searchitem label{
	display: block;
	float: left;
	width: 100px;
	position: relative;
	top: 6px;
}

#popuphelp .searchitem .inputtext{
  margin: 0px;
  padding-top: 11px;
  padding-left: 13px;
}
* html #popuphelp .searchitem .inputtext{
  margin-top: 0px;
}
#popuphelp .searchitem div input.text{
  float: left;
  width: 515px;
}

#popuphelp .searchitem .button{
	padding-top: 1px;
	padding-left: 10px;
}


/* ***************************************************************************** */

/* Popup Bereich Contact */


#popupcontact {
  margin-top: 10px;
  border-top: 1px solid #cccccc;
  color: #000;
}

#popupcontact fieldset{
	margin: 0;
	padding: 5px 10px 10px 10px;
	border: none;
	color: #000000;
	width: 428px;
}

* html #popupcontact fieldset{
	width: 448px;
}

#popupcontact fieldset legend {
	display: none;
}

#popupcontact fieldset .legend {
  margin: 10px 0 10px 0;
  padding: 0;
  font-weight: bold;
  color: #000000;
}

#popupcontact label.invisible {
  display:none;
}



/* theme */
#popupcontact fieldset.theme {
  margin-top: 8px;
  border-bottom: 1px solid #cccccc;
}

#popupcontact fieldset.theme div{
	float: left;
}

#popupcontact fieldset.theme div.issue{
	float: right;
}

#popupcontact fieldset.theme div.otherissue{
	margin-top: 13px;
	float: right;
}

#popupcontact fieldset.theme label{
	font-weight: bold;
	display: block;
}

#popupcontact fieldset.theme select{
	width: 204px;
}

#popupcontact fieldset.theme input{
	width: 198px;
}

* html #popupcontact fieldset.theme input{
	width: 204px;
}



/* message */

#popupcontact input {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  margin-bottom:5px;
  width: 422px;
}

#popupcontact textarea{
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  margin-bottom:5px;
  width: 422px;
}

* html #popupcontact input, * html #popupcontact textarea {
	width: 428px;
}

#popupcontact input.radio{
	width: auto;
	margin:0;
	padding:0;
}


#popupcontact .message {
  background-color: #F2F2F2;
  border:1px solid #ffffff;
  border-width: 1px 0;
}



/* data */

#popupcontact .data {
  padding: 10px 10px 20px 10px;
  border-width:1px 0;
  border-top: 1px solid #cccccc;
}
#popupcontact .data .salutation {
  margin-bottom:5px;
}
#popupcontact .data .salutation label {
  margin-right:30px;
}
#popupcontact .data input.forename, #popupcontact .data input.lastname {
 	width: 198px;
	float:left;
}
#popupcontact .data input.lastname {
  float:right;
}


