@charset "utf-8";

/* CSS Document */



* {

	padding:0;

	margin:0;

}



body {

	font-size:62.5%;

	line-height:1.8em;

	background-color:#FFF;

	/*background-image:url(_temp_bg.gif);	*/

}



p, li  {font-size:12px}



li {

	margin-left:1.2em;

	margin-bottom:1.2em;

}



p.align-justify {

	text-align:justify;

	font-size:1.2em;

}



img {

	margin-bottom:18px;	

}



img.left {

	margin-right:3px;

}



img.right{

	margin-left:3px;	

}





#wrapper {

	font-family:Arial, Helvetica, sans-serif;

	background-color:#FFF;

}






#header_1{

	background-image:url(../images/bg_header_2_hp.jpg);

	height:288px;

}



#header_2{

	background-image:url(../images/bg_header_2_innersite.jpg);

	height:108px;

}



#breadcrumb {

	height:36px;

	vertical-align:bottom;

}







#menu_top ul{

	margin:0;

	padding:0 0 0 0;

	float:left;

	width:100%;

	background-color:#000080;

	border-bottom:4px solid #e5af36;

	list-style:none;

}





#menu_top li{

	display:block;

	float:left;

	margin:0;

	padding:0;

}



#menu_top a:link, #menu_top a:active, #menu_top a:visited {

	display:block;

	margin:0;

	font-size:1.2em;

	text-decoration:none;

	color:#fff;

	background-color:#000080;

	padding:7px 10px 7px 10px;

	border-left:1px solid #000054;

	border-top:1px solid #000054;

	border-right:1px solid #5656c0;

	border-bottom:1px solid #5656c0;	

}



#menu_top a:hover {

	display:block;

	margin:0;

	font-size:1.2em;

	text-decoration:none;

	color:#000080;

	background-color:#dbb237;

	padding:7px 10px 7px 10px;

	border-left:1px solid #dbbd63;

	border-top:1px solid #dbbd63;

	border-right:1px solid #795a00;

	border-bottom:1px solid #795a00;	

}



#menu_sub ul{

	list-style:none;

	margin:0;

	padding:0;

	border:none;

}



#menu_sub li {

	border-bottom:1px solid #dbbd63;

	margin:0;

	font-size:1.2em;

}



#menu_sub li a {

	display: block;

	padding: 6px .5em 6px .5em;

	border-left: .7em solid #795a00;

	border-right: .7em solid #b78900;

	background-color: #dbb237;

	color: #fff;

	text-decoration: none;	

}



#menu_sub li a:hover {

	border-left-color: #3030c0;

	border-right-color: #5656c0;

	background-color: #000080;

	color: #fff;

}













#footer{

	height:54px;

	text-align:center;	

	border-top:solid 1px #009;

}



#content {

	margin-top:18px;

}

.text_18{

	font-size:1.8em;

	margin-bottom:1em;

}



.text_15{

	font-size:1.5em;

	margin-bottom:1.2em;

}



.text_12{

	font-size:1.2em;

	margin-bottom:1.5em;

}



.text_11{

	font-size:1.1em;

	margin-bottom:1.63em;

}













h1{

	font-size:1.8em;

	margin-bottom:1em;

	color:#000080;

	letter-spacing:0.1em;

}



h2{

	font-size:1.4em;

	margin-bottom:1em;

	color:#dbb237;

	letter-spacing:0.1em;

}



h3{

	font-size:1.2em;

	margin-bottom:1em;

	color:#000080;

	letter-spacing:0.1em;

}



h4 {
         font-size:1.2em;

	margin-bottom:1em;

	color:#000080;

	letter-spacing:0.1em;


	
}







.left {

	text-align:left;	

}



.right {

	text-align:right;	

}



.justify {

	text-align:justify;	

}



.center {

	text-align:center;	

}





.box_lightgrey {

	border-left:5px solid #C93;

	background-color:#CCC;

	padding:0 5px 0 5px;

}



a.internal-link:link{

	background:url(../images/lnk_inline.gif) no-repeat;

	padding-left:18px;

	text-decoration:none;

	color:#000080;

}



a.internal-link:active{

	background:url(../images/lnk_inline.gif) no-repeat;

	padding-left:18px;

	text-decoration:none;

	color:#000080;

}



a.internal-link:visited {

	background:url(../images/lnk_inline.gif) no-repeat;

	padding-left:18px;

	text-decoration:none;

	color:#000080;

}



a.internal-link:hover {

	background:url(../images/lnk_inline.gif) no-repeat;

	background-position:0 -36px;

	padding-left:18px;

	text-decoration:underline;

	color:#e5af36;

}

/*external-link-new-window*/

a.external-link-new-window:link {

	background:url(../images/lnk_ext.gif) no-repeat;

	padding-left:18px;

	text-decoration:none;

	color:#000080;

}



a.external-link-new-window:active {

	background:url(../images/lnk_ext.gif) no-repeat;

	padding-left:18px;

	text-decoration:none;

	color:#000080;

}



a.external-link-new-window:visited {

	background:url(../images/lnk_ext.gif) no-repeat;

	padding-left:18px;

	text-decoration:none;

	color:#000080;

}



a.external-link-new-window:hover {

	background:url(../images/lnk_ext.gif) no-repeat;

	background-position:0 -36px;

	padding-left:18px;

	text-decoration:underline;

	color:#e5af36;

}


/* pdf,*/

a.pdf:link, a.pdf:active , a.pdf:visited {
	background:url(../../gfx/fileicons/pdf.gif) no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#000080;
	font-size:12px;
	height:20px;
}

a.pdf:hover {
	background:url(../../gfx/fileicons/pdf.gif) no-repeat;
	padding-left:20px;
	text-decoration:underline;
	color:#e5af36;
	font-size:12px;
	height:20px;
}


/*download */
a.download:link, a.download:active, a.download:visited {
	font-size:12px;
	text-decoration:none;
	color:#000080;	
}

a.download:hover {

	font-size:12px;
	text-decoration:underline;
	color:#e5af36;
}








a.breadcrumb:link{

	text-decoration:none;

	color:#000080;	

}



a.breadcrumb:active{

	text-decoration:none;

	color:#000080;	

}



a.breadcrumb:visited{

	text-decoration:none;

	color:#000080;	

}



a.breadcrumb:hover{

	text-decoration:underline;

	color:#e5af36;	

}


/* klassen fuer forms*/

fieldset.blank_w200{
border:0;
background-color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, Sans-Serif;
width:200px;
margin:0 0 0 -1em;
padding:0;
}

input, textarea, select{
font-size:11px;
font-family:Arial, Helvetica, Sans-Serif;
}



.size200{
width:200px;
}


a:link, a:active, a:visited, a:hover {

font-size:12px;
text-decoration:none;
color:#000080;
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

.tx-powermail-pi1_mandatory{
	color:#963232;
	background-color:#fccbca;
	border:solid 2px #963232;
	padding:10px;
}

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	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 */
	/*background-color: #e1e1e1;	*/
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
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: 20px 0 10px 200px;
	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,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	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 {
	/* 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;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	/*background-color: #e1e1e1;*/
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
/* -----------------------*/




/* +#+#+#+# lightbox +#+#+#+# */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}

#lightbox img{ width: auto; height: auto;}

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }



#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/* #+#+#+#+# ende #+#+#+# */
