/* :.:..........:.:.........................: */
html{background:#FFD5AE;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:100%; color:#000;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1{font-size:18px; color:#B53400; margin-bottom:12px; line-height:normal;}
h2{font-size:16px; color:#B53400; margin-bottom:10px; line-height:normal;}
h3{font-size:15px; color:#B53400; margin-bottom:8px; line-height:normal;}
h4{font-size:14px; color:#B53400; margin-bottom:8px; line-height:normal;}

p{margin-bottom:14px; line-height:16px;}

a{text-decoration:underline; color:#B53400;}
a:hover{text-decoration:none;}

img{border:0;}
.fl_left{float:left;}
.fl_right{float:right;}
.line{color:#E3E3E3; height:1px; border-top:1px solid #E3E3E3; border-bottom:none;}
.clearer{clear:both;}

/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
div#firstbox{position:relative; width:796px; margin:5px auto; background:url(../img/bg_firstbox.jpg) top left repeat-y;}
		div#header{clear:both; height:166px; width:796px; background:url(../img/bg_header.jpg) top left no-repeat;}
		div#content{clear:both; width:780px; margin-left:8px; background:url(../img/bg_content.jpg) top left repeat-x #fff;}
		div#content div.wrap{min-height:480px; background:url(../img/bg_col_left.gif) 225px 0px repeat-y;}
			div#col_left{float:left; width:225px;}		
			div#col_right{float:right; width:525px; padding:15px 15px;}			
		div#footer{clear:both; height:28px; width:796px; background:url(../img/bg_footer.jpg) top left no-repeat;}
			
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
div#header img{margin:21px 0px 0px 30px;}

ul#navigation{width:780px; height:25px; margin-left:8px; background:#B53400;}
ul#navigation li{float:left; display:block; padding:0;}
ul#navigation a{display:block; color:#fff; padding:7px 15px 7px; font-size:10px; font-weight:bold; text-decoration:none;}
ul#navigation a:hover, ul#navigation li.active a{text-decoration:none; color:#fff; background:url(../img/bg_navigation_hover.jpg) top left repeat-x;}

div#col_right a{color:#B53400;}
div#col_right ul, div#col_right ol{margin:5px 0px 10px 16px; line-height:16px; padding-left:16px;}
div#col_right ul{list-style-type:square; list-style-position:inside;}
div#col_right ol{list-style-type:decimal; list-style-position:inside;}

ul#languages{list-style:none; padding-left:7px; height:85px; width:218px; background:#fff; border-bottom:1px solid #E3E3E3;}
ul#languages li{float:left; padding:10px 8px 3px;}
ul#languages li span{display:none;}
ul#languages li a img{border:1px solid #F1F1F1;}
ul#languages li a:hover img{border:1px solid #000;}

div.shortnews{}
p.newsdate{font-size:10px; color:#B53400; margin-bottom:0;}
div.shortnews_01 strong, div.shortnews_02 strong{color:#B53400;}
.small{font-size:10px; color:#B53400;}
div.shortnews_01, div.shortnews_02{clear:both; background:url(../img/bg_news.jpg) top left repeat-x #FCFCFC; padding:15px 15px 0px; border-bottom:1px solid #E3E3E3; font-size:11px;}

tr.dkl{background:url(../img/bg_news.jpg) top left repeat-x #FCFCFC;}
tr.hell{background:url(../img/bg_news.jpg) top left repeat-x #FCFCFC;}

table#tbl_newslist{margin-bottom:10px;}
table#tbl_newslist tr#tbl_newslist_hpt{border-bottom:1px solid #E3E3E3; display:block;}
table#tbl_newslist td{padding:5px;}
table#tbl_newslist h3{padding:0px; margin:0;}
p.news_nxt{font-size:10px; color:#B3B3B3;}
p.news_nxt a{font-size:10px; color:#B3B3B3;}
p.news_date{margin-bottom:0px; font-size:10px; color:#B53400; font-weight:normal;}
table#tbl_newslist td.small_nxt{vertical-align:middle;}
