 *{padding:0; margin:0;}
html, body{font-family:'trebuchet MS', verdana, sans-serif, arial, tahoma, helvetica; font-size:0.9em; color:#333333; height:100%; background:#F4F4F4;}
h1{font-size:1.8em; line-height:1.3em; color:#E20022; text-transform:uppercase; margin-bottom:0.4em; font-weight:normal;}
h2{font-size:1.1em; line-height:1.2em; margin-bottom:1em; color:#E20022; text-transform:uppercase; font-weight:normal;}
h3{font-size:1em;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
a, a:link, a:visited{color:#818181; text-decoration:none;}
a:hover{text-decoration:underline;}
p{line-height:1.3em; padding-bottom:1.3em;}
p.blockquote{font-style:italic; border:1px solid #DCDCDC; background:#F4F5F6; padding: 15px 7px; margin-bottom:1.3em;}
p.contact1{padding-left:40px; background:url(../images/kontakt1.jpg) top left no-repeat; font-size:0.9em; }
p.contact2{padding-left:40px; background:url(../images/kontakt2.jpg) top left no-repeat; font-size:0.9em; }
p.contact3{padding-left:40px; background:url(../images/kontakt3.jpg) top left no-repeat; font-size:0.9em; }
p.contact4{padding-left:40px; background:url(../images/kontakt4.jpg) top left no-repeat; font-size:0.9em; }
p.contact5{padding-left:40px; background:url(../images/kontakt5.jpg) top left no-repeat; font-size:0.9em; }
p.contact6{padding-left:40px; background:url(../images/kontakt6.jpg) top left no-repeat; font-size:0.9em; }
p.contact7{padding-left:40px; background:url(../images/kontakt7.jpg) top left no-repeat; font-size:0.9em; }
fieldset{border:none;}
ul, ol{ padding:0 0 1.3em 1em; line-height:1.3em; list-style:none;}
#startcontent ul ul, #startcontent ol ol, #subcontent ul ul, #subcontent ol ol, #subcontentbreit ul ul, #subcontentbreit ol ol{padding:0 0 0em 1em; line-height:1.3em; list-style:none;}
#startcontent ul li, #startcontent ol li, #subcontent ul li, #subcontent ol li, #subcontentbreit ul li, #subcontentbreit ol li{background:url(../images/li_bg.gif) left 5px no-repeat;padding-left:1em;}
#startcontent ul ul li, #startcontent ol ul li, #subcontent ul ul li, #subcontent ol ul li, #subcontentbreit ul ul li, #subcontentbreit ol ul li{background:url(../images/lilili_act_bg.gif) left 7px no-repeat;padding-left:1em;}



#wrapper{width:980px; margin:0 auto; background:url(../images/container_bg.jpg) top left repeat-y;}
#wrapper2{width:980px; margin:0 auto; background:url(../images/container_bg2.jpg) top left repeat-y;}
#wrapperinner{width:980px; margin:0 auto;}
#header{width:960px; height:390px; margin-left:5px; display:inline; position:relative; float:left;}
#header img.logo{position:absolute; top:32px; left:250px; }
#header2{width:960px; height:186px; margin-left:5px; display:inline; position:relative; float:left;}
#header2 img.logo{position:absolute; top:32px; left:250px; }
#container{min-height:300px; padding-top:20px; background:#fff; width:855px; margin:0 100px 0 25px; float:left; margin-bottom:1.3em;}
#container2{min-height:300px; width:940px; margin:0 0px 0 26px; display:inline; float:left; margin-bottom:1.3em;}
#links{width:242px; float:left;}
#startcontent{width:528px; margin-right:24px; float:left;}
#subcontent{width:384px; margin:54px 15px 0 32px; float:left;}
#subcontentbreit{width:641px; margin:54px 0px 0 32px; float:left;}
#startrechts{width:243px; float:left;}
#subrechts{width:242px; float:left; background:#fff;}
#footer{background:url(../images/footer_bg.jpg) bottom left no-repeat; height:79px; padding: 7px 0 0 120px; font-style:italic;}
#footer2{background:url(../images/footer_bg2.jpg) bottom left no-repeat; height:79px; padding: 7px 0 0 120px; font-style:italic;}
#footer a, #footer a:link, #footer a:visited{color:#829199; font-size:0.9em;}
#footer2 a, #footer2 a:link, #footer2 a:visited{color:#829199; font-size:0.9em;}

#breadcrumb{ padding:5px 0 55px 0;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited{color:#829199; font-size:0.9em; font-style:italic;}

#navi{margin-top:147px; list-style:none; text-align:right; margin-right: 25px;}
#navi li{display:inline; margin-left:1.2em;}
#navi li a, #navi li a:link, #navi li a:visited{color:#fff; text-decoration:none; font-size:1.1em; font-style:italic;}
#navi li a:hover, #navi li a.active, #navi li a:link.active, #navi li a:visited.active{color:#D9D9D9;}

#boxen{position:absolute; top:173px; left:21px; list-style:none;float:left; padding:0;}
#boxen li{float:left; width:242px; margin-right:32px; float:left;}
#boxen li.mitte{float:left; width:242px; margin-right:35px; float:left;}
#boxen li a, #boxen li a:link, #boxen li a:visited{float:left; width:240px; text-decoration:none; margin:1px 1px 0 1px; color:#fff; height:217px; position:relative;}
#boxen li a:hover{border:1px solid #E20022; border-bottom:none; width:240px; margin:0;}
#boxen li a span.big{font-size:2em; color:#fff; height:2.9em; display:block; padding:46px 0 0 33px; line-height:1.1em; cursor:pointer;}
#boxen li a span.big span{font-size:1.6em; color:#E20022; font-size:1em; cursor:pointer;}
#boxen li a span.claim{padding:0 0 0 33px; display:block; font-size:1em;}
#boxen li a span.mehr{position:absolute; top:200px; right:-1px; width:194px;  font-style:italic; text-align:right; background:#E20022 url(../images/mehrpfeil.gif) 200px 6px no-repeat; display:block; padding:3px 48px 0 0; font-size:1.1em; line-height:1em; cursor:pointer;}

#news{position:absolute; top:255px; left:851px; color:#fff; text-transform:uppercase; font-style:italic; font-size:1.1em;}
#news:hover{text-decoration:none; color:#D9D9D9;}

/*-----NEWS------*/
.latestnews{border:1px solid #B2B7BB; padding:37px 6px 8px 6px; margin-bottom:18px; width:229px;}
.latestnews h2, .latestnews p, .latestnews span, .latestnews img{margin-left:20px;}
.latestnews span{display:block; font-style:italic; font-size:0.9em;}
.latestnews p{padding-bottom:0;}
.latestnews div.mehrlink{background:url(../images/mehrlink_bg.gif) left 1px no-repeat; float:left; width:100%; padding-bottom:0.5em;}
.latestnews div.mehrlink a, .latestnews div.mehrlink a:link, .latestnews div.mehrlink a:visited{ display:block; background:#fff; margin-left:145px; margin-right:40px; padding-left:5px; font-size:1.1em; font-style:italic;}
.latestnews div.mehrlink a:hover{text-decoration:none;}
.newsimg{float:left; padding-right:10px;}
.newsteaser{float:left; padding-bottom:1.5em;}
.newsteaser h2{margin-bottom:0.5em;}
.newsteaser p.bodytext{padding-bottom:0em;}

/*-----Box mit Rahmen------*/
.box1{border:1px solid #B2B7BB; padding:37px 6px 30px 20px; margin-bottom:20px;}

/*-----Box rechts oben------*/
.boxmitbildoben{border:1px solid #B2B7BB; margin-bottom:20px;}
.textgrau{background:#727678; color:#fff; padding:35px 25px 20px 25px;}
.textgrau h2{color:#fff;}
.textgrau p{ font-style:italic; font-size:0.9em;}
.textgrau a, .textgrau a:link, .textgrau a:visited{color:#E20022;}


/*-----Box rechts weiss oben------*/
.boxmitbildoben2{border:1px solid #B2B7BB; margin-bottom:20px;}
.textweiss{background:#fff; padding:35px 25px 20px 25px;}
.textweiss h2{}
.textweiss p{ font-style:italic; font-size:0.9em;}

/*-----Subnavigation-----*/
#subnav, #subnav ul, #subnav ul ul, #subnav ul ul ul {list-style:none; float:left; line-height:1.7em;}
#subnav{border:1px solid #B2B7BB; border-top:none; padding: 78px 8px 20px 8px;}
#subnav ul, #subnav ul ul{padding:0;}
#subnav li{float:left; width:100%; background:none;}
#subnav ul li{float:left; width:100%;}
#subnav ul ul li{float:left; width:100%;}
#subnav li a, #subnav li a:link, #subnav li a:visited{color:#E20022; padding-left:15px; background:url(../images/li_bg.gif) left 8px no-repeat; float:left; width:210px;}
#subnav ul li a, #subnav ul li a:link, #subnav ul li a:visited{width:195px; ;padding-left:29px; background:url(../images/lili_bg.gif) 16px 9px no-repeat;}
#subnav ul ul li a, #subnav ul ul li a:link, #subnav ul ul li a:visited{width:186px;padding-left:38px; background:url(../images/lilili_bg.gif) 28px 10px no-repeat;}

#subnav li a:hover, #subnav li a.active, #subnav li a:link.active, #subnav li a:visited.active{color:#818181; background:url(../images/li_act_bg.gif) left 8px no-repeat; text-decoration:none;}
#subnav ul li a:hover, #subnav ul li a.active, #subnav ul li a:link.active, #subnav ul li a:visited.active{background:url(../images/lili_act_bg.gif) 16px 9px no-repeat;}
#subnav ul ul li a:hover, #subnav ul ul li a.active, #subnav ul ul li a:link.active, #subnav ul ul li a:visited.active {background:url(../images/lilili_act_bg.gif) 28px 10px no-repeat;}

/*mailform*/

form, fieldset{padding:0; margin:0; border:0;}
form#mailform label{ width:12em; float:left;}
form#mailform div{ margin-bottom:5px; clear:both; }
form#mailform input{ border:1px solid #cccccc; font-family:"trebuchet MS"; font-size:1em;}
form#mailform select#mailformAnrede{width:80px;}
form#mailform input#mailformtv{ border:none; font-family:"trebuchet MS"; font-size:1em;}
form#mailform textarea{ border:1px solid #cccccc; font-family:"trebuchet MS"; font-size:1em;}
form#mailform input#mailformformtype_mail{ font-family:"trebuchet MS"; font-size:1em; margin:1em 0 0 12em; float:left; border:1px solid #666666; background:none; padding:0 0 2px 0; height:21px; width:10em; color:#E20022; font-weight:bold; cursor:pointer;}

/*tabellenstyles*/
table.contenttable.contenttable-0{ border:1px solid #DCDCDC; margin:0 0 15px 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-0 tr.tr-even{	background-color:#F4F5F6; }
table.contenttable.contenttable-0 thead th{text-align:left; background:#DCDCDC; }
table.contenttable.contenttable-0 thead th, table.contenttable.contenttable-0 tbody td{	vertical-align:top; }
table.contenttable.contenttable-0 td, table.contenttable.contenttable-0 th{border:1px solid #DCDCDC; padding:2px 2px; }

*+html .csc-textpic-imagerow{padding-bottom:5px; float:left;}