html,body {text-align:center;  margin:0 auto; background-color:#a2a2a2; background-image:url(images/sbg.gif); background-repeat:repeat-x;}

#header{text-align:left; height:100%; width:850px; height:230px; display:table; background-color:#FFFFFF; margin:0 auto 0 auto;}
#headerlogo { float:left; width:120px;  margin:18px 0 3px 16px; padding:6px 0px 3px 0px; display:inline; }
#headerimg {width:818px; float:left; margin-left:6px; padding: 0px 0px 6px 0px; display:inline; }
#headerimg h1 {margin:0; font-size:13px; font-family:Verdana, sans-serif; color:#336666; padding-left:15px;padding-top:2px; letter-spacing:3px;}



#page{text-align:left; height:100%; width:850px; display:table; background-color:#FFFFFF; background-image:url(images/pagebg3.jpg); background-repeat:repeat-y; margin:0 auto 0 auto;}
.contenttable{line-height:1.5em;vertical-align:top;font-size:11px; font-family:Verdana,Arial,sans-serif; color:#666666;}
#content{float:right; width:580px; margin-right:20px; padding:5px 10px 10px 0px; display:inline; overflow:auto;}
#content .bodytext{font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#666666;}
#content .csc-frame-frame1{line-height:1px; background-color:#999999;} /* Querstrich durch Auswahl von Frame im RTE */
#content .csc-textpic-caption{font-size:10px; font-family:Verdana,Arial,sans-serif; color:#999999;}
#content .td-last{line-height:1.5em;vertical-align:top;font-size:11px; font-family:Verdana,Arial,sans-serif; color:#666666;} 
#content .td-0{line-height:1.5em;vertical-align:top;font-size:11px; font-family:Verdana,Arial,sans-serif; color:#666666;}
#content .tr-even{background-color:#cdfde7}
#content .contenttable{width:540px;line-height:1.5em;vertical-align:top;font-size:11px; font-family:Verdana,Arial,sans-serif; color:#666666;}
#content .td-0{width:150px;}
#content .td-1{width:250px;}
#content h1{font-size:16px; font-family:Verdana,Arial,sans-serif; color:#663333;}
#content h2{font-size:14px; font-family:Verdana,Arial,sans-serif; color:#336666;}
#content h3{font-size:12px; font-family:Verdana,Arial,sans-serif; color:#999999;}
#content h2 a {color:#336666; text-decoration:none;}
#content h6{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
#content p{font-size:11px; font-family:Verdana,Arial,Helvetica, sans-serif; color:#666666;}
#content p a{color:#71c8a4; text-decoration:underline;}
#content p a:hover {color:#999999; text-decoration:underline;}
#content ul li{font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#666666; text-align:justify; list-style-type:square}
#content ul li a{font-size:11px; color:#663333; text-decoration:none;}
/*#content img {margin-right:3px; float:left; display:inline;}*/
.post {line-height: 1em; margin-bottom:40px; /*border-bottom: 1px #ccc solid;*/}
.cont_col {width:295px; margin-top:10px;}
.cont_col p{text-align:left; text-indent:0px;}
.col_left {float:left; width:130px;display:inline;}
.col_right {width:130px; margin-left:150px;}
hr {width:192px; height:2px; border:0; clear:both;} /*doesn't seem to work in ie opted for div.hr instead*/
.hr {width:192px; height:2px; margin:0 auto; clear:both; }

#news{}
#newsitem{margin-bottom:30px;border-bottom: 1px #ccc solid;}
#news .date{font-size:10px; font-family:Verdana,Arial,sans-serif; color:#336666;}
#news .header{font-size:12px;font-weight:bold; font-family:Verdana,Arial,sans-serif; color:#336666;text-decoration:none;}
#news .subheader{font-size:11px; font-family:Verdana,Arial,sans-serif; color:#336666;}
#news .more{font-size:11px; font-family:Verdana,Arial,sans-serif; text-decoration:none;}
#news a{color:#336666; text-decoration:none;}
#news a:hover {text-decoration:underline;}


#sidebar {height:100%; float:left; width:180px; margin:1px 0 0 25px; line-height:12px; height:100%; display:inline; }
.sidebar_item{width:180px; margin-top:10px; display:inline;}
.sidebar_item .strong {padding:0; border:none; font-size:18px; line-height:21px; color:#999999; font-family:Verdana, Helvetica, sans-serif;text-decoration:none;}
.sidebar_item ul {width:180px; list-style-type:none;  margin-left:0px; padding:5px 0px 5px 0px;}
.sidebar_item ul li {font-size:10px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; font-weight:bolder; padding:8px 0px 0px 0px;}
.sidebar_item ul li a {display:block; color:#999999; text-decoration:none; width:100%}
.sidebar_item ul li a:hover {display:block; color:white; text-decoration:none; background-color:#71c8a4;}
.sidebar_item p {width:180px;  margin-left:0px; padding:5px 0px 10px 5px; font-size:11px; color:#999999; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight:bolder;}
.sidebar_item img {padding:5px 0px 0px 5px;}
.sidebar_item a {color:#999999; font-family:Verdana,Arial, Helvetica, sans-serif;text-decoration:none;}
#sidebar .active {display:block; color:white; text-decoration:none; background-color:#666666;}
#sidebar .subactive {display:block; color:white; text-decoration:none; background-color:#666666;}
#sidebar .sub {font-size:10px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; padding:2px 0px 0px 5px; }


#topbar {float:right; margin:25px 45px 0 0px; padding-top:0px; line-height:12px; height:100%; display:inline;}
.topbar_item{margin-top:0px; display:inline;}
strong {font-size:12px; color:#663333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.topbar_item ul {width:190px; list-style-type:none;  margin-left:0px; padding:0px 0px 0px 0px;}
.topbar_item ul li {font-size:11px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; font-weight:bolder;text-align:right;}
.topbar_item ul li a {display:block; color:#999999; text-decoration:none; width:100%}
.topbar_item p {width:100px; border-top:1px #999999 solid; border-bottom:1px #999999 solid; margin-left:0px; padding:5px 0px 0px 0px; font-size:11px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder;}



#comment{width:250px; padding-left:4px;}
#commentlist{width:250px; list-style-type:none; margin-left:0px; padding-left:0px;}

input.text {margin:4px 2px 0 3px; width:110px; font-size:11px; font-family:Arial, Sans-Serif; border:1px solid #6f6f6f; color:#000000; background:#FFFFFF; padding-left:2px; }

input.button {margin:2px 0 0 0; padding:0 0 0 2px; width:19px; height:19px; font-size:8px; }
#searchform {
        width:200px;
        color:#666666;
	padding:0px 8px 0px 0px;
	margin:0px 0px 20px 0px;
	font-family:Arial, Sans-Serif;
	font-size:12px;
}
#searchform p {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:12px;}

#footer {margin:0 auto 0 auto; width:850px; background-image:url(images/footer.jpg); background-repeat:no-repeat; padding:20px 0px 10px 0px;}
#footer p {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin-left:16px;}
#footer p a {color: #FFFFFF; text-decoration:none; font-weight:bold;}


#main_menu {
        float:right;
        display:inline;
        width:528px;
        padding-top:2px;
        padding-bottom:2px;
        background-color:#CCCCCC;
        text-align:left;
        color:#FFFFFF;
        background-image:url("images/menubg.jpg");
        margin:73px 16px 0 10px;
}


#main_menu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:55%;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px !important;
	padding-top:7px;
	padding-bottom:9px;
	margin-left:1px !important;
	margin-left:1px;
}

#main_menu a:hover {
	background-color:#3F4A3E;
	background-image:url("images/link.jpg");
}

#main_menu .aactive {
	background-color:#3F4A3E;
	background-image:url("images/link.jpg");
}


#nav
{
        font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
        float:right;
        display:inline; 
	width:580px;
	height:20px;
	border-bottom:1px solid white;
	color:#999999;
        margin:85px 0px 0 0px;
        padding:0px;

}

#nav li
{
	display:block;
	float:left;
	height:20px;
	width:auto;
	text-align:center;
	line-height:25px;
}

#nav li a
{
	display:block;
	padding-left:15px;
	padding-right:15px;
	line-height:20px;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

#nav li a:hover
{
        color:white;
        background-color:#71c8a4;
}

#nav .aactive
{
        color:white;
	background-color:#666666;
}

.tx-indexedsearch-res{font-size:16px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#666666;}

.tx-indexedsearch .tx-indexedsearch-searchbox P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 10px; font-family: Verdana; }   
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }	
.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-family:verdana;}	
.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:#ddf0fa; color: #333333; font-size:11px; font-family:Verdana; width:50px  }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color: #333333; font-size:12px; font-family:Verdana; width:50px  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Verdana; width:50px }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { color: #333333; font-size:11px; font-family:Verdana }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-size:11px; color:red; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; color: #333333; font-size: 11px; font-family: Verdana}	
.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; color: #333333; font-size: 11px; font-family: Verdana; }	  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { table-layout:relative }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle} 
.tx-indexedsearch-browsebox-SCell { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; } 
.tx-indexedsearch-browsebox TD { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }


#indexed_search_path{border-bottom:1px #999999 solid;font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#666666;}
#indexed_search_path a{color:#71c8a4; text-decoration:underline;}
#indexed_search_path a:hover{color:#999999; text-decoration:underline;}
.tx-indexedsearch-redMarkup{font-size:11px; }
.tx-indexedsearch-title a{background-color:white; color:#71c8a4; text-decoration:underline;} 
.tx-indexedsearch-title a:hover{color:#999999; text-decoration:underline;} 