﻿.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: 1.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: 1.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: 1.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: 1.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: 214px; /* grey box width in IE6 */
}

html>body .bordergrey_box_1col{
	width: 212px; /* grey box width in efficient browsers */
}

.bordergrey_box_1col img{
	margin: 3px 0 2px 5px
}

.bordergrey_box_1col h3{
	color: #000000;
	font-size: 1.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: 1.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: 1.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: 1.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;
}



/* 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: 1.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: 1.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: 1.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;
}

.text_right {
	margin-left:224px;			
}

.text_right ul{
	padding-top:5px;			
}

.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;
}

/* Popup */

div#popup {
	text-align: center;
	padding:20px 10px 20px 20px;
	margin-top:27px;
}

div#popup .two_cols {
	margin-left:auto;
	margin-right:auto;
	width:462px;
	padding:0;
}

div#popup .contentpage {
	font-size: 0.75em !important;
	text-align:left;
}

/* 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;
}

div#popupwrapper div#main .contentfooter {
	border-top:1px solid #DADADA;
	margin-top:27px;
	width:682px;
}

div#popupwrapper div#main .contact_col {
	width:448px;
}

div#popupwrapper div#main .contact {
	margin-bottom:0;
}

div#popupwrapper div#main .contact ul.listitem_redright_dotted li {
	margin-top:3px;
}

div#popupwrapper div#main .contact ul.listitem_redright_dotted {
	width:228px;
}

/* 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(../PublishingImages/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:1.2em;
	font-weight:700;
	background-image:url(../PublishingImages/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(../PublishingImages/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("../PublishingImages/listitems/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: 5px 0 5px 0;
	width: 448px;
}


.faqlist ul {
	margin: 5px 0 5px 0;
	padding: 0;
	border-top: solid 1px #dadada;
	margin-bottom: 20px;
	width:448px!important;
}

.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("../PublishingImages/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("../PublishingImages/listitems/listitem_minusred.gif");
}

.faqlist ul li.hi a:hover, .faqlist ul li.hi div.answer a.implink:hover{
	text-decoration: underline;
}


.faqlist ul li.twocols a{
	background-image: url("../PublishingImages/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("../PublishingImages/listitems/listitem_arrowright_red_dotted.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-top: 5px;
	display: block;
	background-color: #FFFFFF;
	font-weight: normal;
}

.faqlist ul li a.anchorTag{
	background-image: none;
	padding:0;
}

/*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("../PublishingImages/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;
	}

	.answer ul {
		border:none;
	}
	.answer ul li {
		background-image: url("../PublishingImages/listitems/listitem_block_black.gif");
		background-repeat: no-repeat;
		background-position: 0 6px;
		margin-top: 3px;
		padding-left: 8px;
		list-style: none;
		border:0;
		width:403px;
}
	.faqlist ul li.hi .answer a.implink {
    	background-image: url("../PublishingImages/listitems/listitem_arrowright_red_dotted.gif");
    	background-position: 0 10px;
    	background-repeat: no-repeat;
    	display: block;
    	font-weight: normal;
    	margin: 0;
    	padding-left: 8px;
    	text-decoration: none;
}


/* ***************************************************************************** */

/* 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;
}

/* faq on pages; toggle list */

.contentpage ul.toggle li{
	padding: 0;
	background: none;
	margin-top: 0;
	list-style-type:none;
}

.contentpage ul.toggle li ul{
	margin: 5px;
}

.contentpage ul.toggle li ul li{
	background-image: url("../PublishingImages/listitems/listitem_block_black.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin-top: 3px;
	padding-left: 8px;
	list-style: none;
}

.contentpage ul.toggle {
	margin:0px;
}

.contentpage ul.toggle li ul.listitem_redright_dotted {
  margin: 4px 0 5px 0;
  padding: 0;
}

.contentpage ul.toggle li ul.listitem_redright_dotted li{
	background-image: url("../PublishingImages/listitems/listitem_arrowright_red_dotted.gif");
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 13px;
	list-style: none;
}

.contentpage ul.toggle li a.toggle {
	background-color:#F7F7F7;
	background-image: url("../PublishingImages/listitems/listitem_plusred.gif");
	background-position:6px 6px;
	background-repeat:no-repeat;
	display:block;
	padding-bottom:8px;
	padding-left:30px;
	padding-top:6px;
	text-decoration:none;
	border-top: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #cacaca;
	border-left: solid 1px #e0e0e0;
	font-weight: bold;
}

.contentpage ul.toggle li.hi a.toggle{
	background-image: url("../PublishingImages/listitems/listitem_minusred.gif");
	background-repeat:no-repeat;
}


.contentpage .toggleContent{
	padding: 10px 0 10px 30px;
	display: none;
}

.contentpage .toggleContent a{
	color: #646464;
	font-weight: bold;
	text-decoration: underline;
}

.contentpage ul.toggle li.hi .toggleContent{
	display: block;
}

.contentpage .toggleContent{
	width: 410px;
}

.contentpage .toggleContent p{
	width: 410px;
}

.contentpage .toggleContent h4{
	
}

.contentpage .toggleContent a.implink{
	margin: 14px 0 14px 0;
	display: block;
	background-image: url("../PublishingImages/listitems/listitem_arrowright_red_dotted.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	color: #646464;
}

.contentpage .toggleContent a.implink:hover{
	text-decoration: underline;
	color: #cc0000;
}

.contentpage .toggleContent .table.two_cols table{
	width:418px;
}

/*Leitfaden*/
.guidebox {
	padding: 2px 0 0 0;
}

h3.guidelist {
	padding:5px 5px 7px;
	margin:0;
	font-size:1.1em;
}
ul.guidelist {
	margin:0;
	padding:0;
	width:100%!important;
}


ul.guidelist li {
	background-image: url("../PublishingImages/listitems/listitem_arrowright_red_dotted.gif");
	background-repeat: no-repeat;
	background-position: 35px 9px;
	margin:0;
	border-top:1px solid #dadada;
	padding-left:3px;
}

ul.guidelist li div {
	padding: 5px 5px 5px 40px;
	height:28px;

}
ul.guidelist li div a {
	display: block;

}

ul.guidelist li div.planning {
	background-image: url("../PublishingImages/services/icon_before_flight.gif");
	background-repeat: no-repeat;
	background-position: left center;
	
}

ul.guidelist li div.checkin {
	background-image: url("../PublishingImages/services/icon_checkin.gif");
	background-repeat: no-repeat;
	background-position: left center;
	
}

ul.guidelist li div.baggage {
	background-image: url("../PublishingImages/services/icon_baggage.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
}

ul.guidelist li div.onboard {
	background-image: url("../PublishingImages/services/icon_onboard.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
}

ul.guidelist li div.airport {
	background-image: url("../PublishingImages/services/icon_airport.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
}

ul.guidelist li div.flightinfo {
	background-image: url("../PublishingImages/services/icon_flight_information.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
}

ul.guidelist li.selected {
	border:1px solid #999999;
	list-style: none;
	color:#cc0000;
	font-weight:bold;
	background-image:none;
	background-color:#ffffff;
	position:relative;
	left:-1px;
	top:1px;
	width:209px;
}

