/*
/* ============================================================	*/ 
/* ========	HTML STANDAARDEN  	===============================	*/
/* ============================================================	*/ 
html { height:100%; width:100%; overflow-y:scroll;
	/*overflow: -moz-scrollbars-vertical;*/
}
body { margin:0px 0px 0px 0px; width:100%; height:100%; text-align:center; }
body, table, th, td, p, input, textarea, select { font-family:Arial, Helvetica, Sans-serif; font-size:11px; color:#4F504F; }
object { outline:none; }
h1, h2, h3, h4, h5, h6, p { margin:0px 0px 10px 0px; }
h3 { font-size:12px; color:#000; }
h3.highlight, .swatch1 { color:#F60; }
img { border:none; }
.cB { clear:both; }
form { margin:0px; }
p a, .bullet li a { color:#4F504F; text-decoration:none; }
a.special-link { color:#F60; text-decoration:underline; }
p a:hover, .bullet li a:hover { color:#F60; text-decoration:underline; }
.hide { display: none; }

/* ============================================================	*/ 
/* ========	LAYOUT BLOCKEN  	=================================	*/
/* ============================================================	*/ 
#container { position:relative; margin:0px auto 0px auto; text-align:left; width:929px;
	/*width:910px; TR */
}
#mainmenu { background: transparent url(../images/backgroundmenu.jpg); background-repeat: no-repeat; height:172px; overflow:hidden; padding:0px; position:relative; width:929px; }
#menutoright { right:0; position:absolute; bottom:0; }
#menutoright ul { float: right; height:13px; list-style-type:none; margin:0px; overflow:hidden; padding:5px 0px 15px 0px; text-transform:uppercase; }
#mainmenu li {  display:inline; margin:0px 0px 10px; padding: 0px 7px 0px; border-right:1px solid #FFFFFF;  }
.purecontent { color: #000000; }
.purecontent a { color:#ff6600; text-decoration:none;
/*  font-size:10px; color:#FFFFFF; TR*/
}
div#mainmenu a:hover { text-decoration:underline; }
.mysearch { background:transparent url(../images/searchbck.png); no-repeat scroll left 5px; width: 129px; height:11px; }
#sitesearch {  float:right; padding:0px 0px 7px 20px; bottom:0px; }
#searchbutton {  height:17px; left:-4px; position:relative; top:4px; }
#sitemenu { float:right;
width:700px; /* TR */
}

/* ============================================================	*/ 
/* ========	STARTSEITE		===============================	*/
/* ============================================================	*/
#startseite_top {text-align:center; background: transparent url(../images/start_bak.jpg); background-repeat: no-repeat; height:345px; overflow:hidden; padding:0px; position:relative;}
#startseite {margin:0px auto 0px auto; text-align:left; width:992px; height:100%; background: transparent url(../images/start_bak_bottom.jpg); background-repeat: repeat-y; }
#startseite_text {margin:0px auto 0px auto; text-align:left; width:992px; height:54px;  background: transparent url(../images/start_text.jpg); background-repeat: no-repeat; }
#startseite_links { width:692px; overflow:hidden; margin:0px 150px; }
#left_side {border-left:2px solid white;float:left; width:228px;height:100px;}
#middle_side {border-left:2px solid white;float:left; width:228px;height:100px;}
#right_side {border-left:2px solid white;float:left; width:228px;height:100px;}
#left_side p, #middle_side p, #right_side p { padding:3px;}
#left_side p a, #middle_side p a, #right_side p a { vertical-align:bottom;}

/* ============================================================	*/ 
/* ========	NAVIGATION TABS		===============================	*/
/* ============================================================	*/
.content-container { overflow:hidden; width:929px; }
.emptyspace-container { height: 80px;
/*margin-top: 40px;
height: 40px; TR*/
}
.tabs { width:929px; font-size:12px; /* TR */ }
.tabs ul { height:13px; width:929px; list-style-type:none; margin:0px; padding:0px; }
#last{ float:left; background: transparent url(../images/menuboxlight.png) no-repeat; height:60px; border-right: none;
	width:154px; /*width:155px; TR*/
}  
#lastselected{ float:left; background: transparent url(../images/menuboxdark.png) no-repeat; height:60px; border-right: none;
	width:154px; /*width:155px; TR*/ 
}  
.tabs li { float:left; background: transparent url(../images/menuboxlight.png) no-repeat; height:60px; border-right:1px solid #333333;
	width:154px; /*width:153.8px; TR*/
}
#selected{ float:left; background: transparent url(../images/menuboxdark.png) no-repeat; height:60px; border-right:1px solid #333333;
	width:154px; /*width:153.8px; TR*/
}
.tabs li a { display:block; padding: 17px 4px 5px 8px; color: #333333; text-decoration:none;
/* TR  font-family:Arial Versal;*/
}
div#sidebar { background:#E2E2E2 none repeat scroll 0 0; float:left; width:180px; padding: 0px 0px 2000px 0px; margin: 0px 0px -2000px 0px; }
div#main {  float:right; overflow:hidden; padding:0px 0px 0px 30px; width:700px; margin: 0px 0px 50px 0px; min-height: 180px; }
a,p a, .bullet li a { text-decoration:none; }
div#leftmenu ul {  font-size:1.1em; line-height:1.5em; list-style-type:none; padding: 0px; margin: 0px; border-bottom:2px solid #FFFFFF; }
div#leftmenu a { color: #222222; display:block; padding:3px 0px 3px 15px; }
div#leftmenu li { border-bottom:1px solid #FFFFFF; }
div#leftmenu li.c1 a { text-transform:uppercase; color: #222222; font-size:12px;
/*TR*/
background:transparent url(../images/leftrectangle.png) repeat-y; /*TR no-repeat;*/
width:165px;
}
div#leftmenu li.c1 a:hover { text-transform:uppercase;  background:transparent url(../images/rollover.png); no-repeat scroll left 5px; color: #222222; }
div#leftmenu li.c1-active a { text-transform:uppercase;  background:transparent url(../images/selected.png); no-repeat; color: #FFFFFF; font-size:12px; }
div#leftmenu li.c2 a { padding:3px 0px 3px 40px; background:transparent url(../images/leftrectangle1.png); no-repeat; color: #222222;  font-size:12px; }
div#leftmenu li.c2 a:hover {  background:transparent url(../images/rollover1.png); no-repeat scroll left 5px; color: #222222; padding:3px 0px 3px 40px; }
div#leftmenu li.c2-active a {  background:transparent url(../images/selected1.png); no-repeat; color: #FFFFFF; font-size:12px; padding:3px 0px 3px 40px; }
div#leftmenu li.c3 a {  padding:3px 0 3px 50px; background:transparent url(../images/leftrectangle2.png); no-repeat; color: #222222; font-size:12px; } 
div#leftmenu li.c3 a:hover {  background:transparent url(../images/rollover2.png); no-repeat scroll left 5px; color: #222222; padding:3px 0px 3px 50px; }
div#leftmenu li.c3-active a {  background:transparent url(../images/selected2.png); no-repeat; color: #FFFFFF; font-size:12px; padding:3px 0px 3px 50px; }

h1 { color: #FF6600; font-size:24px; font-weight: normal; font-style:italic; }
h2 { font-weight: bold; font-style:italic;  font-size:18px; }
h3 {font-weight: bold; font-style:normal;  font-size:14px; }

#main ul { padding:0px 0px 10px 5px; margin:0px; list-style-type:none; }
#main ul  li { background:transparent url(../images/point2.png) no-repeat scroll left 5px; padding-left:10px; }

/* ============================================================	*/ 
/* ========	FOOTER	==========================================	*/
/* ============================================================	*/

#footer { background:transparent none repeat scroll 0 0 !important; z-index:900; position: relative;
/*top:-40px;*/
top:-10px; /*TR*/
}
.footercompany { padding: 15px 0px 0px 25px; float:left; color:#696969;
/* TR  font-family:Arial Versal;*/
font-size:11px;
}
.footerright{ float: left; width: 480px; }
ul.footer-nav { float:right; padding-top:15px; margin: 0px; list-style-type:none; }
ul.footer-nav li.first { border:medium none; }
ul.footer-nav li { border-left:1px solid #696969; float:left; font-size:9px; padding:0px 10px; }
ul.footer-nav li a {  color:#696969; font-size:11px; text-transform:uppercase; }
.cf {  clear:both; } 

/* ============================================================	*/ 
/* =======news	================================================	*/
/* ============================================================	*/

.singlenews { border-top:1px solid #AAAAAA; margin-bottom:40px; }
.news_header{ color:#FF6600; font-size:18px; font-weight: bold; font-style:italic;  }
.newsimage{ float:left; margin:0px 1em 1em 0px; }
.newsright{ float:left; margin:0 0 1em; width:447px; }
.newsshortcontent { /* height: 72px; min-height: 72px; overflow:hidden; TR */ color: #000000; padding-bottom:5px; }
.mnewsmore { background: url(../images/linenews.gif) no-repeat bottom right; margin-top: 16px; }
.spandate{ color:#696969; padding-right: 95px; font-weight: bold; }
.span_mehr a { color:#FF6600; padding-right: 35px; font-weight: normal; }
.spannachoben , .spannachoben a { /*TR*/ color:#696969; font-weight: bold; }
.contentend { padding-left: 632px; width: 100%; border-bottom:1px solid #999999; clear:both;}
.contentend span{ border-left:1px solid #999999;	 border-right:1px solid #999999; margin:0px; padding:0px 3px 0px 2px;  right:-3px; right:-5px; /*TR*/ 
bottom:-1px; position:relative; color: #999999; font-weight: bold; }

/*TR*/ 
.contentend span a { color:#999999;	 font-weight: bold; }


/* ============================================================	*/ 
/* =======news	================================================	*/
/* ============================================================	*/
.sitel1{ background:#FF6600 none repeat scroll 0 0; margin-right: 2px; }
.sitel1 p { padding-left: 5px; color: #FFFFFF; }
.sitel1 p a { color: #FFFFFF; }
.sitel1 p a:hover { text-decoration:none; }
.sitel2{ margin-right: 2px; }
.sitel3{ margin-right: 2px;  }
.sitel2 div { padding-left: 5px;	 border-bottom:1px solid #FFFFFF; background:#B2B2B2 none repeat scroll 0 0; }
.sitel2 div a { color: #000000; }
.sitel3 div { padding-left: 5px; border-bottom:1px solid #FFFFFF; background:#C5C5C5 none repeat scroll 0 0; color: #000000; }
.sitel3 div a { color: #000000; }
.sitel4 div { padding-left: 5px;	 border-bottom:1px solid #FFFFFF; background:#D2D2D2 none repeat scroll 0 0; color: #000000; }
.sitel4 div a{ color: #000000; }

/*TR*/
#main ul.articleimage { list-style-type:none; margin:0px; padding:0px 10px 10px 0px ; float:left; }
#main ul.articleimage li { padding:0px; }
#main ul.up  { list-style-type:none; margin:0px; padding:0px; clear:both;}
#main ul.up li  { padding:0px; border-bottom: 1px solid #999999; margin:0px; background:white; text-align:right; }
#main ul.up li  a { color: #999999;  font-weight:bold;  padding:0px 3px 0px 3px ; border-left: 1px solid #999999; border-right: 1px solid #999999; }

#main ul.more  { list-style-type:none; margin:0px; padding:0px;height:12px; line-height:12px; width:100%; }
#main ul.more li { background:white; font-weight:bold; float:left; border:0px; margin:0px; padding:0px; display:block; color:#696969;   border-bottom:1px solid #999999; }
#main ul.more li.firstmore , #main ul.more li.lastmore { width:20%; }
#main ul.more li.lastmore { text-align:right; }
#main ul.more li.middlemore { text-align:right; padding:0px; width:60%; }
#main ul.more li.middlemore a { color:#f60 }
#main ul.more li.firstmore a , #main ul.more li.lastmore a { color:#696969;}
#main ul.more li.lastmore a { padding:0px 3px 0px 3px ; border-left: 1px solid #696969; border-right: 1px solid #696969;}


#main ul.sitemap , #main ul.sitemap ul { list-style-type:none; margin:0px; padding:0px ; width:175px; }
#main ul.sitemap ul { padding-left:175px ; padding-left:175px; }
#main ul.sitemap ul li {width:175px; background:#b2b2b2; border-bottom:1px solid #fff; border-left:1px solid #fff; }
#main ul.sitemap li.first { width:175px;background:#f60;border-bottom:1px solid white;}

.left_cont {float:left; width:495px; }
.right_cont {float:right; margin-left:-5px; width:200px; }
.right_cont h2, .left_cont h2, #topDetail h2 { color:#4F504F; background:#EEE;padding:3px;border:1px solid #FBBA8A;}
.right_cont h2, .left_cont h2,  #topDetail h2 { margin-bottom:0px; }
#topDetail {cursor:pointer;}
.topDetailArrow { text-align:right;float:right; }

.left_cont .bottom_h2 { color:#4F504F; background:#EEE;padding:3px;border:1px solid #FBBA8A;border-top:0px;margin-bottom:10px;}
#topDetailSlideDown{color:#4F504F; background:#FCFCFC;padding:5px;border:1px solid #FBBA8A;border-top:0px;}
#topDetail{margin-bottom:0px;}
.undertopDetail{display:block;height:10px;}

