html, body{height: 100%;max-height: 100%;}
body{font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#000066; background-color: #F7F7F7; text-align:center;font-size:75%;}
table{font-size:1em;border-collapse:collapse;}
a:link, a:visited {color: #000066; text-decoration: underline}
a:hover, a:active {color: #333333;  text-decoration: none}
a img{border: 0px;}
* {margin: 0px;padding: 0px;}
h1, h2, h3{font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#E0041F;font-style: normal;letter-spacing: 0.1em;}
h1 { font-size: 167%; }
h2 { font-size: 133.33%; }
h3 { font-size: 116.67%; }
p{}
#seite{width: 999px;margin: auto;background:#FFFFFF url(../images/hg_site.gif) repeat-y left top;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height:1.5em;color: #999;text-align:left; }
#header{width: 800px;overflow:hidden;float:left;background:#FFFFFF;}
#linkeSpalte{float: left;width: 200px;background:#7E888F;}
#mainColumn{float: left;width:590px;padding:1em 0 2em 0;}
.twocol #mainColumn{width:710px;}
#content{float:left;width:510px;color:#36494F;margin:0 40px;}
#content ul{margin:7px 0px 11px 50px;}
#content p{margin:5px 0px;}
#content h1{margin:0 0 0.5em 0;}
#content h2{margin:14px 0 0.25em 0;}
#content h3{margin:12px 0 0.25em 0;}
#rechteSpalte{font-family: Arial, Tahoma, Verdana, sans-serif;float: right;width: 199px;background-color: #F2F2F2;color: #444;overflow:hidden;}
#rechteSpalte a:link, #rechteSpalte a:visited, #footer a:link, #footer a:visited {color: #444; text-decoration: none }
#rechteSpalte a:hover, #rechteSpalte a:active, #footer a:hover, #footer a:active {color: #333;  text-decoration: underline}
.box{font-size: 11px;line-height:14px;/*margin-bottom: 4px;*/border-bottom: 4px solid #fff;}
.box h1, #login_box h1 {font-family: Arial, Tahoma, Verdana, sans-serif;color: #FFFFFF;font-size: 13px;background-color: #E0041F;padding:4px;}
.box h2{font-size: 11px;color: #E0041F;}
.box hr{margin: 4px 0px 7px 0px;}
.box ul{padding-left:20px;color: #FCA028;}
.shop #mainColumn{width:799px;padding:0;}
.shop #content{width:auto;margin:0;}
#rechteSpalte #login_box{}
#login{color: #fff;background-color:#7E888F;padding:8px;}
#login a:link, #login a:visited{color: #E0041F;}
#login p.field_row{margin:0 0 0.25em 0;}
#login p#row_submit{margin:0 0 0.1em 55px;}
#login p#fpwLink{margin:0 0 0.1em 55px;}
#login label{display:block;float:left;width:55px;font-size:11px;}
#login input{font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#login input.text_field{width:120px;display:inline;}
#login #memberArea{font-size:12px;margin-top:0.5em;font-weight:bold;}
#login #jsError{font-weight:bold;}
#login #secureLogin{font-size:11px;margin:0 0 0.25em 55px;}
#login #secureLogin a{ background:url(../images/lock.png) no-repeat left top;padding-left:20px;color:#FFFFFF;display:block;line-height:16px;height:16px;}
#login #secureLogin a:hover, #login #secureLogin a:active{ background:url(../images/lock_go.png) no-repeat 1px top;color:#FFFFFF;}
#navigation{margin-top:0px;}
#navigation a{color: #FFFFFF;font-size: 13px;text-decoration: none;}
#navigation a{display:block; height: 20px;}
.menue01, .menue02{border-top: 1px solid #FFFFFD;border-bottom: 1px solid #FFFFFD;}
.menue01, .menue02, .menue03{line-height: 20px;list-style-type: none;}
.menue01{background-color: #7E888F;}
.menue01 a{padding-left: 15px;}
.menue02{background-color: #E6E7E9;}
#navigation .menue02 a{color: #333333;padding-left: 20px;}
.menue03{background-color: #F5F7F9;}
.menue03 a{padding-left: 25px;}
#navigation a:hover, #navigation a:active, #navigation a.active{background-color: #E0041F;color:#FFFFFF;}
#breadcrumbs{font-size: 11px;margin:0 0 30px 40px;}
#footer{color:#999;clear: both;width: 999px;font-size: 11px;line-height: 18px;padding: 10px 0px;border-top: 12px solid #fff;text-align: center;background-color: #fff;margin-top: 10px;}
#fInner{border:1px solid #666666;height:60px;width:920px;padding: 5px 0px 0px 100px;}
#subFooter{clear:both;text-align:center;}
.contentBox{padding:5px;}
.fett{font-weight: bold;}
.footer_adresse{height: 60px;text-align: left;float:left;margin-right: 30px;}
.klein{font-size: 9px;}
.lead{font-size: 11px;font-style: normal;line-height: 18px;font-weight: bold;font-variant: normal;color: #000066;letter-spacing: 0px;}
.orange{color:#FCA028;}
.red{color:#E0041F;}
fieldset.csc-mailform{  border:0px;  width:520px;}
.csc-mailform-field{  margin-bottom:10px;}
.csc-mailform-field label{   display:block;  float:left;  font-weight:bold;  width:110px;}
.csc-mailform-field input,.csc-mailform-field textarea{  width:400px;}
input.csc-mailform-submit{  width:140px;  margin-left:195px;}
.button,input.csc-mailform-submit{padding-left:5px;padding-right:5px;border:1px solid #000000;background-color:#E0041F;font-weight:bold;color:#FFFFFF;cursor:pointer;text-align:center;}
a.button{text-decoration:none;color:#000000;}
#content .contenttable tr.bgCol td{background-color:#EEEEEE;}
#loginWrap label{float:left;display:block;width:100px;}
#loginWrap p#row_submit{margin-left:100px;}
#loginWrap input.text_field{width:200px;}
#loginWrap h1, #content h1.secure{line-height:40px;background:url(../images/tl_transp.gif) no-repeat right top;margin:0;}

.news-latest-container h2{font-size:14px;}
.news-list-item,.news-latest-item {line-height: 1.3em;padding:5px;margin-bottom:10px;border-bottom: 1px dashed #999999;padding-right:10px;}
#content .news-list-item h3,#content .news-latest-item h3,.news-latest-item h3{font-size:11px;margin-top:2px;margin-bottom:4px;}
.news-list-date,.news-latest-date,.news-latest-morelink,.news-latest-category {font-size:10px;}
.news-latest-date{}
.news-latest-morelink {height:12px;}
.news-latest-morelink a {float:right;}
.news-list-morelink{margin-top:5px;}
.news-single-item {padding:3px;}
.news-single-item h2 {font-size:1.2em;}
.news-single-item h3 {font-size:1em;}
.news-single-item h2,.news-single-item h3 {font-weight:bold;color: #111111;margin-bottom: 5px;margin-top: 3px;}
.news-single-item #news_author{font-size:10px;margin-bottom: 10px;}
.news-single-item p.bodytext{font-size:12px;line-height:20px;}
.tx-ttnews-browsebox a{text-decoration:none;border:1px solid #EEEEEE;background-color:#FAFAFA;padding:0.2em 0.4em;margin-right:0.4em;color:#999999;}
.tx-ttnews-browsebox a:hover,.tx-ttnews-browsebox a:focus,.tx-ttnews-browsebox a:active,.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{background-color:#7E888F;color:#6A6A6A;}

.clear{clear:both;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify {text-align:justify;}
.field_row{clear:both;}

