body{
margin:0 auto;
padding:0;
font:76% Verdana,Tahoma,Arial,sans-serif;
background:#f4f4f4 url(bg.gif) top center repeat-y;
color:#303030;
}

#wrap{
background:#ffffff;
color:#303030;
margin:0 auto;
width:760px;
}

#header{
clear:both;
margin:20px 0 0 0;
padding:0;
height:45px;
}

#header h1{
	width:250px;
	margin:0 0 10px 0;
	float:left;
	font-size: 14px;
	color: #286ea0;
}

#header p{
width:500px;
float:right;
text-align:right;
color:#a0a0a0;
margin:0 0 10px 0;
font-size:0.8em;
line-height:1.2em;
background-color:inherit;
}

#frontphoto{
margin:0 0 10px;
border:0;
}

#avmenu_san{
	
	
	width:150px;
	margin:0 0 10px 0;
	padding:0;
	font-size:0.9em;
	float: left;
	clear: none;
}
#avmenu {

}

#avmenu ul{	
list-style:none;

}	

#avmenu li{
	margin-bottom:4px;
	list-style:none;
}

#avmenu li a{
font-weight:bold;
height:20px;
text-decoration:none;
color:#505050;
display:block;
padding:6px 0 0 10px;
background:#f4f4f4;
border-left:4px solid #cccccc;
}	
	
#avmenu li a:hover{
background:#eaeaea;
color:#286ea0;
border-left:4px solid #286ea0;
}

#avmenu_act {
background:#eaeaea;
color:#286ea0;
border-right:4px solid #286ea0;
}


#avmenu2 {
margin:0 0px 0px 0;
padding:0 0px 0 10px;
font-size:0.9em;
}
#avmenu2act {

margin:0 0px 0px 0;
padding:0 0px 0 10px;

}
#avmenu2act2 {
font-weight:bold;
margin:0 0px 0px 0;
padding:0 0px 0 10px;
font-size:0.9em;
border-right: 4px solid #286ea0;
}
#avmenu2act2 a{
}
/*#avmenu2 ul {
}*/
#avmenu2 li{
	margin-bottom:4px;
	list-style:none; background:#5f1400;
}

#avmenu2act2 ul {
display:block;
}
#avmenu2act2 li{}

#avmenu2act2 li a {

}	
	
#avmenu2act2 li a:hover {
background:#eaeaea;
color:#286ea0;
border-left:40px solid #286ea0;
}
#grau{
width:150px; background-color:#f4f4f4;
}

#grau .announce{
width:130px;

 
}
#grau p {margin:0px 0 10px 0;
padding:0 0 10px 10px;

color:#505050;
line-height:1.5em;
font-size:0.9em;
}

 .news-single-timedata {
font-size:1.0em;
color:#286ea0;
}
 
 
#grau h1 {padding-left:10px; padding-top:10px;
margin-bottom: -10px;
font-size:1.0em;
color:#286ea0;
}
#grau img{margin:0px 0 5px 0;
padding-left:10px;}
#extras, #google {
	float:right;
	width:120px;
	margin:0 0 10px 10px;
	padding:0 0 10px 10px;
	clear: both;
}
#google, #google_translate_element{
	font-size: 0.8em;
}
#clear{
	clear: none;
}
#extras p{
margin:0 0 1.5em 0px;
font-size:0.8em;
	line-height:1.5em;
}
#extras h1 {font-size:1.0em;
	margin:0 0 0px;
	color: #286ea0;
	}
#inhalt {padding:0 10px 0 10px; font-size: 1.0em; text-align:left;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
padding:0 10px 0 10px;
line-height:1.6em;
	margin: 0 130px 20px 160px;
}
#inhalt p  {margin:0;}
#inhalt h1{
	font-size:1.7em;
	margin:0 0 0.0em 0;
	color: #286ea0;
}



#inhalt h2 {
	font-size:1.5em;
	margin:0 0 10px;
	color: #286ea0;
}
#inhalt h3 {
	font-size:0.9em;
	margin:0 0 10px;
	color: #286ea0;
	text-transform:uppercase;
}

#inhalt a, #extras a, .announce a {
text-decoration:none;
color:#286ea0;
}

#inhalt a:hover, #extras a:hover, .announce a:hover {
text-decoration:underline;
color:#286ea0;
}

a img{
border:0;
}
.imgtext-table {font-size:0.9em; color:#303030;}

#footer{
clear:both;
margin:0 auto;
padding:10px 0 20px 0;
border-top:4px solid #f0f0f0;
width:760px;
text-align:center;
color:#808080;
font-size:0.9em;
}

#footer a{
color:#808080;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

.left{
margin:10px 10px 5px 0;
float:left;
}

.right{
margin:10px 0 5px 10px;
float:right;
}

.textright{
text-align:right;
}

.center{
text-align:center;
}

.small{
font-size:0.8em;
}

.bold{
font-weight:bold;
}

.hide{
display:none;
}



/*STYLE FR TABELLE*/
#pausch {padding-top:1px;
	padding-right:5px;
	padding-left:0px;
	color:#windowtext;
	font-size:11px;
	font-weight:100;
	font-style:normal;
	text-decoration:none;
	text-align:general;
	vertical-align:bottom;
	width:440px;}

.style0
	{text-align:general;
	font:76% Verdana,Tahoma,Arial,sans-serif;
	vertical-align:bottom;
	white-space:nowrap;
	color:windowtext;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	border:none;
	}
	
.xl24
	{text-align:right;
	border-left:1px solid #cccccc;
	padding-right:5px;
	padding-left:5px;}
	
.xl25
	{background:#f4f4f4;border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
	padding-right:5px;
	padding-left:5px;}
	
.xl26
	{border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding-right:5px;
	padding-left:5px;}
	
.xl27
	{text-align:right; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding-right:5px;
	padding-left:5px;
	}
	
.xl28
	{background:#f4f4f4; border:1px solid #cccccc; padding-right:5px;
	padding-left:5px;
	}
	
.xl29
	{font-weight:700;
	text-align:left; background:#f4f4f4;
	border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding-right:5px;
	padding-left:5px;
	}
	
.xl30
	{font-weight:700;
	text-align:right; background:#f4f4f4;
border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;padding-right:5px;
	padding-left:5px;
	white-space:normal;
	}
	
.xl31
	{background:#f4f4f4;font-weight:700;border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
    padding-right:5px;
	padding-left:5px;
	}
	
.xl32
	{font-weight:700;border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;
	padding-right:5px;
	padding-left:5px;
	}
	
.xl33
	{font-weight:700;
	text-align:right;border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
	padding-right:5px;
	padding-left:5px;
	} 
	
	.xl34
	{font-weight:700;
	text-align:right;border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
	padding-right:5px;
	padding-left:5px;
	} 
	
.kasten
	{background:#f4f4f4; border:1px solid #cccccc;
	padding-right:5px;
	padding-left:5px;
	}
	

	
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item DIV.clearer, .news-latest-container HR.clearer, .clearer {
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;
	/*border:1px solid #FFFFFF;*/
}

.news-latest-container HR.clearer {
	clear:left;
	/*border: 1px solid #FFFFFF;*/
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	/*border:1px solid #000;
	background-color:#BBE53A;*/
	margin-top: -20px;

}


.news-list-item {
	/* IE hack */
/*	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;*/

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #cccccc;
	/*background-color: #769024;*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	/*color: #3E551C;*/
	color: #505050;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	/*background-color: #F9FFE5;*/
	background-color: #f4f4f4;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	/*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;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:30px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.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;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	/*border:1px solid #666;
	background-color:#F9FFE5*/;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	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-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-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #eaeaea;
/*	background-color: #BBE53A;
 	clear: both; */
	margin-top: 35px;
	border-left: 4px solid #cccccc;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	/*border-left: 4px solid #666;*/
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	/*background-color:#F9FFE5;
	background-color:#eaeaea;*/
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}



/*FORUMULAR*/


#inhalt form, #inhalt form p 
{
	font-size:1.0em;
		
}

#inhalt input, #inhalt select
{border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:0 0px 0 0px;
line-height:1.6em;
text-align:left;
font-size:1.0em;
background: #f4f4f4;
}


legend {

padding-left:10px;
padding-right:10px;
border: 0px solid #ccc;
}


 

.fieldset {font-size: 2.0em;
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
font-size: 12px;
padding-left:10px;
/*border: 1px solid #C0C0C0;*/
}

.mf-radio {
border:0px;
}

.mf-text {
font-size:12px;
color: #405c76;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
width: 380px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 10px solid #C0C0C0;
margin-bottom: 0px;
font-size:15px;
background: #eee;
font-size: 20px;
/*color: #405c76;*/
width: 380px;
}



/*.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}*/

.mf-submit {
padding:2px;
margin-left:0px;
background:#eee;
border:1px solid #ccc;
width:80px;
text-align:center;
}

	

#inhalt .blau a { color: #286ea0;
}
.blau, .xl80 {
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	background:#abd5fe;
}
.blau a:hover,.blau a:visited { color: #333;
}
.saison_a{
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	background: #36f;
}
.saison_b {
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	background: #c9f;
}
.saison_c {
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	background: #0cf;
}
.saison_d {
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	background:#abd5fe;
}
.saison_e{
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	background: #cff;

}

/*****MAILFORM PLUS *******/
.formular {
width:80%;
padding-top:10px;
padding-bottom:10px;
font-size: 12px;
padding-left:0px;
/*border: 1px solid #C0C0C0;*/
}

.textfeld {
	margin-top:10px;
	padding:3px;
	border:1px solid #C0C0C0;
	width:335px;
	
}
.eingabe {

width: 335px;
}
.eingabe2 {

width: 286px;
}
.eingabe3 {

width: 32px;
}
.eingabe4 {

width: 45px;
}
.eingabe5 {

width: 32px;
}

.error{
color:#990000;
font-weight:bold;}


/*  POWERMAIL */

/* Powermail */
span.powermail_mandatory {
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 0px solid #A5ACB2;
	background-image: url(../img/handy.jpg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 160px;
	float: left;
	clear: both;
	/*font-weight: bold;*/
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #444;
	width: 130px;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
/*.tx_powermail_pi1_fieldwrap_html_radio_title{
width:400px
}

#uid30_0, #uid30_1 {
	width: 14px;
}
*/

/* POWERMAIL ENDE  */