/* CSS Document Standard - OneVision */
/*<![CDATA[*/

html { 
	margin:0;
	padding:0;
	height: 100%;
	}
body {
	margin:0;
	padding:0;
	text-align: center;
	background-color: #FFF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url('images/top_shade.gif') repeat-x top;
	}
#mainContainer {
	margin: 0px auto;
	width: 920px;
	text-align: left;
	}
#banner {
	margin: 20px 0 0 0;
	height:200px;
	}
#stripline {
	width: 100%;
	height: 1px;
	margin-top:5px;
	margin-bottom:10px;
	border:none;
	background-image: url('images/punktlinie.gif');
	}

/*  ================================================== */
/*                      H E A D E R                    */
/*  ================================================== */
#header {
	height:85px;
	width:100%;
	}
#logo {
	float:right;
	margin-top:27px;
	width:380px;
	}
#language {
	visibility:hidden;
	text-align: left;
	width:135px;
	border:1px solid #A8A8A8; 
	background-color:#FCFCFC;
	position:absolute;
	top:35px;
	z-index:100;
	filter:alpha(opacity=92);
	opacity:0.92;
	-moz-opacity:0.92;
	}
#language ul {
	padding: 0;
	margin: 0;
	}
#language ul li {
	display: block;
	margin:0;
	padding:0;
	white-space: nowrap;
	}
#language ul li a {
	width:115px;
	display: block;
	color:#A8A8A8;
	padding: 2px 10px;
	text-decoration: none;
	}
#language ul li a:hover {
	color:#666;
	background: #F5EFE4;
	text-decoration: none;
	}

/*  ================================================== */
/*                       M E N U S                     */
/*  ================================================== */
#gmenu {
	height: 22px;
	width:500px;
	margin:45px 0 0 0;
	float:left;
	}
#gmenu ul {
	height: 22px;
	padding: 0;
	margin: 0 0 0 18px;
	}
#gmenu ul li{
	display: inline;
	}
#gmenu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A6A6A6;
	text-decoration:none;
	padding: 5px 10px 4px 20px;
	line-height: 22px;
	height: 22px;
	}
#bar {
	height:24px;
	width:100%;
	background:url('images/hmenu_bar.jpg') top left no-repeat;
	vertical-align:middle;
	}
#hmenu {
	height:17px;
	width:720px;
	font-size:12px;
	color:#B5B5B5;
	float:left;
	}
#hmenu ul {
	padding: 0;
	margin: 5px 0 0 9px;
	line-height: 17px;
	height: 15px;
	}
#hmenu ul li{
	display: inline;
	padding: 0 10px;
	}
#hmenu a {
	color:#5C756C;
	font-weight:bold;
	text-decoration:none;
	}
#hmenu .hmenu_act {
	color:#FF9E27;
	}
	
	
	
	
#menu {	margin:0; padding:26px 0 20px 0; }
#menu a {
	display: block;
	color: #597168;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	width:180px;
	}
#menu a:hover{ color:#FF9E27; }
#menu a.menu_cur { color: #000; background-color:#FF9E27; }
#menu a.menu_cur:hover { color: #FFF;}
#menu ul { margin:0; padding:1px; list-style:none; }
#menu ul ul { padding:0; }
#menu ul ul a {	padding: 3px 3px 3px 40px; font-weight: normal; width:160px; }
#menu ul ul ul a { padding: 3px 3px 3px 60px; width:140px; }



/*  ================================================== */
/*                      B O X E S                      */
/*  ================================================== */
.box { margin:20px 0 25px 0;padding:0; float:left; }
.ll { background:url('images/box_px.gif') left repeat-y; }
.rr { background:url('images/box_px.gif') right repeat-y; }
.lo { background:url('images/box_lo.jpg') top left no-repeat; }
.ro { background:url('images/box_ro.jpg') top right no-repeat; }
.ru { background:url('images/box_ru.gif') bottom right no-repeat; }
.lu { background:url('images/box_lu.gif') bottom left no-repeat; }
#content, #news {padding:20px;}

/*  ================================================== */
/*                      F O O T E R                    */
/*  ================================================== */
#footer {
	clear:both;
  	height:46px;
	width: 920px;
	color:#B5B5B5;
	margin: 0 20px;
	}
#footer a {
	color:#000;	
	text-decoration:none;
	}
#footer a:hover {
	color:#F7A30A;
	text-decoration:none;
	}

/*  ================================================== */
/*                       T E X T                       */
/*  ================================================== */
.align-right { text-align:right;}
.bodytext, p, li {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	}
.bodytext h1, #content h1 {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:20px;
	}
.bodytext h2, #content h2 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
	}
.bodytext h3, #content h3 {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:17px;
	}
#content .bodytext a, #content a {
	color:#000;	
	text-decoration:none;
	}
#content .bodytext a:hover, #content a:hover {
	color:#F7A30A;
	text-decoration:none;
	}
.bodytext li, #content li, #accessory li {
	list-style-image:url('images/bullet_list.gif');
	list-style-position:outside;
	line-height:15px;
	}

/*  ================================================== */
/*           C O N T E N T   T E M P L A T E S         */
/*                       Layouts                       */
/*  ================================================== */
.cN_ct_4 { width:100%; }
.cL_ct_4 { width:430px;float:left; }
.cR_ct_4 { width:430px;float:right; }
.cN_ct_5 { width:459px;float:left; }
.cR_ct_5 { width:170px;float:right; }
.cL_ct_6 { width:203px;float:left; }
.cR_ct_6 { width:203px;float:right; }
.cN_ct_6, .cR_ct_6 { width:203px;float:left;margin-left:20px; }
.clear_1 {
	clear:both;
	height:20px;
	overflow:hidden;
	line-height:1px;
	background-color:transparent;
	}

/*  ================================================== */
/*                    S I T E M A P                    */
/*  ================================================== */
.csc-sitemap-level1 { 
	padding-left:10px;
	font-weight: bold;
	background-image:url('images/bullet_link.gif') center left no-repeat;
	}
.csc-sitemap-level2 { 
	margin-left:20px;
	padding-left: 10px; 
	font-weight: bold;
	background: url('images/bullet_grau.gif') center left no-repeat;
	}
.csc-sitemap-level3 { padding-left: 50px; }
.csc-sitemap-level4 { padding-left: 80px; }

/*  ================================================== */
/*                       F O R M S                     */
/*  ================================================== */
.textbold {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:15px;
	color:#000;
}

/*  ================================================== */
/*                     S E A R C H                     */
/*  ================================================== */
#search {
	width: 157px;
	height:17px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	}
#search form {
	margin: 0;
	padding: 0;
	}
.searchfield {
	width: 112px;
	height: 13px;
	border: #B5B5B5 solid 1px;
	padding: 0px;
	margin:0;
	vertical-align: middle;
	background-color: #F8F8F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	}
.searchfield:focus {
	border:1px solid #F5A300;
	background-color: #FFF;
	}
.searchbutton {
	padding: 0;
	margin: 0 0 0 3px;
	vertical-align: middle;
	}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#E9EEEC; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#F5A300; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size: 10px; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 12px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#CBD8D3; line-height: 20px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; padding:2px;}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#FFF;}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { color:#FFF;}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A:hover { color:#000;}

/*  ================================================== */
/*                        N E W S                      */
/*  ================================================== */
/*.news-latest-container { margin-right:15px; } */
#news .news-latest-container .news-latest-item h2 { font-size: 11px; line-height: 13px; font-weight:bold; margin: 0 0 10px 0;}
#news .news-latest-container .news-latest-item { font-size: 10px; line-height: 12px; padding-bottom: 5px; display: block; }
#news .news-latest-container .news-latest-item a { font-size: 10px; text-decoration:none; color:#000000; }
#news .news-latest-container .news-latest-item a:hover { font-size: 10px; text-decoration:none; color:#000000; background-color:#FFF5E3; display:block;}
#news .news-latest-container .news-latest-item a .bodytext .more { font-size: 10px; text-decoration:none; color:#666366; font-weight:bold;}
#news .news-latest-container .news-latest-item a .bodytext { font-size: 10px; margin-top: 0px; display: block; text-decoration:none;}
.news-list-container { border: none; }
.news-list-item a { font-size: 12px; text-decoration:none; font-weight:normal; }
.news-list-container H3 { border-bottom: 2px solid #FBDBA2; padding-left:10px; background-image:url(images/bullet_link.gif); background-repeat:no-repeat; background-position:left 

center; vertical-align:middle;}
.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER { color:#F5A300; padding-left:2px; }
.news-list-container H3 A { color:#fff; }
.news-list-container P { padding-left:3px; }
.news-list-timedata { color: #7E988E; height: 18px; margin-left: 4px; font-size: 9px; font-weight: normal; }
.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
.news-list-container IMG { float: right; border:1px solid #7E988E; margin-bottom:5px; margin-right:2px; margin-left:5px; }
.news-single-item { padding:5px; margin-bottom:5px; }
.news-single-item H2 { font-size: 12px; font-weight:bold; color: #000; margin-bottom: 0px; }
.news-single-item H3 { font-size: 11px; font-weight:normal; margin-bottom: 15px; color: #000; }
#content .news-single-item H3 { font-size: 11px; margin-bottom: 15px; color: #000; }
.news-single-img { float: right; margin-left:10px; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px; }
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author, .news-single-imgcaption { font-size: 9px; }
#news embed { margin-left:222px; margin-right:15px; }
#newsTitle { padding:20px 20px 0;}

/*  ================================================== */
/*                M A I L F O R M P L U S              */
/*  ================================================== */
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/*  ================================================== */
/*                     C O N T A C T                   */
/*                      "ov_contact"                   */
/*  ================================================== */
#contact { 
	float:right;
	width:120px;
	text-align:right;
	font-size:10px;
	margin-bottom:15px;
}
.contact_label {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:17px;
	color:#000;
}
.contact_input { 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px #bebebe solid; 
	background-color: #ffffff;
}

.contact_table TD { 
	vertical-align:top;
	width:300px;
}

/*  ================================================== */
/*                   A C C E S S O R Y                 */
/*               unterhalb der Menu (Border)           */
/*  ================================================== */
#accessory {
	margin: 10px 0 0 0;
	padding: 0 1px 10px 1px;
	width: 203px;
	}

#accessory .spacer {
	height:20px;
	background-color:#E5E5E5; 
	}

#accessory h1, #accessory h2, #accessory h3 {
	color:#999;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	}

#accessory h1 a, #accessory h2 a, #accessory h3 a {
	color:#999;
	text-decoration: none;
	display:block;
	}

#accessory li {
	font-size: 10px;
	}

#accessory li a {
	color: #000;
	text-decoration: none;
	}

#accessory li a:hover,
#accessory h1 a:hover, #accessory h2 a:hover, #accessory h3 a:hover  {
	color: #F7A30A;
	text-decoration: none;
	}





/*]]>*/
