*{margin:0;padding:0;font-family:tahoma;}
fieldset,img{border:0;}

body{background:#f2f2f2 url(body.png) repeat-x}

#wrapper{width:970px;margin:0 auto 20px auto;background:url(wrapper.png) repeat-y;position:relative;overflow:hidden;}

#header{position:relative;background:url(body.png) repeat-x;width:970px;min-height:170px;}
#logo{position:absolute;top:0;left:5px;z-index:2;}
#schriftzug{position:absolute;top:0;left:180px;z-index:2;}

#nav{position:absolute;top:100px;left:0;padding:0 0 0 200px;list-style:none;background:url(header.png) 0 65px no-repeat;width:970px;height:70px;}
#nav li{float:left;background:url(nav_li.png) 100% 17px no-repeat;padding:5px 7px 0 5px;position:relative;}
#nav a{display:block;float:left;color:#fff;height:60px;line-height:60px;text-decoration:none;}
#nav a span{display:block;padding:0 10px 0 5px;margin:0 0 0 5px;}
#nav li.act a,#nav a:hover{background:url(nav_li_a_hover.png) 0 12px no-repeat;color:#333;}
#nav li.act a span,#nav a:hover span{background:url(nav_li_a_span_hover.png) 100% 12px no-repeat;}

#nav ul{position:absolute;left:-999em;top:65px;list-style:none;width:200px;border-top:1px solid #fff;}
#nav li:hover ul{left:auto;}
.ie7 #nav li:hover ul{left:0;}
#nav li:hover ul ul{left:-999em;}
#nav ul li{float:none !important;background:transparent !important;padding:0 !important;}
#nav ul a{background:#001fa0 !important;color:#fff !important;border:1px solid #fff;border-top:0;float:none;height:20px;padding:5px 10px;line-height:20px;}
#nav ul a:hover{background:#eda406 url(nav_li_li_a_hover.png) repeat-x !important;color:#222 !important;}
#nav ul a span{background:transparent !important;padding:0 !important;margin:0 !important;}

#nav ul ul{position:absolute;left:-999em;margin:-32px 0 0 199px;top:auto;z-index:999;list-style:none;width:200px;border-top:1px solid #fff;}
#nav ul li:hover ul{left:auto;}

#subnav{list-style:none;background:url(subnav_li_a.png) 100% 0% no-repeat;padding:1px 0 0 0;margin:0 0 50px 0;}
#subnav li{background:url(subnav_li_a.png) 100% 100% no-repeat;padding:0 0 1px 0;}
#subnav a{color:#405fdc;display:block;text-decoration:none;line-height:20px;padding:5px 10px;}
#subnav li.cur a,#subnav a:hover{background:#b5c0e9;background:url(subnav_li_a_hover.png) 100% 0 no-repeat;color:#333;}

#right-col .powermail_pagebrowser{text-align:center;}
#right-col .tx_powermail_pi1_fieldwrap_html_label{margin:0 0 20px 0;}
#right-col .powermail_mandatory_js{position:relative;top:-5px;left:150px;font-size:12px;color:#d00b00}
#right-col .tx_powermail_pi1_submitmultiple_forward,
#right-col .powermail_submit,
#right-col .tx_powermail_pi1_submitmultiple_back,
#right-col .tx-powermail-pi1_confirmation_back,
#right-col .tx-powermail-pi1_confirmation_submit{clear:both;width:150px;margin:10px 0 0 260px;font-size:12px;}
#right-col .tx_powermail_pi1_submitmultiple_back,
#right-col .tx-powermail-pi1_confirmation_back{margin:0 0 0 270px}
#right-col .tx-powermail-pi1_confirmation_submit{margin:20px 0 0 270px}
#right-col .powermail_all_table td{padding:5px 10px 5px 0;vertical-align:top;}


.tx-felogin-pi1{color:#444;font-size:13px;background:url(felogin.png) 100% 0 repeat-y;padding:5px 10px;margin:0 0 20px 0;}
.tx-felogin-pi1 h3{font-size:15px;margin:0 0 10px 0;color:#0029d0;}
.tx-felogin-pi1 div{margin:0 0 10px 0;}
.tx-felogin-pi1 fieldset{border:0;}
.tx-felogin-pi1 legend{display:none;}
.tx-felogin-pi1 form div{margin:0 0 5px 0;padding:0;}
.tx-felogin-pi1 label{display:block;margin:0 0 2px 0;}
.tx-felogin-pi1 input{display:block;width:100px;margin:10px auto 0 auto;}
.tx-felogin-pi1 input#user{width:155px;margin:0 auto 2px auto;}
.tx-felogin-pi1 input#pass{width:155px;margin:0 auto 2px auto;}

#left-col{width:180px;float:left;padding:50px 0 20px 0;}
#right-col{width:690px;float:left;padding:20px 50px;font-size:14px;line-height:1.5;color:#444;}
#right-col h1{margin:0 0 20px 0;color:#d00b00;font-size:30px;font-weight:normal;}
#right-col h2{margin:0 0 20px 0;color:#0029d0;font-size:15px;}
#right-col p{margin:0 0 20px 0;}
#right-col table{margin:0 0 20px 0;border-collapse:collapse;}

#right-col .contenttable td,.contenttable th{text-align:left;vertical-align:top;padding:5px 10px;background:#f2f4fd;border-bottom:1px solid #fff;}
#right-col .contenttable p.bodytext{margin:0;}

.tx-ttboard-overview{width:100%;border-collapse:collapse;line-height:18px;margin:0 0 20px 0;}
.tx-ttboard-overview td{background:#f2f4fd;border-bottom:1px solid #fff;padding:5px 10px;vertical-align:top;}
td.topics,td.posts{text-align:center;}
.forum-title{font-weight:bold;}
.last-post-datetime, .last-post-age{font-size:13px;line-height:16px;}

.tx-ttboard-table-forum{width:100%;border-collapse:collapse;line-height:18px;}
.tx-ttboard-table-forum td{background:#f2f4fd;border-bottom:1px solid #fff;padding:5px 10px;vertical-align:top;}

.tx-ttboard-table-thread .post{;border-bottom:1px solid #fff;padding:5px 10px;}
.tx-ttboard-table-thread .odd{background:#f2f4fd}
.tx-ttboard-table-thread .even{background:#d4d9ed}

legend{display:none;}

#mailform{margin:20px 0;}
#right-col fieldset{background:#f2f4fd;padding:10px;margin:0 0 20px 0;}
#right-col fieldset div{clear:both;}
#right-col label{display:block;width:150px;float:left;margin:0 0 5px 0;}
#right-col input{display:block;width:400px;float:left;margin:0 0 5px 0;font-size:14px}
#right-col select{display:block;width:400px;float:left;margin:0 0 5px 0;font-size:14px}
#right-col textarea{display:block;width:400px;padding:2px;float:left;margin:0 0 5px 0;font-size:14px;}
.csc-mailform .csc-mailform-check{width:auto !important;}
#right-col #boardSearchSubmitId,
#right-col #mailformformtype_db,
#right-col input.submit{clear:both;width:150px;margin:10px 0 0 260px;font-size:12px;}

#right-col .kartenbestellung{padding:0;background:none}
#right-col .kartenbestellung .tx_powermail_pi1_fieldwrap_html_text input{display:inline;width:30px;float:none;margin:0;font-size:14px;text-align:right}
#right-col .kartenbestellung div{clear:none;margin:0 !important}
#right-col .kartenbestellung .tx_powermail_pi1_fieldwrap_html{clear:both;background:#f2f4fd;padding:10px;margin:0 0 20px 0;}
#right-col .kartenbestellung .tx_powermail_pi1_fieldwrap_html_text{text-align:right}
#right-col .kartenbestellung label{display:inline;float:none}
#right-col .kartenbestellung div.even{margin:0 0 20px 0 !important}

.chgallery-list{border:0 !important;font-size:14px !important;}
.chgallery-list .item{padding:10px !important;border-bottom:1px solid #fff !important;}
.chgallery-list .itemodd{background:#f2f4fd !important}
.chgallery-list .itemeven{background:#d4d9ed !important}
.chgallery-list small{font-size:14px !important;}
.chgallery-list i{font-style:normal !important;}

.tx-chgallery-pi1 .info{padding:10px !important;margin:0 0 20px 0 !important;border:0 !important;font-size:14px !important;background:#f2f4fd !important}
.tx-chgallery-pi1 small{font-size:14px !important;}
.tx-chgallery-pi1 i{font-style:normal !important;}
.tx-chgallery-pi1 .pagebrowser{border:0 !important;background:#f2f4fd !important;padding:5px 10px !important;margin:10px 0 !important}
.tx-chgallery-pi1 .single{background:#d4d9ed !important;height:115px !important;margin:5px !important;}
.tx-chgallery-pi1 .single .img{background:transparent !important;padding:0 !important;}
.tx-chgallery-pi1 .single img{position:relative;top:-13px}
.tx-chgallery-pi1 .single span{display:none !important;}

#footer{position:relative;background:url(footer.png) repeat-x;height:56px;clear:both;font-size:14px;}
#footer a{display:block;text-decoration:none;line-height:20px;padding:5px 10px;}
#footer a#impressum{color:#405fdc;position:absolute;top:1px;left:0;}
#footer a#impressum:hover{color:#0029d0;}
#footer a#seitenanfang{color:#b3b3b3;position:absolute;top:1px;right:55px;}
#footer a#seitenanfang:hover{color:#666;position:absolute;top:1px;right:55px;}
