body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	line-height:140%;
	padding:0px;
	margin:0px;
	line-height:160%;
	background-color: #f9f9f9;
}
p{margin:0px;}

.Stil1 {color: #FFFFFF}

img{border:0px solid #ffffff;}

img A{border:0px solid #ffffff;}

#inhalt{
	padding:0px;
	position:relative;
	padding-top:100px;
	left:20px;
	width:580px;
}

#inhalt-start{
	padding:0px;
	position:relative;
	padding-top:100px;
	left:20px;
	width:420px;
}

#h_spr{
	position:absolute;
	width:624px;
	margin-left:205px;
	margin-top:40px;
	height:163px;
	border-top:7px solid gray;
	border-bottom:1px solid gray;
	background-color:#fff;
	background-image:url(pictures/header.jpg);
	left: 0px;
}

#bl{
	position:absolute;
	margin-top:155px;
	left:0px;
	width:624px;
	height:17px;
	color:#FFFFFF;
	background-image:url(pictures/red-beam.jpg);
}

#h_l{
	position:absolute;
	width:261px;
	height:136px;
	background-image: url(pictures/logo.jpg);
	left: -1px;
	top: 0px;
}

#h_r_p{
	position:absolute;
	text-align:right;
	top:1px;
	margin-left:650px;
	width:152px;
	height:31px; 
	background-color: #fff;
}

#news{
	position:absolute;
	margin-left:500px;
	margin-top:110px;
	width:153px;
	left: -34px;
	top: 9px;
}

H1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:16px;
	text-decoration:none;
	display:inline;
}

H1 A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#50729C;
	font-size:14px;
	font-weight:bold;
	display:inline;
	text-decoration:none;
}

H1 a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#50729C;
	font-size:14px;
	font-weight:bold;
	display:inline;
	text-decoration:underline;
}

H2, H2 A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	display:inline;

}

H3, H3 A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	display:inline;
}

H4, H4 A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
}

a {color: #333333;}
a:hover{text-decoration:underline;}

#footer {
	border-top:5px solid #fff;
	height:25px;
	color:f9f9f9;
	text-align:center;
	left:-10px;
}

/* ----------container zentriert das layout-------------- */
#container {
	position:absolute;
	left:50%;
	width: 830px;
	padding:0px;
	margin-left:-415px;
	margin-right: auto;
	border-left: solid 1px #bbb;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
} 

/* ----------banner for logo-------------- */
#banner {
	text-align: right;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	height:136px;
}

#banner img {padding:10px 0px;} 

/* ----------outer und inner----------------- */
#outer{ 
	border-left: solid 200px #9C9C9C;  /* linke Menue Spalten Farbe  */ 
	background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
} 

#inner{ margin:0px; width:100%; } /* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left {
	width:200px; 
	float:left; 
	position:relative; 
	margin-left:-200px; 
	margin-right:1px;
 }

/* -----------------Inhalt--------------------- */
#content{
	position: relative;
	width:440px;
	min-height:480px;
	height:auto !important;  /* für moderne Browser */
	height:480px;  /*für den IE */
	margin: 0px;
	padding:0px;
}

/*  ----------------footer---------------------- */ 
#footer {
	clear:left;
	padding:0px;
	margin:0px;
	text-align: right;
	background-image:url(pictures/bottom-beam.jpg);
} 

#menu {
	position:absolute;
	top:7px;
	left:11px;
	height: 20px;
	width: 167px;
	display:block; 
}
 
/* ----------------Menü-Links Stufe 1 ------------------------ */

#menu  ul.ullevel1 { 
	display:block; 
	color:#ffffff; 
	list-style: none;
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;

} 
  
#menu  ul.ullevel1 a { 
	display:block; 
	color:#fff;
	text-align:left;
	border-bottom: solid 1px #a9a9a9;
	border:0px; 
	padding: 3px; 
	margin: 2px; 
	font-family:Verdana, Arial, Helvetica,sans-serif; 
	text-decoration:none;
	background-position: 100% 50%;
	background-repeat:no-repeat;
	background-image: url(pictures/arrow.jpg)
} 

#menu  ul.ullevel11{ 
	display:block;
	border:0px; 
	padding: 30px; 
	margin: 2px; 
	font-family:Verdana, Arial, Helvetica,sans-serif; 
	text-decoration:none; 
	color:#fff;
	text-align:left;
	border-bottom: solid 1px #a9a9a9;
} 
 
#menu  ul.ullevel1 a:link { 
	display:block; 
	border:0px; 
	text-decoration:none; 
	padding: 3px; 
	margin: 2px; 
	color:#fff;
	text-align:left;
	border-bottom: solid 1px #a9a9a9;
} 
 
#menu  ul.ullevel1 a:visited { 
	display:block; 
	padding: 3px; 
	margin: 2px; 
	border:0px;  
	font-family:Verdana, Arial, Helvetica,sans-serif; 
	text-decoration:none; 
	color:#fff;
	text-align:left; 
	border-bottom: solid 1px #a9a9a9;
} 
 
#menu  ul.ullevel1 a:hover {  
	font-family:Verdana, Arial, Helvetica,sans-serif; 
	text-decoration:none; 
	border:0px; 
	color:#fff;
	text-align:left;
	border-bottom: solid 1px #a9a9a9;
	padding: 3px;
	margin: 2px;
} 
 
/* ----------------Menü-Links Stufe 2 ------------------------ */
#menu  ul.ullevel2 {
	display:block;
	list-style: none;
	font-size:11px;
	color:#fff;
	text-align:right; 
	border-bottom: solid 1px #a9a9a9;
	border:none; 
	font-variant:normal;
}

#menu  ul.ullevel2 { 
	border:none; 
	list-style: none;
	padding: 1px; 
	margin-left: 2px;  
	color:#fff;
	text-align:right; 
	border-bottom: solid 1px #a9a9a9;
} 
       
#menu  ul.ullevel2 a {   
	background:none; 
	text-decoration:none; 
	font-size:11px;
	text-align:left;
	list-style: none;
	padding: 1px; 
	margin-left: 10px;  
	border:none;
}

#menu  ul.ullevel2 a:link {  
	background:none;    
	text-decoration:none;
	color:#f9f9f9;
	list-style: none;
	padding: 1px; 
	margin-left: 10px;   
	border:none; 
}

#menu  ul.ullevel2 a:visited{     
	background:none;
	border:none;  
	color:#f9f9f9;
	text-decoration:none; 
	list-style: none;
	padding: 1px; 
	margin-left: 10px;    
}
 
#menu  ul.ullevel2 a:hover {  
	background:none;
	padding: 1px; 
	margin-left: 10px;     
	text-decoration:underline; 
	list-style: none;
	border:0px;
	color:#f9f9f9;
} 

/* ----------------Menü-Links Stufe 2 aktiv ------------------------ */

#menu ul.ullevel2_activ li{
	list-style: none;
	margin:0px;
	padding:0px;
	border:0px;
	color:#f9f9f9;
}

#menu ul.ullevel2_activ li a:visited {
	text-decoration:underline;
	color:#f9f9f9;
}
#menu ul.ullevel2_activ li a:active {
	text-decoration:underline;
	color:#f9f9f9;
}



/* NEWS START

/*-----------------------------------  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;
color:#FFFFFF;
background-color:#FFFFFF;
}


atest-container HR.clearer {

	clear:left;

	color:#FFFFFF;

	background-color:#FFFFFF;
	font-size:10px;
}



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



.news-latest-container {

	background-color:#ffffff;
	font-size:10px;
}
.news-latest-container p {


	line-height:120%;
	margin-bottom:0px;
}


.news-latest-container H2,.news-latest-gotoarchive {

	color:#fff;


	padding:2px;

	margin:2px;

	/*background-color:#D8FA70;*/

	background-color:red;

	display:inline;
		font-size:10px;

}



.news-latest-gotoarchive {

	font-weight:bold;

	margin-top:5px;
		font-size:10px;
}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

	color:#fff;
		font-size:10px;

}

.news-latest-gotoarchive A {

	color:#fff;
		font-size:10px;

}

.news-latest-item {

	/* IE hack */

	

	/* IE hack end */

	padding:3px;

	margin:3px;

	background-color:#fff;
	
	font-size:11px;


}



.news-latest-item IMG {



	margin-top:3px;

	margin-bottom:5px;

	margin-right:5px;

	border:0px solid #666;

	float:left;

}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {



	display:inline;
	font-size:10px;

}

.news-latest-date A {
	display:inline;
	font-size:10px;
	text-decoration:none;
}


.news-latest-morelink {

	height:10px;

}



.news-latest-morelink A {

	float:right;
	font-size:10px;
		display:inline;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



	border:0px solid #000;

}



.news-list-container A{

text-decoration:none;

}



.news-list-item {

	/* IE hack */

	height: 1%;

	

	/* IE hack end */

	padding:0px;

	margin:0px;



	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #666;

	

}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H1 A {

	text-decoration:underline;
	color:#50729C;


}

.news-list-container H1 A:Hover {

	text-decoration:underline;
	color:#50729C;

}





.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	

	padding-left:0px;

	background-color:#DCE6DD;



}

.news-list-container H3 A {





	background-color:#DCE6DD;



}

.news-list-container P {

	padding:0px;
	margin-bottom:0px;

	

}





.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;



	}



.news-list-container IMG {



	float: right;

	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:11px;

	margin-left:0px;

}

.news-list-morelink  {

	margin-bottom:3px;

}

.news-list-browse {

	text-align: center;

}







	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

	margin:3px;

	padding:3px;

}

.tx-ttnews-browsebox TD {

	font-size: 11px;

}

.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 {



	color:#FFFFFF;

	border:1px solid #666;


}

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;

}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	padding:0px;

	margin-bottom:0px;

	



}

.news-single-item H2 {

	font-size: 16px;

	font-weight:bold;

	margin-bottom: 0px;
	

}

.news-single-item H3 {

	margin-bottom: 14px;

	display:inline;

}



H3{

font-size:11px;

font-weight:bold;

display:inline;



}



H3 A{

font-size:11px;

display:inline;
text-decoration:none;
		background-color:#bf0604;
		text-align:center;
		color:#f9f9f9;
}
H3 A:hover{

font-size:11px;

font-weight:bold;

display:inline;
text-decoration:underline;



}



.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: 11px;

	margin-bottom: 15px;

	margin-top: 10px;

	text-decoration:none;

}

.news-single-timedata {

	float: right;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

	font-size: 11px;

}

.news-single-author {

	padding-bottom: 3px;

}

.news-single-additional-info {



/* 	clear: both; */

	margin-top: 15px;



	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

}



.news-single-related a,.news-single-files a,.news-single-links a {

text-decoration:none;

}



.news-single-related,.news-single-files,.news-single-links A {

	

	margin:0px;

	margin-bottom: 3px;

	padding:3px;





}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:10px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:0px;

	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;

}

/* Felder und Submit Button für Email-Formulare */
 
.csc-mailform-field input {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height:15px;
}
 
.csc-mailform-field textarea {
background-color: #ffffff;
border: 1px solid;
 
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height:15px;
}
 
.csc-mailform-field label {
margin:2px;
font-size:12px;
line-height:15px;
color:#000000;
/*float: left;*/
text-align: left;
margin-right: 0px;
width: 100px;
display: block;
font-family: Verdana, Geneva, Helvetica, sans-serif;
}
 
/*Border um gesamtes Formular wenn gewünscht
.csc-mailform {
border-style: solid;
border-width: 1px;
border-color: #BDBDBD;
}*/
 
/*Ausrichtung des Submit Buttons*/
 
#mailformformtype_mail 
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
} 
.csc-mailform-field {
font-size: 12px;
line-height:15px;
clear:both;
} 
.csc-mailform-field select {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 