@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;padding-bottom:1px;
background-color:#fff;
}
*+html{
padding-bottom:0;
}
body{
width:100%;
height:100%;
margin:0;
padding:0;
background-color:#fff;
}
div,span,strong,a,p,td,input,select,option{
color:#494948;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}
p{
margin:0;
padding:0;
}
img{
border:none;
}
a{
text-decoration:none;
}
a:hover,a:active{
text-decoration:underline;
}
div#navi_leiste a:hover{
text-decoration:none;
font-weight:bold;
}
div#left_cont a:hover{
text-decoration:none;
font-weight:bold;
}
form.inline{
padding:0;
margin:0;
display:inline;
}
div#All{
width:1000px;
position:relative;
overflow:hidden;
}
div#doc{
text-align:left;
}
div#head{
width:1000px;
height:94px;
overflow:hidden;
}
div#navi_leiste{
position:relative;
width:1000px;
height:31px;
background-image:url(../images/navi_leiste.png);
background-repeat:no-repeat;
background-position:0 0;
}
div#navi_leiste a,div#footer a{
line-height:31px;
padding-left:30px;
}
div#footer a{
line-height:26px;
text-decoration:none;
}
div#footer a:hover{
text-decoration:none;
font-weight:bold;
}
div#navi_leiste a#home,div#footer a#impressum{
padding-left:30px;
}
div#footer a#to_top{
position:absolute;
left:458px;
top:0;
}
div#footer a#empfehlen{
position:absolute;
right:25px;
padding-right:0;
top:0;
}
td#leftCell div#left_top input{
border:0px solid;
background-color:transparent;
outline:none;
}
td#leftCell form#search_form{
position:relative;
left:11px;
top:12px;
}
td#leftCell form#search_form input#search{
width:120px;
}
td#leftCell form#search_form input.submit{
margin-left:3px;
width:28px;
cursor:pointer;
}
div#navi_leiste select{
position:absolute;
right:28px;
top:8px;
font-size:10px;
width:125px;
}
div#navi_leiste span#lang_select{
position:absolute;
right:40px;
width:100px;
top:12px;
font-size:10px;
display:none;
}
div#navi_leiste input#lang_submit{
position:absolute;
right:9px;
top:11px;
}
div#home_content{
width:1000px;
height:335px;
/* background-color:#878786; */
}
div#teaser_cont{
margin-top:27px;
height:230px;
overflow:hidden;
}
div.teaser{
width:188px;
height:230px;
margin-right:15px;
overflow:hidden;
background-image:url(../images/teaser.png);
background-repeat:no-repeat;
background-position:0 0;
float:left;
}
div.bi{
}
div.alpha{
}
div.kontakt{
}
div.presse{
}
div.news{
margin-right:0;
}

div.teaser h2{
padding:0;
margin:0;
padding-left:10px;
font-size:13px;
line-height:42px;
}
div.teaser p{
padding:12px;
}
div.teaser.last{
margin-right:0;
}
div.teaser p a.mehr,p.align-right a{
padding-left:10px;
background-image:url(../images/pfeil.png);
background-repeat:no-repeat;
background-position:0 center;
}
div#footer{
position:relative;
margin-top:13px;
width:1000px;
height:26px;
overflow:hidden;
background-image:url(../images/footer.png);
background-repeat:no-repeat;
background-position:0 0;
}
div.index{
margin-top:20px !important;
}
div.clear{
height:0px;
clear:both;
line-height:0;
font-size:0px;
overflow:hidden;
}
* html div.clear{
clear:both;
display:none;
}
*+html div.clear{
clear:both;
display:none;
}
div#index{
height:220px;
overflow:hidden;
}
table#content{
margin-top:19px;
}
table#content tr,table#content tr td{
vertical-align:top;
}
div#innerContent{
width:600px;
padding:0 8px;
overflow:hidden;
}
* html div#innerContent{
width:616px;
widt\h:600px;
}
td#leftCell{
background-image:url(../images/left.png);
background-repeat:repeat-y;
}
div#left_top{
width:166px;
height:30px;
overflow:hidden;
background-image:url(../images/left_top.png);
background-repeat:no-repeat;
background-position:0 0;
}
div#left_cont{
min-height:545px;
}
* html div#left_cont{
height:545px;
}
div#left_cont a{
line-height:40px;
height:40px;
display:block;
padding-left:16px;
background-image:url(../images/punkte_links.png);
background-repeat:no-repeat;
background-position:10px 38px;
}
div#left_cont a.last{
background:none;
}
div#left_bottom{
position:absolute;
bottom:41px;
width:166px;
height:5px;
background-image:url(../images/left_bottom.png);
background-repeat:no-repeat;
background-position:0 0;
overflow:hidden;
}
* html div#left_bottom{
bottom:40px;
}
td#rightCell div.rightTeaser{
margin-bottom:15px;
}
td#rightCell div.rightTeaser div.rightTeaserHead{
width:218px;
height:25px;
line-height:25px;
padding-left:10px;
overflow:hidden;
background-image:url(../images/right_teaser_head.png);
background-repeat:no-repeat;
background-position:0 0;
}
td#rightCell div.rightTeaser div.rightTeaserContent{
width:198px;
background-image:url(../images/right_teaser_cont_bg.png);
min-height:60px;
font-size:10px;
background-repeat:repeat-y;
margin:0;
padding:10px;
}
* html td#rightCell div.rightTeaser div.rightTeaserContent{
width:218px;
height:80px;
widt\h:198px;
}
td#rightCell div.rightTeaser div.rightTeaserFooter{
width:218px;
overflow:hidden;
background-image:url(../images/right_teaser_footer.png);
height:5px;
overflow:hidden;
background-repeat:no-repeat;
}
td#contentCell div#innerContent div#breadcrumb{
height:19px;
background-image:url(../images/breadcrumb_punkte.png);
background-repeat:no-repeat;
background-position:bottom;
}
td#contentCell div#innerContent div#breadcrumb a,td#contentCell div#innerContent div#breadcrumb span{
font-size:9px;
line-height:9px;
}
td#contentCell div#innerContent div#contentHead{
text-align:center;
margin-top:20px;
margin-bottom:33px;
}
td#contentCell div#innerContent div#subHeads{
margin:40px 0 23px 0;
padding:0 35px;
}
td#contentCell div#innerContent div#subHeads.left{
margin:40px 0 23px 0;
padding:0 35px 0 0;
}
td#contentCell div#innerContent div#subHeads a{
padding-left:17px;
background-image:url(../images/pfeil_gelb.png);
background-repeat:no-repeat;
background-position:left center;
margin-left:50px;
}
td#contentCell div#innerContent div#subHeads a.first{
margin-left:0;
}
td#contentCell div#innerContent h1{
line-height:30px;
margin:0 0 25px 0;
padding:0;
background-image:url(../images/h1_punkte.png);
background-repeat:no-repeat;
background-position:left bottom;
font-size:14px;
font-weight:normal;
}
td#contentCell div#innerContent p{
margin:0;
padding:0 35px 0 0;
line-height:18px;
}
td#contentCell div#pressArchive,td#contentCell div.pressInfos{
line-height:30px;
margin:0 0 25px 0;
padding:0 35px;
background-image:url(../images/h1_punkte.png);
background-repeat:no-repeat;
background-position:bottom;
font-size:14px;
font-weight:normal;
}
td#contentCell div.pressInfos{
margin:0 0 10px 0;
}
td#contentCell div#innerContent div#subHeads2{
padding:0 35px;
}
td#contentCell div#innerContent div#subHeads2 a{
padding-left:17px;
background-image:url(../images/pfeil_gelb.png);
background-repeat:no-repeat;
background-position:left center;
margin-left:50px;
}
td#contentCell div#innerContent div#subHeads2 a.first{
margin-left:0;
}
td#contentCell div.pressInfos{
margin-top:30px;
}
table.infos{
margin:0 35px 20px 0;
background-image:url(../images/h1_punkte.png);
background-repeat:no-repeat;
background-position:bottom;
}
table.infos thead div,table.infos tfoot div{
height:20px;
overflow:hidden;
}
table.infos tbody div{
line-height:14px;
}
table.infos div.infoLeft{
width:120px;
overflow:hidden;
}
table.infos div.info{
width:315px;
overflow:hidden;
}
table.infos div.infoLeft a,div#archive a,a.yellow2{
padding-left:10px;
color:#f0b500;
background-image:url(../images/pfeil_gelb.png);
background-repeat:no-repeat;
background-position:left center;
}
div#archive a{
color:#494948;
}
div#end{
height:40px;
overflow:hidden;
}
div#archive{
padding:0 35px;
padding-top:25px;
}
div.copy{
padding:20px 35px 30px 35px;
background-image:url(../images/h1_punkte.png);
background-repeat:no-repeat;
background-position:bottom;
}
div.copy div.head{
line-height:11px;
margin-bottom:18px;
}
div.copy div.images img{
display:block;
float:left;
margin-right:15px;
}
div.copy div.images{
clear:both;
}
div.clearImg{
clear:both;
height:0;
overflow:hidden;
}
div.bigCopy{
padding-left:20px;
line-height:18px;
}






.content-inner {
	padding-left:35px;
}
td#contentCell div#innerContent div.info p, td#contentCell div#innerContent div.bigCopy p {
	padding:0 15px 0 0;
	margin:0;
}
div.copy {
	padding:20px 35px 20px 0;
	background-image:url(../images/h1_punkte.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
ul,li{
margin:0;
padding:0;
display:block;
line-height:18px;
}
li{
list-style:none;
background-image:url(/images/li.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding-left:12px;
}
li p{
padding:0;
margin:0;
height:18px;
overflow:hidden;
}
ul.csc-menu {
	margin:0;
	padding:0;
}
ul.csc-menu-3 {
	margin:20px 0;
	padding:0;
}
li.csc-section {
	display: inline;
	list-style-type: none;
	padding:0 20px 0 17px;
	background-image:url(../images/pfeil_gelb.png);
	background-position:left center;
	background-repeat:no-repeat;
}

div.copy_wo{
	padding:20px 35px 30px 35px;
}

td#contentCell div#innerContent span.hr, div#teaser_cont span.hr{
	background-image:url(../images/h1_punkte.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	padding:0;
	height:1px;
	width:536px;
	overflow:hidden;
	margin:20px 0;
}
div#teaser_cont span.hr{
margin:0 10px;
width:164px;
}
div#teaser_cont p span.hr{
margin:10px 0;
width:164px;
}
p.align-right{
text-align:right;
}
div.events-container {
	background-image:url(../images/h1_punkte.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	margin:0 0 25px;
	padding:0 0 10px 0;
}
div.news p {
	padding:0;
	margin:0;
}
div.news div {
	padding:12px;
	margin:0;
}
div.address {
	background-image:url(../images/h1_punkte.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	margin:0 0 25px;
	padding:0 0 10px 0;
}