html {
 margin:0px;
 padding:0px;
 width:100%;
 height:100%; 
}
body  { 
 color: #6C6C6F; 
 font-size: 11px; 
 font-family: arial, sans-serif; 
 background-color: #e1ddeb; 
 background-image: url(standard_files/page_bg_grad.jpg); 
 background-repeat: repeat-x; 
 margin: 0; 
 padding: 0; 
 width: 100% 
}
td,p,div,ul,li,h1,h2,h3,h4,h5,h6 {
 font-family:  Arial, Helvetica, sans-serif;
}
/*
ul,li {
 font-size: 12px;
 line-height: 20px;
}
*/
p {
 margin:0px;
 padding:0px;
 font-size: 12px;
 line-height: 20px;
}
h2,h3,h4,h5,h6 {
 color:#565658;
 font-weight: lighter;
 word-spacing: -1px;
 padding:0px;
 margin:0px;
}
.csc-frame-ruler {
 height:1px;
 border-top:1px solid #000000;
 margin:0px;
 line-height:0px;
 font-size:0px;
}
.csc-frame-rulerAfter {
 height:1px;
 border-top:1px solid #000000;
 margin-top:10px;
 margin-bottom:10px;
 line-height:0px;
 font-size:0px;
}
.csc-frame-rulerBefore {
 height:1px;
 border-top:1px solid #000000;
 margin-top:10px;
 margin-bottom:10px;
 line-height:1px;
 font-size:1px;
}
.csc-textpicHeader{ 
 padding:0px;
 margin:0px 0 10px;
}
.csc-header{ 
 padding:0px;
 margin:0 0 10px;
}
.csc-header-n2{ 
 padding:0px;
 margin:30px 0 10px;
}
.csc-header-n3{ 
 padding:0px;
 margin:30px 0 10px;
}
h1  { color: #000; font-size: 30px; font-weight: bold; word-spacing: -1px; margin-top: 0; margin-bottom: 18px; padding: 0 }
h2 {
 font-size: 16px;
}
h3 {
 font-size: 14px;
}
h4 {
 font-size: 12px;
}
h5 {
 font-size: 11px;
}
h6 {
 font-size: 10px;
}
td {
  vertical-align:top;
}
#innerdiv {
 margin: 0 auto 0; 
 width: 991px; 
}
table#outertable    { 
 background-image: url(standard_files/page_tab_bg.gif); 
 background-repeat: repeat; 
 text-align: left; 
 margin: 0 auto 0; 
 width: 991px ;
}
table#bot_table    { margin: 0 auto 3em; width: 991px }
tr.bgborder  {}
td.bgleft     { font-size: 1px; background-image: url(standard_files/page_tab_lt.gif); background-repeat: no-repeat; background-position: left 0; width: 3px }
td.bgright   { font-size: 1px; background-image: url(standard_files/page_tab_rt.gif); background-repeat: no-repeat; background-position: right 0; width: 3px }
div#outerdiv {
 width:100%;
 text-align:center;
}
td#bgbottom   { background-image: url(standard_files/page_tab_bt.gif); background-repeat: no-repeat; background-position: center top; padding-top: 0.8em; width: 991px }
.tdfooter, #bgbottom a, #language-menu, #language-menu a  { color: #9d9c9f; text-decoration: none }
#top  {  background-color:#ffffff; background-image: url(standard_files/free_top2.png); background-repeat: no-repeat; width: 985px; height: 164px }
#top_homelink  { text-align: right; margin-left: 655px; position: absolute; width: 330px }
td#startcolleft {
 width:655px;
 background-color:#ffffff;
}
div#startcolleft-div {
 /*padding:20px;*/
}
td#startcolright  { background-image: url(standard_files/page_rttab_bg.png); background-repeat: repeat; background-position: 0 top; width: 330px; background-color:#DBDADB; }
div#startcolright-div    { padding-top: 5px; padding-right: 15px; padding-left: 15px; padding-bottom:5px; }
td#col2normal {
 height:439px;
 width:795px;
 background-color:#ffffff;
}
div#col2normal-div   { padding: 0 30px 30px 25px }
td#colnormal {
 height:439px;
 width:520px;
 background-color:#ffffff;
}
td#colleft {
 width:190px;
 background-color:#ffffff;
}
div#colleft-div {
 padding:0px;
}
div#colnormal-div   { padding: 0 30px 30px 25px }
td#colright {
 width:275px;
}
div#colright-div    { text-align: center; margin-right: auto; margin-left: auto; width: 245px }
#contenttable   { border-bottom: 1px solid #dbdadb }
/* #########################################################################################
---------------------------------- NAVIGATION02  ------------------------------------ 
#########################################################################################*/
/*
div.nav2wrap {
 width:100%;
 padding-top:20px;
 padding-bottom:20px;
 background-image:url(standard_FILES/1pxdotted.gif);
 background-repeat:repeat-x;
 background-position:bottom;
}
div.navLevel1 {
 padding-left:15px;
 line-height:24px;
}
div.navLevel2 {
 padding-left:30px;
 line-height:20px;
}
*/
#nav2wrap  { margin-left: 15px }
ul#nav2 { list-style-type: none; margin: 0; padding: 0 }
#nav2 li  { font-size: 12px; line-height: 24px }
ul#nav2 ul   { list-style-type: none; margin-top: 3px; margin-bottom: 3px; margin-left: 15px; padding: 0 }
ul#nav2 a:hover {color: #ee2e24 }
a.anavsub, a.anavsubact,a.anavsub2, a.anavsub2act {
 color: #777777;
 text-decoration:none;
}
a.anavsubact,a.anavsub2act  {
 font-weight:bold;
}
a.anavsub2, a.anavsub2act {
font-size: 11px;
}
/* #########################################################################################
--------------------------------------- Forms.CSS  ------------------------------------ 
#########################################################################################*/
/* ---------------- Typo3 Neue Style ohne Styled Content Werden in TYPO3 Constants konfiguriert ------------------ */ 
.form-textarea {
	font-size: 11px;
	color: #777777;
	line-height: 15px;
	font-family: arial, sans-serif; 
}
.csc-form-fieldradiocell br {
	display:none;
}
.MailformField {
	font-size: 11px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
	white-space: nowrap;
}
.MailformRadio {
	font-size: 11px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
}
.MailformRadio input {
	font-size: 11px;
	line-height: 15px;
	font-family: arial, sans-serif;
	color: #333333;
	border: none;
	background-color: #00CCCC;
	width: 50px;
}
/* ---------------- Typo3 Standard Forms ---------------- */ 
.csc-mailform {
	margin: 0px;
	width: 100%;
	background-color:#ffffff;
}
.csc-form-labelcell {
	text-align: left;
	
}
.csc-form-fieldcell {
	background-position: top;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.formtype_mail {
	font-size: 11px;
	padding: 2px;
	color: #FFFFFF;
}
.csc-form-fieldcell input, select {
	border: 1px solid #777777;
	font-size: 11px;
	padding: 2px;
	width: 200px;
}
.csc-form-fieldcell textarea {
	border: 1px solid #777777;
	width: 200px;
	font-size: 11px;
	line-height: 15px;
	padding: 2px;
}
.csc-form-fieldcell {
	font-size: 11px;
	padding: 2px;
}
.csc-form-label-req, .csc-form-label {
	font-size: 11px;
	padding-left: 10px;
}
.csc-form-radio input {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	border: none;
	background-color: #00CCCC;
}
/* ---------------- CSS for MAILFORMPLUS ---------------- */ 
.mailform  { color: #333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 15px }
.mailform textarea   { margin: 10px; width: 216px; height: 285px; overflow: auto; border-width: 0; outline-width: 0 }
.mailform table      { width: 500px; vertical-align: top }
.mailform label  { display: block; padding-top: 3px; height: 20px; vertical-align: middle }
.mailform-input         { color: #333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url(standard_files/form_inp.jpg); background-repeat: no-repeat; background-position: left 0; margin: 1px 2px 9px 0; padding: 2px 6px 0; width: 172px; height: 19px; border-width: 0; outline-width: 0 }
.mailform-input input  { width: 160px; border-width: 0; outline-width: 0 }
* html .mailform-input        { color: #333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url(standard_files/form_inp.jpg); background-repeat: no-repeat; background-position: left 0; margin: 0 6px 8.5px 0; padding: 1px 6px; width: 172px; height: 19px; border-width: 0; outline-width: 0 }
#mailform-submit  { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url(standard_files/mailform_button.jpg); background-repeat: no-repeat; text-align: left; cursor: pointer; padding: 2px 2px 2px 12px; width: 247px; height: 25px; border-width: 0; outline-width: 0 }
.mailform-fieldradiocell br {
	display:none;
}
.mailform-capchafield input  { font-size: 22px; background-attachment: fixed; width: 110px; height: 34px; border: solid 2px #ff3300 }
.mailform-capchaarea   { font-size: 14px; font-family: Arial, Helvetica, sans-serif; background-image: url(standard_files/mailform_cap.jpg); background-repeat: no-repeat; padding: 7px; height: 72px }
.mailform-capchaarea IMG  { margin-top: 2px; margin-right: 5px; width: 110px; height: 34px; float: left }
#mailform_ta       { background-image: url(standard_files/mailform_ta_bg2.jpg); background-repeat: no-repeat; background-position: left top;  width: 236px; height: 305px }
#mailinfo    { color: #9e9e9e; display: inline; height: 20px }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}
	DIV.csc-textpic-imagewrap { padding: 0;margin:0px; }
	DIV.csc-textpic IMG { border: none; }
	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }
	
	/*
	DT { margin: 0; padding:0; display: inline; }
	*/
	
	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }
	/* Margins around images: */
	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}
	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { /*margin-bottom: 5px;*/ margin-top: 5px; }
* html DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { /*margin-bottom: 5px;*/ margin-top: -2px; }
	
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}
	/* Positioning of images: */
	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	
	DIV.text-img-layout0{  
	padding:0px;
	margin:20px 0 0px;
	}
	
	DIV.text-img-layout100{  
	padding:0px;
	margin:20px 0 0px;
	}
	
	DL.csc-textpic-image{  
	padding:0px;
	margin:0px;
	}
	
	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	
	
	
	
	/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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 { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		
	/* default styles for extension "tt_news" */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;
}
.news-latest-container HR.clearer {
	clear:left;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
/*	
.news-list-container H3 {
	margin-bottom: 5px;
	border-bottom: 1px solid #000000;
}
.news-list-container H3 A{
	text-decoration:none;
}
.news-list-date {
	text-align: right;
	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: left;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
*/
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
/*
.news-list-morelink,.news-list-category {
	font-size:9px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
*/
.news-list-browse {
	text-align: center;
}
	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
}
.news-single-additional-info {
	margin-top: 15px;
	border: 1px solid #666;
	padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
}
#start_header
   { background-image: url(standard_files/free_top_news.png); 
     background-repeat: no-repeat; 
     background-position: right bottom; 
     width: 985px; 
     height: 164px;
     margin-top:-22px;
     padding-top:22px; }			
*+ html div#start_header {
    margin-top:0px;
    padding-top:0px;
}
#meta-navigation
 { background-repeat: no-repeat; height: 50px;}
  
* html #meta-navigation { float: none }  
#meta-navigation ul
  { color: #464646; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; list-style-type: none; margin: 22px 0 0 10px; padding: 0 }
* html #meta-navigation ul  { margin-left: -10px }
#meta-navigation ul li {font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;}
#meta-navigation a
{
	color:#464646;
	text-decoration: none;
}
#meta-navigation a:hover
{
	color: #fff;
}
#meta-navigation ul li.metanav
{
	float: left;
	margin-left: 12px;
}
#meta-navigation ul li.metanav a
{
	padding: 0px;
	margin: 0px;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 30px;
	display: block;
	/*font-size: 11px;*/
	line-height: 20px;	
	/*
	width:185px;
	*/
}
#meta-navigation ul li.metanav a:hover {
 color:#E5210F;
 /*background-color:#ffffff;*/
}
#meta-navigation ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #aaaaaa;*/
	z-index: 10000000;
	font-weight: bold; 
}
#meta-navigation ul ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #aaaaaa;*/
	z-index: 10000000;
	left:169px;
	width: 200px!important;
	margin-top:-26px;
}
* html #meta-navigation ul ul ul {
	margin-top:-17px;
}
#meta-navigation ul li.activeNav a
{
 /*color:#F69301;*/
}
#meta-navigation ul li.inactiveNav a
{
 /*color:#3E4E54;*/
 /*background-color:#EEEEEE;*/
}
#meta-navigation ul li a.navtop-level1
{
 /*border-right: 1px solid #999999;*/
 background-color:transparent;
}
#meta-navigation ul li a.navtop-level1-act {
 color:#E5210F!important;
/* border-right: 1px solid #999999;*/
 /*background-color:#ffffff;*/
}
#meta-navigation li.subnav a
{
	line-height: 15px!important;
	font-size: 11px!important;
	width: 155px;
	border-bottom: 1px solid #aaaaaa;
	letter-spacing: 0px!important;
	font-family: Arial,sans-serif;
	font-weight: bold; 
	color: #3E4E54;
	padding-top:5px!important;
	padding-bottom:5px!important;
	background-image:none!important;
	background-color:#FFF;
	opacity:0.90;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	
}
#meta-navigation li.subnav2 a
{
 width: 185px!important;
 background-image:none!important;
/* background-color:#EEEEEE; */
}
#meta-navigation ul li.inactiveNav, #meta-navigation ul li.activeNav
{
  line-height:0px!important;
}			
/*NEU*/
#bgdiv  { background-image: url(standard_files/page_bg_wg_transp2.png); background-repeat: no-repeat; background-position: center top }
* html #bgdiv  { background-image: url(standard_files/page_bg_wg.jpg); }
#partner  { background-color: #fff; background-image: url(../images/partner/free_partner_head.png); background-repeat: no-repeat; background-position: left top }
#partner table    { margin-top: 17px; margin-bottom: 22px; margin-left: 120px; width: 836px }
#partner td    { padding-right: 30px }
td#partner_lastcell { padding-right: 0px }
#topnavi {}
#topnavi ul   { list-style-type: none; margin: 15px 0 0 10px; padding: 0 }
#topnavi li  { margin-left: 20px; position: relative; float: left }
#start_logo_content    { background-image: url(standard_files/start_logo.gif); background-repeat: no-repeat; position: absolute; z-index: 9; top: 110px; width: 343px; height: 118px;  }
#start_logo_content_hr   { margin-top: 62px; border-width: 0 }
* html #start_logo_content_hr   { margin-top: 56px; border-width: 0 }
hr#start_logo_content_hr    { color: #fff; background-color: #fff; border: 0; outline-style: none; outline-width: 0 }
#start_info_box {   }
#start_info_box, #start_info_box a {color: #393E95}
#start_info_box a  { background-image: url(standard_files/latest_news_arrow.gif); background-repeat: no-repeat; padding-left: 17px }
#start_info_box a:hover { color: #ce3d35; }
#start_info_box h3  { color: #393E95; font-weight: bold; margin-bottom: 7px }
#start_info_box img   { margin-right: 10px; border: solid 1px #fff }
ul#start_info_box  { list-style-type: none; margin: 0; padding: 0;  }
#start_info_box dl   { height: 75px }
#start_info_box dt  { position: relative; float: left }
ul#start_info_box li  { height: 135px }
ul#start_info_box li li { height: auto }
ul.start_info    { list-style-type: none; margin: 0; padding: 0 }
#start_info_box li.start_more a  { font-weight: bold; text-decoration: none; float: none; clear: none }
#start_info_box dt,
#start_info_box dd,
#start_info_box dl {
 padding:0px;
 margin:0px;
}

/**/
#start_nlbox      { background-image: url(standard_files/nlbox_head.gif); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-top: 18px; width: 295px; height: 30px }
#start_nlform    { background-image: url(standard_files/nlbox_bg.gif); background-repeat: no-repeat; width: 295px; height: 29px; float: left; }
#start_nlform input    { background-color: transparent; border-width: 0; outline-width: 0 }
#nlform_input    { color: #333e8b; font-size: 0.95em; font-weight: bold; margin-top: 5px; margin-left: 8px; width: 190px; float: left }
#nlform_submit { float: right }
#bgbottom a.langsel_cur    { text-decoration: underline }
a span.langsel_cur {
text-decoration: underline;
}
.footerleft  { float: left }
#start_img  { padding-top: 5px }
/* * html #start_img img  {margin-top: 10px }*/
* html #start_img  {padding-top: 0px;margin-top: -11px }
#rootline    { color: #4f4f51; background-color: #fff; padding-left: 15px; height: 30px;  }
* html #rootline  { height: 29px;}
#rootline a  { color: #4f4f51; text-decoration: none }
.rootline_cur { color: #ef2f23; display: inline }
/*
#navwrap      { margin-top: 24px; height: 7px }
#navtop     { background-image: url(standard_files/lnavi_top.png); background-repeat: no-repeat; background-position: left top; position: absolute; width: 190px; height: 7px }
#navwrap ul      { background-image: url(standard_files/lnavi_bt.png); background-repeat: no-repeat; background-position: left bottom; list-style-type: none; margin: 6px 0 0; padding: 0 0 10px; position: absolute; width: 190px }
#navwrap li    { background-image: url(standard_files/lnavi_br.png); background-repeat: repeat-y; width: 190px }
.navli     { background-image: url(standard_files/lnavi_br.png); background-repeat: repeat-y; padding-left: 30px; width: 158px; border-top: 1px solid #d3d4d9 }
#navwrap a   { display: block; padding-top: 9px; width: 155px; height: 20px }
*/
.news-list-img    { margin-right: 15px; padding-top: 8px; float: left }
* html .news-list-img   {  padding-top: 0px; }
.news-list-item    { margin-top: 0; padding-top: 12px; padding-bottom: 16px; }
.news-list-item    { padding-top: 10px; }
.news-list-morelink   { color: #ee2e23; display: inline }
.news-list-morelink a,.news-single-backlink a    { color: #ee2e23; font-size: 12px; white-space: nowrap; }
* html .news-list-morelink a,.news-single-backlink a     { margin-left: 3px }
.news-list-item p { display: inline }
.news-list-itembox  { margin-left: 101px }
.news-list-container H3   { color: #464646; font-size: 24px; line-height: 24px; margin-bottom: 5px; padding-top: 6px }
* html .news-list-container H3   { padding-top: 0px}
.news-list-container H3 A { color: #464646; font-size: 24px; line-height: 24px; text-decoration: none; margin-top: 5px }
.news-list-date  { color: #a1a1a5; font-size: 10px; font-weight: normal }
.news-single-date   { color: #a1a1a5; font-size: 10px; font-weight: normal; padding-bottom: 1em }
.news_youtube    { margin-bottom: 1em }
h1.news_title {margin-bottom: 8px; }
h1.news_list_head  { line-height: 30px; margin-bottom: 0 }
#loginform  { list-style-type: none; margin: 1em 0 0; padding: 0; height: 25px }
#loginform li.loginformli  { float: left }
ul.form_input   { list-style-type: none; margin: 0 10px 0 0; padding: 0 }
ul.form_input li {float: left}
li.form_input_l   { background-image: url(standard_files/form_input_lt.jpg); background-repeat: no-repeat; margin: 0; padding: 0; width: 10px; height: 25px }
li.form_input_m      { background-image: url(standard_files/form_input_md.jpg); background-repeat: repeat-x; margin: 0; padding: 0; width: 180px; height: 26px }
li.form_input_m input    { color: #323e8a; font-size: 11px; font-weight: bold; line-height: 100%; margin-top: 4px; border-width: 0; outline-width: 0 }
li.form_input_r     { background-image: url(standard_files/form_input_rt.jpg); background-repeat: no-repeat; margin: 0 0 0 0; padding: 0; width: 10px; height: 25px }
#loginbutton   { color: #fff; font-size: 11px; background-image: url(standard_files/form_input_login.jpg); background-repeat: no-repeat; text-align: left; cursor: pointer; padding-left: 12px; width: 82px; height: 25px; border-width: 0; outline-width: 0 }
#sendpwbutton   { color: #fff; font-size: 11px; background-image: url(standard_files/form_input_sendpw.jpg); background-repeat: no-repeat; text-align: left; cursor: pointer; padding-left: 12px; width: 139px; height: 25px; border-width: 0; outline-width: 0 }
#forgot_pass  { padding-top: 1em; clear: left }
#forgot_pass a  { color: #23408f; font-size: 11px; text-decoration: underline }
.logininfo { margin-left: 2px }
form  { margin: 0; padding: 0 }
ul.form_inp    { list-style-type: none; margin: 0; padding: 0 }
ul.form_inp li {float: left}
li.form_inp_l    { background-image: url(standard_files/form_input_lt.jpg); background-repeat: no-repeat; margin: 0; padding: 0; width: 6px; height: 22px }
li.form_inp_m       { background-image: url(standard_files/form_input_md.jpg); background-repeat: repeat-x; margin: 0; padding: 0; width: 100px; height: 22px }
li.form_inp_m input    { color: #323e8a; font-size: 11px; font-weight: bold; line-height: 100%; margin-top: 4px; border-width: 0; outline-width: 0 }
li.form_inp_r      { background-image: url(standard_files/form_input_rt.jpg); background-repeat: no-repeat; margin: 0; padding: 0; width: 6px; height: 22px }
.wof_event  { margin-left: 2px }
.event_header  { padding-top: 6px }
h2.wof_eventheader  { color: #000; font-size: 30px; line-height: 30px }
h1.wof_eventheader   { color: #000; font-size: 30px; line-height: 30px; margin-bottom: 52px }
* html h1.wof_eventheader   { margin-bottom: 52px }
p.event_bodytext, .event_header p  { line-height: 14px; padding-top: 2px }
p.event_bodytext {}
.wof_event .csc-textpic-imagewrap  { padding-bottom: 52px }
.wof_info .csc-textpic-imagewrap   { width: 275px }
div.wof_info div.csc-textpic-imagewrap dl.csc-textpic-image   { margin-left:0;margin-top: 0; margin-bottom: 30px }
.nl_input_bg  { background-image: url(standard_files/nl_input.jpg); background-repeat: no-repeat; width: 176px; height: 21px }
.nl_input_field { font-size: 12px; line-height: 100%; margin-top: 2px; margin-left: 6px; width: 165px; height: 14px; border-width: 0; outline-width: 0 }
#nl_subscr { font-size: 12px }
#nl_subscr h1  { margin: 0; padding: 0 }
#nl_captcha_bg  { background-image: url(standard_files/nl_captchabg.jpg); background-repeat: no-repeat; text-align: center; height: 72px }
#nl_captcha_bg label  { display: block; margin-top: 7px; margin-bottom: 3px }
#nl_subsrc_formtable table { width: 252px }
#nl_subsrc_formtable td  { padding-bottom: 10px }
.nl_td_label  { width: 76px }
#nl_submit  { color: #fff; background-image: url(standard_files/nl_submit.jpg); background-repeat: no-repeat; text-align: left; cursor: pointer; padding-left: 20px; width: 252px; height: 24px; border-width: 0; outline-width: 0 }
#nl_submit2  { color: #fff; background-image: url(standard_files/nl_submit2.jpg); background-repeat: no-repeat; text-align: left; cursor: pointer; padding-left: 20px; width: 176px; height: 24px; border-width: 0; outline-width: 0 }
label.nl_label_gender { line-height: 100%;  }
a#nl_unsubscrlink {color: #23408F}
#nl_req_info  { color: #6c6c6c; font-style: italic; margin-top: 1.5em; margin-bottom: 1.5em }
div.trenner {
border-bottom:1px solid #DBDADB;
clear:both;
}
.langsel-de {
 background-image: url(standard_files/de.gif); 
 background-repeat: no-repeat;
 padding-left:20px;
 padding-right:10px;
}
.langsel-en {
 background-image: url(standard_files/en.gif); 
 background-repeat: no-repeat;
 padding-left:20px;
 padding-right:10px;
}
.langsel-cs {
 background-image: url(standard_files/cs.gif); 
 background-repeat: no-repeat;
 padding-left:20px;
 padding-right:10px;
}
#language-menu {
 text-align:right;
 height:32px;
 line-height:32px;
 background-image: url(standard_files/bg_outertable_top.gif); 
 background-repeat: no-repeat;
 background-position:bottom;
}
/* *+html #top_homelink {
margin-left:90px;
position:absolute;
text-align:right;
width:330px;
}*/
td#col2normalevents div#col2normal-div {
width:740px;
}
div.wof_event {
width:360px;
float:left;
height:500px;
}
p.event_bodytext {
margin-bottom:10px;
}
.align-center {
 text-align:center;
}
.align-right {
 text-align:right;
}
.align-left {
 text-align:left;
}
.align-justify {
 text-align:justify;
}

.spacer {
 clear:both;
 font-size:1px;
 height:1px;
 line-height:1px;	
}
.start_more a {
 text-decoration:none;
 font-weight:bold;
 margin-top:10px;
 display:block;	
}
.news-item {
 padding-top:3px;
 height:135px;	
 width:280px;
 display:block;
}
.news-item img {
 float:left;
 margin-right:10px;	
}

