/* CSS used on all pages */

.printlogo {
	display: none !important;
}

* {
	padding:0em;
	margin:0em;
}

html {
	margin:0em;
	padding:0em;
}


body {
	font-family: Verdana, Geneva, sans-serif;
	color:#6e6e6e;
	font-size:70%;
	background-color:#ffffff;
	margin-bottom:20px;
}

div {
	background-position:top left;
	background-repeat:no-repeat;
}


a {
	outline: none;
	color:#6e6e6e;
	text-decoration:none;
}

h3 {
		outline: none;
	}
	
a img {
	border-width:0px;
}

p, .div3columns2 ul, .div3columns3 ul  {

	font-family:Verdana, Geneva, sans-serif;
	line-height:1.4em;
	font-size:95%;
	
}

h3 {
		font-family:Verdana, Geneva, sans-serif;
		font-size:102% !important;
	}

img {
	border-width:0px;
}

fieldset {
	border-width:0px;
}


.divcontentwrapper div {
	/*overflow:hidden;*/
}


/* forced break */

.clear {
	clear:both; 
	height:0.01em;
}



/* div containing head and main menu */

.divhead {
	height:62px;
	background-image:url('../images/layout/background_head_basic.gif');
}



/* top left logo */

.divheadlogo {
	float:left;
	width:305px;
	height:62px;
	background-image:url('../images/layout/logos/logo_head_pe.gif');
}



/* wrapper div for top menu and search field */

.divmainmenusearch {
	overflow:visible;
	height:39px;
	background-image:url('../images/layout/background_main_menu.gif');
	margin:0em 0em 14px 0em;
/*	position:relative;*/
}



/* ul containing top menu entries (details: dropdown.css) */

ul#nav {
	float:left;
	margin:2px 0em 0px 13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul#nav ul {
	font-family:Verdana, Geneva, sans-serif;
}


/* language selector */

#divlanguagedisplay {
	float:right;
	display:inline;
	width:245px;
	height:55px;
	border:0px solid #000000;
	margin:5px 0px 0px 0px;
	position:relative;
	z-index:5000;
}

#divlanguagedisplay p {
	float:left;
	margin:1em 0em 0em 1em;
	z-index:5000;
}

#divlanguagedisplay:hover {
	cursor:pointer;
}

#divlanguagedisplay img {
	float:left;
	z-index:5000;
}


.language_selector {
/*	display:none;  */

	width:197px;
	background-repeat:no-repeat;
	z-index:9999; 
	position:absolute; 
	top:-450px; 
	right:16px;

}

.language_selector li {
	display:block;
	list-style:none;
	margin:0em 0em 0em -20px;
	padding:0em 0em 0em 0px;
	color:#6e6e6e;
}

.language_selector h3 {
	font-size:95%;
	margin:0em 0em 0em 0.5em;
	color:#1f345e;
}


.language_selector_list {
	background:url('../images/layout/background_language.png');
	background-repeat:no-repeat;
}

.language_selector_list h1 {
	display:inline;
	float:left;
	font-size:100%;
	margin:1em 0em 0em 1em;
	color:#ffffff;
}

.language_selector_list h3 {
	margin:0.75em 0em 0em 1em;
}

.language_selector_list ul {
	margin:0em 0em 0em 30px;
}

.language_selector_bottom {
	width:197px;
	height:10px;
	background-image:url('../images/layout/background_language_b.png');
	background-repeat:no-repeat;
}


#captionlanguage {
	height:30px;
}

#captionlanguage:hover {
	cursor:pointer;
}

#captionlanguage h1 {
	font-size:95%;
	margin:10px 0px 0px 11px;
	padding:0px 0px 0px 0px;
}



/* right closing div for top menu */

#divmainmenuright {
	float:right; 
	width:205px; 
	height:30px; 
	/* FEHLT 
	background-image:url('../images/layout/background_menu_right.gif'); */
	background-position:right; 
	background-repeat:no-repeat;

}



/* search field next to top menu */

#divsearchfield {
	font-size:90%; 
	float:right; 
	width:120px; 
	margin:5px 17px 0em 0em; 
	padding:0em;
}

#searchform {
	margin:0em; 
	padding:0em; 
	background-image:url('../images/layout/background_search.gif');
	background-position:left; 
	background-repeat:no-repeat;
}

#searchform .feld {
	color:#1f345e;
	float:left;
	font-size:11px;
	
	background-color:transparent; 
	width:90px;
	margin:0em 0em 0em 0em; 
	padding:4px 0em 0em 0.5em; 
	border-width:0px;
}

#searchform .button {
	float:right;
	border:0px solid #000000;
	background-color:transparent;
	background-image:url('../images/layout/background_search_button_pe.gif');
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	border-width:0px 0px 0px 0px;
	width:16px;
	height:21px;	
}

.button {
	cursor:pointer;
}

.div_news_content ul {
	font-family:Verdana, Geneva, sans-serif;
}



.pathiframe {
	display:none;
}

.BlindThis {
	display:none;
}

#id_language_selector {
	top:-5000px;
	display:none;
	height:100px;

}

.csc-default {
	margin-bottom:10px;
}


.wrapper_start_big_box .csc-default {
	margin-bottom:0px !important;
}


/*.PEhome */
#PEaccordion {
	margin-top:5px !important;

z-index: 50000 !important;
}

/*.PEhome */
#PEaccordion h3 {
	background-image:none !important;
	height:20px !important;
	font-size:12px !important;
	line-height:18px !important;
	margin:0px 0px 0px 10px !important;
	padding:0px 0px 0px 0px !important;	

z-index: 50000 !important;
}

.ui-accordion {
z-index: 50000 !important;
position:relative !important;
	}

/*.PEhome */
.ui-accordion .ui-accordion-content {
	margin:0px 0px 0px 0px !important;
	padding:0px !important;
	overflow:hidden !important;
	top:0px !important;

z-index: 50000 !important;	
}

/*.PEhome */
#PEaccordion ul{
	margin-top:0px !important;
	margin-bottom:10px !important;	

z-index: 50000 !important;
}

#PEaccordion li{
	margin-bottom:5px !important;	

z-index: 50000 !important;
}



div.csc-textpic-imagewrap {
	padding-bottom:10px;
}


/* only for IE*/
.tx-fufhometeaser-pi1, .tx-fufhometeaser-pi1 .divcontentwrapper ul a, .tx-fufhometeaser-pi1 .divcontentwrapper a  {
	z-index: 1 !important;
}

.div3columns2 .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-top:4px;
	
}

.mailformFehler {
	color:#F00;
	display:block;
}


.div3columns3 .csc-textpic {
	margin-top:20px;
}

.div3columns3 .csc-textpic-imagewrap {
	padding-bottom:0px;
}