* {margin:0;padding:0;font-family:Arial;}
html,body {width:100%;float:left;}
body {position:relative;}
#site {width:1022px;margin:0 auto;}
#header {padding:10px 0 0 15px;width:100%;float:left;background:url(/fileadmin/images/top_01.png) transparent no-repeat 0 0;height:126px;}
#header .small {font-size:10px; width:190px;float:left;}
#header .small ul {list-style-type:none;}
#header .small ul li {padding:0 5px;float:left;}
#header .small ul li a {color:#000;text-decoration:none;}
#header .small ul li a:hover {text-decoration:underline;}
#header .border {border:1px solid #000;width:329px;background-color:#b69f36;font-size:11px;font-weight:bold;text-align:center;line-height:16px;vertical-align:center;}
#header .border img {float:left;padding:2px 1px 0 40px;}
#header .border .alignLeft,#header .border .alignLeft2 {text-align:left;}
#header .border .alignLeft img {float:left;padding:2px 10px 0 20px;}
#header .border .alignLeft2 img {float:left;padding:2px 2px 0 2px;}
#content .csc-header-n2 {clear:both;border-top:1px solid #000;margin:10px 0 0 0}
#content .tx-epprepaysu-pi1-form,
#content .tx-epprepaypaypal-pi1-form {padding:10px}



#main {width:100%;float:left;padding:5px 0 10px 0;}
#main #left {width:175px;float:left;position:relative;}
#main .box {padding:0 5px;width:155px;}
#main .box h1,#main .box .h1 {height:23px;line-height:23px;position:relative;z-index:200;padding:0 3px;border:1px solid #000;width:auto;background-color:#e2e200;color:#00017F;font-size:11px;font-weight:bold}
#main .box .boxcontent,
#main .box .tx-feuserloginsystem-pi1 {padding:10px 0 0 0;width:100%;z-index:1;position:relative;top:-11px;left:3px;border:1px solid #000000;background-color:#c6c6c6;}
#main .box .boxcontent ul {padding:10px 0 10px 0;list-style-type:none;}
#main .box .boxcontent ul li {padding:0 5px;font-size:11px;font-weight:bold;}
#main .box .boxcontent ul li a {color:#000;line-height:20px;height:20px;text-decoration:none;}
#main .box .boxcontent ul li a:hover {text-decoration:underline;}
#main .box .boxcontent ul ul {padding:0;list-style-type:none;}
#main .box .boxcontent ul ul li {padding:0 15px;font-size:11px;font-weight:bold;}
#main .box .boxcontent ul ul li a {color:#000;line-height:20px;height:20px;text-decoration:none;}
#main .box .boxcontent ul ul li a:hover {text-decoration:underline;}

#main .box p {font-size:12px;padding:0 5px;}
#main #content {width:672px;float:left;}
#main #content #menu {width:100%;float:left;}
#main #content #menu ul {padding:0 10px;list-style-type:none;}
#main #content #menu ul li {display:table;margin:5px 2px;float:left;border:1px solid #000;width:100px;height:60px;background-color:#e6e09a;text-align:center;vertical-align:middle}
#main #content #menu ul li a {display:table-cell;height:60px;vertical-align:middle;font-size:16px;font-weight:bold;text-decoration:none;color:#000}
#main #content #menu ul li a:hover {text-decoration:underline}
#main #content h1 {padding:0 5px;font-size:11px;border:1px solid #000;background-color:#E6E09A}
#main #content #beratercontent {padding:0 0 0 10px;}
#main #content #beratercontent .beraterPreview,
#main #content #beratercontent .beraterPreview2 {float:left;padding:0 0 10px 0;width:650px;margin:10px auto 0 auto;background:url(/fileadmin/images/preview_divider.png) #ebf1df no-repeat 450px 40px;border:1px solid #000;}
#main #content #beratercontent .beraterPreview2 {background:none;background-color:#ebf1df;}
#main #content #beratercontent .beraterPreview .headerTitle,
#main #content #beratercontent .beraterPreview .h1,
#main #content #beratercontent .beraterPreview2 .headerTitle,
#main #content #beratercontent .beraterPreview2 .h1 {padding:0 10px;color:#10024D;font-size:11px;font-weight:bold;border-bottom:1px solid #000;background-color:#bba3d7;height:31px;line-height:31px;}
#main #content #beratercontent .beraterPreview a img,
#main #content #beratercontent .beraterPreview2 a img {margin:5px 10px 0 10px;float:left;}
#main #content #beratercontent .beraterPreview p,
#main #content #beratercontent .beraterPreview2 p {font-size:11px;margin:5px 0 0 10px;padding:0 10px 0 0;text-align:justify;}
#main #content #beratercontent .beraterPreview h1,
#main #content #beratercontent .beraterPreview2 h1 {background-color:#7f007e;margin:10px 10px 5px 10px;color:#FFFE7F;line-height:20px;height:20px;border:1px solid #000;}
h4 {padding:10px 0 10px 10px}

#main #right {width:175px;float:left;}

#beraterstatus a {text-decoration:none;line-height:22px;height:22px;color:#000}
#beraterstatus a:hover {text-decoration:underline}
#main #content #beratercontent #beraterstatus a img {border:0}
#beraterstatus .ui360 a {
color:#000000;
line-height:50px;
text-decoration:none;
font-weight:bold;
}

.boxcontent .csc-textpic-caption {font-size:11px;text-align:center;}
/* .beraterPreview img {border:1px solid #000} */

.tx-epportalregister-pi1 {padding:0 10px;clear:both;}
.tx-epportalregister-pi1 h2 {font-size:14px;clear:both}
.tx-epportalregister-pi1 .formline {font-size:12px;clear:both;}
.tx-epportalregister-pi1 .formvalue_small {width:30px;}
.tx-epportalregister-pi1 .formvalue select option {padding:0 5px;}
.tx-epportalregister-pi1 .formlabel {float:left;width:120px;text-align:right;padding:0 10px 0 0;}
.tx-epportalregister-pi1 .formvalue {float:left;width:430px;}
.tx-epportalregister-pi1 .error{color:red}
h6 {padding:0 0 0 10px;}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {clear:both;}
* html .black_overlay { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.
    offsetHeight ? document.body.scrollHeight : document.body.
    offsetHeight + 'px');
}
.csc-textpic {padding:5px 0 0 0;}
.tx-saltswf-pi1 {margin:5px 0 0 0;}
.expert-for {line-height:13px;}
#beraterstatus .expert-for a {line-height:13px;height:13px;}


.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: fixed;
	top: 40%;
	left: 40%;
	width: 20%;
	height: 20%;
	padding: 16px;
	border: 2px solid #B3A88A;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.white_content2 {
	display: none;
	position: fixed;
	top: 30%;
	left: 30%;
	width: 40%;
	height: 40%;
	padding: 16px;
	border: 2px solid #B3A88A;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.listing {font-size:11px}
.listing a {font-size:11px;}
.listing a:visited {font-size:11px;color:blue;}

