html {
	 height:100%;
} 

* {
	 z-index:1;
	 padding:0;
	 margin:0;
	 border:0;
} 

a {
	 text-decoration:none;
	 font-weight:lighter;
	 color:#731419;
} 

h1 {
	 font-family:Lucida Sans;
	 color:#731419;
	 text-transform:uppercase;
	 font-size:18px;
	 padding-bottom:0.5em;
} 

h4 {
	 font-family:Lucida Sans;
	 text-transform:uppercase;
	 font-size:14px;
	 padding-bottom:0.5em;
} 

body {
	 height:100%;
	 width:892px;
	 margin:0 auto;
	 background-image:url(../grafik/design/backgroud_pattern.gif);
	 font-family:Lucida Sans, Arial;
	 font-size:12px;
	 color:#9f9f9f;
} 

img {
	 border:0px;
	 behavior:url(../pngHack/pngHack.htc);
} 

#page_dropshadow {
	 position:relative;
	 min-height:100%;
	 width:890px;
	 background-image:url(../grafik/design/page_drop_shadow.png);
	 background-repeat:repeat-y;
	 padding-left:11px;
	 padding-right:11px;
} 

#page {
	 position:relative;
	 width:892px;
	 background-color:#fff;
	 height:auto;
} 

#header {
	 width:892px;
	 height:206px;
	 position:relative;
	 background-image:url(../grafik/design/header.png);
	 z-index:10;
} 

#weatherdisplay {
	 width:189px;
	 height:154px;
	 position:absolute;
	 top:120px;
	 left:22px;
	 padding-left:10px;
	 padding-right:10px;
	 text-transform:uppercase;
	 z-index:10000;
	 clear:none;
} 

.weatherlocation {
	 position:absolute;
	 height:20px;
	 width:165px;
	 font-size:15px;
	 font-weight:bold;
	 color:white;
	 clear:none;
	 left:15px;
	 top:10px;
	 line-height:18px;
	 z-index:10001;
} 

.weather_forecast_string {
	 position:absolute;
	 bottom:3px;
	 left:15px;
	 font-size:12px;
	 line-height:12px;
	 height:20px;
	 width:180px;
	 clear:none;
	 color:white;
	 font-weight:bold;
	 z-index:10001;
	 display:none;
} 

.day_weather_div {
	 font-size:10px;
	 position:relative;
	 float:left;
	 height:95px;
	 width:63px;
	 top:35px;
	 text-align:center;
	 z-index:10000;
} 

.day_weather_div .icon {
	 position:relative;
	 margin-top:5px;
	 margin-bottom:5px;
	 clear:both;
	 z-index:10000;
} 

.day_weather_div .condition {
	 font-size:8px;
	 line-height:8px;
	 z-index:10000;
} 

.day_weather_div .high {
	 clear:both;
	 height:12px;
	 color:black;
	 font-weight:bold;
	 font-size:11px;
	 line-height:11px;
	 z-index:10000;
} 

.day_weather_div .low {
	 clear:both;
	 color:gray;
	 margin-top:3px;
	 font-size:9px;
	 line-height:9px;
	 height:11px;
	 z-index:10000;
} 

.day_weather_div .day {
	 position:absolute;
	 left:0px;
	 font-size:9px;
	 font-weight:bold;
	 line-height:12px;
	 height:12px;
	 width:60px;
	 color:white;
	 text-align:center;
	 z-index:10000;
	 padding-top:10px;
} 

#links {
	 width:auto;
	 height:1em;
	 font-size:9px;
	 color:#fff;
	 font-family:Lucida Sans;
	 position:absolute;
	 left:630px;
	 top:155px;
	 letter-spacing:-0.5px;
} 

#links a {
	 font-size:9px;
	 color:#fff;
	 font-family:Lucida Sans;
	 text-decoration:none;
	 font-weight:bold;
} 

#strukturbild {
	 width:892px;
	 height:196px;
	 margin-top:2px;
	 background-image:url(../grafik/design/audit.jpg);
} 

#content {
	 width:600px;
	 position:relative;
	 height:auto;
	 left:0px;
	 float:left;
	 margin-bottom:95px;
} 

#content_text {
	 float:left;
	 position:relative;
	 margin-top:60px;
	 width:500px;
	 height:auto;
	 line-height:20px;
} 

#content_text h2 {
	 font-size:45px;
	 line-height:50px;
	 color:#731419;
	 letter-spacing:-1px;
	 font-weight:bolder;
	 text-transform:uppercase;
} 

#border_streak {
	 height:10px;
	 border-bottom:1px solid #9e9e9e;
	 width:560px;
} 

.cranberry {
	 color:#731419;
} 

#news h1 {
	 font-size:14px;
} 

#news h4 {
	 font-size:10px;
	 color:#b7b7b7;
} 

.text_template6 {
	 font-size:10px;
	 font-weight:normal;
	 clear:none;
	 display:inline;
	 text-transform:uppercase;
} 

#news {
	 position:relative;
	 font-size:10px;
	 clear:both;
	 width:892px;
	 height:100px;
	 font-weight:lighter;
	 border-bottom:1px solid #731419;
	 border-top:1px solid #731419;
} 

#news_small {
	 display:inline;
	 float:left;
	 width:215px;
	 height:70px;
	 padding-left:32px;
	 margin-right:14px;
	 padding-top:10px;
	 padding-bottom:10px;
	 overflow:hidden;
	 font-weight:normal;
} 

#news_center {
	 border-left:1px solid #731419;
	 border-right:1px solid #731419;
	 position:absolute;
	 left:260px;
	 width:323px;
	 height:70px;
	 padding-left:32px;
	 padding-right:14px;
	 padding-top:10px;
	 padding-bottom:20px;
	 overflow:hidden;
} 

#reference_logos {
	 position:absolute;
	 right:0px;
	 padding-top:3px;
	 width:261px;
} 

.news_text_carrier a {
	 text-decoration:none;
	 color:#731419;
	 font-weight:bold;
} 

.newsContainer {
	 width:310px;
} 

#news_center .news_text_carrier {
	 width:348px;
} 

.news_small img {
	 border:0px;
} 

#news_center img {
	 border:0px;
} 

#footer {
	 position:absolute;
	 width:860px;
	 height:75px;
	 bottom:0px;
	 left:27px;
	 border-top:1px solid #8c8c8c;
	 line-height:10px;
	 clear:none;
	 font-size:9px;
	 color:#9e9e9e;
} 

#footer a {
	 font-size:9px;
	 color:#9e9e9e;
} 

#footer_text {
	 margin:0px;
	 height:11px;
	 line-height:11px;
	 width:860px;
	 padding-top:10px;
	 letter-spacing:-0.3px;
	 position:relative;
	 clear:both;
	 text-alaign:center;
} 

.footer_smalltext {
	 position:relative;
	 float:left;
	 clear:none;
	 height:11px;
	 width:auto;
	 padding-right:17px;
	 text-align:center;
} 

#footer_text2 {
	 padding:0px;
	 margin:0px;
	 text-align:center;
	 margin-top:15px;
	 font-weight:bold;
	 color:#cccccc;
} 

#footer_text2 a {
	 text-decoration:none;
	 color:#cccccc;
} 

.clear {
	 position:relative;
	 height:1px;
	 line-height:1px;
	 width:auto;
	 margin:0px;
	 padding:0px;
	 clear:both;
} 

#navi {
	 width:278px;
	 float:left;
	 position:relative;
	 left:0px;
	 top:40px;
	 height:auto;
	 margin-bottom:155px;
} 

#navi_head {
	 position:relative;
	 height:82px;
	 width:278px;
	 background-image:url(../grafik/design/navi_head.jpg);
	 background-repeat:no-repeat;
	 background-postion:left;
} 

#navi_footer {
	 position:relative;
	 width:219px;
	 height:141px;
	 background-image:url(../grafik/design/navi_footer.png);
	 background-repeat:no-repeat;
	 clear:both;
	 left:32px;
} 

#main_menu {
	 background-image:url(../grafik/design/navi_bg.png);
	 width:219px;
	 background-repeat:repeat-x;
	 position:relative;
	 left:32px;
	 min-height:190px;
	 padding-bottom:60px;
	 clear:both;
} 

#main_menu a {
	 color:#73141a;
	 display:block;
	 padding-bottom:5px;
	 padding-top:5px;
	 font-size:14px;
} 

#main_menu a:hover {
	 color:#FFF;
} 

#main_menu li.level_1 {
	 padding-left:16px;
} 

#main_menu li.level_1active {
	 background-color:#c5c7c8;
	 padding-left:16px;
} 

#main_menu a.level_1active, #main_menu a.level_2active,#main_menu a.level_3active,#main_menu a.level {
	 color:#FFF;
} 

#main_menu li.level_3, #main_menu li.level_3active {
	 width:170px;
} 

#main_menu li.level_4, #main_menu li.level_4active {
	 width:140px;
} 

#main_menu ul, #main_menu li {
	 float:left;
} 

#main_menu li:hover {
	 background-color:#d6d8d9;
} 

#main_menu ul li {
	 list-style:none;
	 margin:0;
	 padding-right:6px;
	 text-align:left;
} 

#main_menu ul ul li {
	 margin:0;
	 padding-left:10px;
	 text-align:left;
} 

#main_menu ul, #main_menu ul li {
	 clear:both;
	 float:left;
	 height:auto;
	 width:197px;
} 

.formular_input_text {
	 border-bottom:1px solid #660000;
	 background-color:#f9f9f9;
	 padding:5px;
} 

input, select,textarea {
	 font-size:14px;
	 color:#660000;
	 font-family:Lucida Sans, Arial;
} 

.noborder, .radio, .checkbox {
	 border:0;
} 

.checkbox {
	 margin-right:5px;
} 

.inputAlert {
	 background-color:#f6f1f1;
	 border-bottom:1px solid #660000;
	 padding:5px;
} 

.radio, radio {
	 margin-right:5px;
	 margin-left:5px;
} 


