*{margin:0;padding:0;border:0;outline:0;list-style:none;border-collapse:collapse;vertical-align:top;font-family:arial,sans-serif}

img{behavior:url(pngbehavior.htc)}

body{background:#fff url(body.png) 50% 0 no-repeat}
sup{font-size:50%}

.align-center{text-align:center}
.align-right{text-align:right}

.clr{clear:both}

#wrapper{position:relative;width:960px;overflow:hidden;margin:0 auto}

#header{position:relative;height:225px}
#counter{position:absolute;top:43px;left:0;width:225px;color:#333;text-align:center;height:60px;}
#counter div{overflow:hidden;margin:0 auto;}
#counter span{width:21px;height:38px;background:url(counter_digit.png) no-repeat;color:#fff;font-weight:bold;display:inline-block;margin:0 1px;line-height:31px;font-size:20px;}
#counter img{margin:-23px 0 0 1px;}
#counter p{position:relative;top:-15px;font-size:13px;}

#logo{position:absolute;top:25px;left:271px;width:418px;height:125px;z-index:2}
#nav2 ul{position:absolute;top:0;right:0;height:134px;padding:10px 0 0 0;background:url(meta.png) 100% 0 repeat-y;text-align:right}
#nav2 li{padding:5px 0 0 0;height:20px;clear:right}
#nav2 li.last{padding:5px 0 5px 0;height:20px}
#nav2 a{border-right:1px solid #eee;border-bottom:1px solid #eee;height:19px;line-height:19px;padding:0 10px;font-size:11px;text-decoration:none;color:#777;display:block;float:right}
#nav2 a:hover{border-right:1px solid #464646;border-bottom:1px solid #464646;color:#464646}
#nav2 li.CUR a{border-right:1px solid #c80000;border-bottom:1px solid #c80000;color:#c80000}

#nav ul{position:relative;left:-10px;width:980px;height:50px}
#nav li{padding:0 10px;float:left;}
#nav li a{background:url(nav.png) no-repeat;display:block;width:225px;height:50px;line-height:50px;overflow:hidden;float:left;color:#fff;font-weight:bold;text-decoration:none;text-align:center;font-size:13px}
#nav li a:hover{background-position:0 -50px}
#nav li.ACT a,
#nav li.ACTIFSUB a,
#nav li.CUR a,
#nav li.CURIFSUB a{background-position:0 -150px}

#subnav ul{margin:0 20px 0 0;height:35px;position:relative;top:-35px;padding:0 !important}
#subnav li{list-style:none !important;padding:0 !important;float:left}
#subnav a{display:block;float:left;background:url(subnav_a.png) no-repeat;padding:0 0 0 15px;margin:0 15px 0 0;height:35px;line-height:35px;color:#777;text-decoration:none;font-weight:bold;font-size:12px}
#subnav a span{display:block;float:left;background:url(subnav_a.png) 100% 0 no-repeat;height:35px;padding:0 15px 0 0}
#subnav a:hover{background-position:0 -35px;color:#fff}
#subnav a:hover span{background-position:100% -35px}
#subnav li.CUR a{background-position:0 -70px;color:#fff}
#subnav li.CUR a span{background-position:100% -70px}
#subnav li.ACT a{background-position:0 -70px;color:#fff}
#subnav li.ACT a span{background-position:100% -70px}

body #content{padding:35px 0 0 0;background:#fff url(content.png) no-repeat;position:relative;}
body.captcha_advertising #content{background:#fff url(content1.png) no-repeat}
body.advertiser #content{background:#fff url(content2.png) no-repeat}
body.publisher #content{background:#fff url(content3.png) no-repeat}
body.ueber_uns #content{background:#fff url(content4.png) no-repeat}
.content{border-left:1px solid #eee;border-right:1px solid #eee;min-height:200px;padding:35px 40px 5px 40px}

#footer{background:url(footer.png) 0 100% no-repeat;height:95px;position:relative;margin:0 0 25px 0}
#footer ul{position:absolute;top:52px;left:20px;width:900px;padding:0 0 0 5px;text-align:center}
#footer li{display:inline}
#footer a{text-decoration:none;font-size:11px;color:#777;padding:0 10px;margin:0 5px 0 0;border-left:1px solid #fff;border-bottom:1px solid #fff;height:19px;line-height:19px}
#footer a:hover{border-left:1px solid #464646;border-bottom:1px solid #464646;color:#464646}
#footer li.CUR a{border-left:1px solid #c80000;border-bottom:1px solid #c80000;color:#c80000}

.content{color:#464646;font-size:13px;line-height:20px;padding:50px 100px}
.content h1{font-size:20px;font-weight:normal;color:#c80000;margin:0 0 20px 0}
.content h2{font-size:18px;font-weight:normal;color:#333333;margin:40px 0 20px 0}
.content h3,.content h4,.content h5,.content h6{font-size:14px;color:#000;margin:0 0 20px 0}
.content p{margin:0 0 25px 0}
.content a{color:#c80000;text-decoration:none}
.content ul{margin:0 0 25px 0;padding:0 0 0 20px}
.content ul li{list-style:square;padding:2px 0}
.content ol{margin:0 0 25px 0;padding:0 0 0 20px}
.content ol li{list-style:decimal;padding:2px 0}
.content table{margin:0 0 25px 0;border-collapse:collapse}

.content table td,.content table th{padding:0 20px 5px 0}
.content table td p,.content table th p{margin:0}

.content .contenttable-1 td,.content .contenttable-1 th{padding:5px 10px;border-bottom:1px solid #ccc}

.content .contenttable-2 td,.content .contenttable-2 th{padding:5px 10px;border-bottom:1px solid #fff}
.content .contenttable-2 td,.content .contenttable-2 th{padding:5px 10px;border-bottom:1px solid #fff}

.content .contenttable-3 td{width:33%;padding:5px 10px;background:#eee;border:10px solid #fff}

.csc-content{margin:0 0 20px 0}

.csc-textpic{overflow:hidden}
.csc-textpic-text{text-align:left}
.csc-textpic .csc-textpic-text p{margin:0 0 15px 0}

.csc-textpic-center{text-align:center}

.csc-textpic-caption{padding:0 5px;font-size:11px}
.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
.csc-textpic-caption-l .csc-textpic-caption{text-align:left}

.csc-textpic-textpic .csc-textpic-imagecolumn{float:left;display:inline}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image{float:left}
.csc-textpic-textpic .csc-textpic-imagewrap ul{list-style:none;margin:0;padding:0}
.csc-textpic-textpic .csc-textpic-imagewrap ul li{float:left;margin:0;padding:0}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image dt{float:none}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image dd{float:none}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image dd img{border:none}

dl.csc-textpic-image{margin:0}
dl.csc-textpic-image dt{margin:0;display:inline}
dl.csc-textpic-image dd{margin:0}

.csc-textpic-clear{clear:both}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{display:inline}

.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image img{margin:0}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-top:5px}

.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image{margin:0 0 15px 0}
.csc-textpic-above img{display:block}
.csc-textpic-above .csc-textpic-text{clear:both}

.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image{margin:0 0 15px 0}

.csc-textpic-center .csc-textpic-imagewrap{margin:0 auto 15px auto}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{text-align:left}

.csc-textpic-right .csc-textpic-imagewrap{float:right}
.csc-textpic-right .csc-textpic-text{clear:right}

.csc-textpic-left .csc-textpic-imagewrap{float:left}
.csc-textpic-left .csc-textpic-text{clear:left}

.csc-textpic-intext-left .csc-textpic-imagewrap{float:left;padding:3px 15px 10px 0}
.csc-textpic-intext-left .csc-textpic-text p{margin:0 0 15px 0}

.csc-textpic-intext-right .csc-textpic-imagewrap{float:right;padding:3px 0 10px 15px}
.csc-textpic-intext-right .csc-textpic-text p{margin:0 0 15px 0}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right;padding:0 0 0 10px}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left;padding:0 10px 0 0}

.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image{margin:0 10px 10px 0;padding:0}
.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image img{display:block}
.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-lastcol{margin:0 0 10px 0}

.csc-textpic-imagewrap .csc-textpic-image{margin:0 10px 10px 0}
.csc-textpic-imagewrap .csc-textpic-firstcol{margin:0 10px 10px 0 !important}
.csc-textpic-imagewrap .csc-textpic-lastcol{margin:0 0 10px 0}
.csc-textpic-image{float:left}

form{width:486px;margin:0 auto 25px auto;text-align:right}
form fieldset{width:auto}
form label{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 10px;line-height:20px;text-align:right;width:250px}
form label.checkbox{float:left:display:inline}
form label.checkbox input{width:25px}
form select{border:1px solid #ccc;width:262px;margin:0 0 10px 7px}
form input{border:1px solid #ccc;width:250px;margin:0 0 10px 10px;padding:2px 5px}
form input:focus{border-color:#464646}
form textarea{border:1px solid #ccc;width:250px;height:100px;margin:0 0 10px 10px;padding:2px 5px;font-size:12px}
form textarea:focus{border-color:#464646}
form div.radio{width:265px;margin:0 0 10px 10px;display:block;float:right;text-align:left}
form div.radio label{display:inline;border:0;text-align:left;padding:0 10px 0 0}
form div.radio input{width:auto;border:0;position:relative;top:2px}
form fieldset.control{text-align:center}
form fieldset.control input{border:0;margin:10px auto;width:135px;height:35px}

form label.umfrage{display:block;text-align:right;float:left;padding:5px 10px 5px 0;width:200px;margin:0 0 20px 0;line-height:17px}

/*
Flash links
#CaptchaAd_container{position:relative;width:500px;height:190px;text-align:left !important}
#CaptchaAd_spam{position:absolute;top:10px;left:10px;width:480px;height:20px;font-size:10px}
#cAd{}
#captchaAdFlash{position:absolute;top:30px;left:10px}
#CaptchaAd_noflash{position:absolute;top:30px;left:10px}
#CaptchaAd_text{position:absolute;top:30px;left:220px;width:270px;height:60px;padding:0 5px;font-size:12px;line-height:15px}
#CaptchaAd_label{position:absolute;top:100px;left:220px;width:260px;height:20px;padding:0 5px;font-weight:bold;color:#c80000}
#CaptchaAd_answer{position:absolute;top:120px;left:220px;width:258px !important;height:18px !important;background:#fff !important;margin:0 !important;padding:2px 5px !important;border:1px solid #ccc !important}
#CaptchaAd_logo{position:absolute;top:148px;left:220px;width:157px;height:32px}
*/

#CaptchaAd_flash_new{display:block;width:496px !important;margin:0 auto;}

/*Flash rechts*/
#CaptchaAd_container{position:relative;width:500px;height:170px;text-align:left !important;background:#fff;}
#CaptchaAd_spam{position:absolute;top:10px;left:10px;width:480px;height:20px;font-size:10px}
#CaptchaAd_flash{position:absolute;top:10px;left:290px}
#CaptchaAd_noflash{position:absolute;top:10px;left:290px}
#CaptchaAd_text{position:absolute;top:40px;left:10px;width:270px;height:60px;font-size:12px;line-height:15px}
#CaptchaAd_label{position:absolute;top:80px;left:10px;width:260px;height:20px;padding:0 5px;font-weight:bold;color:#c80000}
#CaptchaAd_answer{position:absolute;top:100px;left:10px;width:258px !important;height:18px !important;background:#fff !important;margin:0 !important;padding:2px 5px !important;border:1px solid #ccc !important}
#CaptchaAd_logo{position:absolute;top:128px;left:10px;width:157px;height:32px}