body{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #fdfdfd ;
}

a:link {
	color: #BA8523;
	text-decoration: none;
}

a:visited{
	color: #FFA811;
	text-decoration: none;
}

a:hover{
	color: #FFA811;
	text-decoration: underline;
}

DIV#logoimage{
	width: 880px;
}

DIV#oben{
   padding-top: 2px;
	padding-left: 10px; 
	font-size: .6em;
	color: #666666;
}

DIV#unten{
	padding-left: 10px; 
	font-size: .6em;
	color: #333333;
	padding-top: 3px;
}

/* MenüButtons*/



DIV#mainmenu{
	width: 830px;
	height: 34px;
	background-image: url(menue1_FILES/menu_bg.png);
	background-repeat: repeat-x;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #dddddd;
	padding-left: 50px;
	text-align: center;
}

* html DIV#mainmenu{
	width: 880px;
}

.btnaktiv{
  height: 24px;
  padding-top: 10px;
  font-size: .75em;
  float: left;
  background-image: url(menue1_FILES/menu_bg_act.jpg);
  background-repeat: repeat-x;
  color: black;  
}

.btnaktiv a:link, .btnaktiv a:visited {
	padding-left: 20px;
	padding-right: 20px;
	display: inline ;
	text-decoration: none ;
	color: black ;
	font-weight: bold ;	
}

.btnaktiv a:hover{
	padding-left: 20px;
	padding-right: 20px;
	display: inline ;
	color: black ;
	font-weight: bold ;
	text-decoration: underline ;
}

.btninaktiv{
  height: 24px;
  padding-top: 10px;
  font-size: .75em;
  float: left;
	color: black ;
}

.btninaktiv a:link, .btninaktiv a:visited{
	padding-left: 20px;
	padding-right: 20px;
/*	height: 34px;*/
	display: inline ;

	color: black ;
	text-decoration: none ;
}

.btninaktiv a:hover{
	padding-left: 20px;
	padding-right: 20px;
/*	height: 34px;*/
	display: inline ;

	color: black;
	text-decoration: underline ;
	
}

DIV.btn1leer{
   background-image: url(menue1_FILES/btnleer.png);
	background-position: left ;
	background-repeat: no-repeat;
	display: block;
	width: 200px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;	
	border-top: 1px solid #999999;	
}

DIV#left {
	width: 210px;
	float: left ;
}


DIV#untermenu {
   padding-left: 3px;
   padding-top: 10px;
	width: 200px;
	font-size: .7em;
/*	border-top: 1px solid #999999;*/
}

body > html DIV#untermenu{
	width: 200px;
}

DIV#contentwrap{
background-image: url(menue1_FILES/glass.jpg);
	background-position: left;
	background-repeat: repeat-y;
  border: 1px solid silver;
}

DIV#content{
/*   background-image: url(menue1_FILES/bg_content.gif);
	background-position: left;
	background-repeat: repeat-y;*/
	font-size: .75em;
	margin-left: 209px;
	border: 1px solid white ;
/*	border-left: 3px solid #F0AC2C;*/

   padding-left: 5px;
   padding-right: 5px;
}

* html DIV#content{
	margin-left: 208px;
	width: 665px;

}

DIV#contentleft{
   padding-right: 5px;
	float: left;
	width: 407px;
}

DIV#contentright{
   padding-left: 5px;
/*	border-left: 1px solid #F0AC2C;*/
/*	margin-left: 405px; */
	width: 240px;
	float: right;
}

* html DIV#contentright{
/*margin-left: 404px;*/
}

DIV#center{
}
/* Untermenü 2 */
.btn2aktiv a:link, .btn2aktiv a:visited{
	background-image: url(menue1_FILES/btn2aktiv.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 190px;
	display: block;
	overflow: hidden;
	padding-left: 10px;
	line-height: 19px;
	color: #333333 ;
	text-decoration: none ;
	border-right: 1px solid #cccccc;

}

body > html .btn2aktiv a:link, body > html .btn2aktiv a:visited{
  width: 200px;
}

.btn2aktiv a:hover{
	background-image: url(menue1_FILES/btn2aktivhover.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 190px;
	display: block;
	overflow: hidden;
	padding-left: 10px;
	line-height: 19px;
	color: #333333 ;
	text-decoration: none ;
	border-right: 1px solid #cccccc;
}

body > html .btn2aktiv a:hover{
  width: 200px;
}

.btn2inaktiv a:link, .btn2inaktiv a:visited{
	background-image: url(menue1_FILES/btn2inaktiv.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 190px;
	display: block;
	padding-left: 10px;
	line-height: 19px;
	color: #333333 ;
	text-decoration: none ;
	border-right: 1px solid #cccccc;
}
body > html .btn2inaktiv a:link, body > html .btn2inaktiv a:visited{
  width: 200px;
}

.btn2inaktiv a:hover{
	background-image: url(menue1_FILES/btn2inaktivhover.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 190px;
	display: block;
	padding-left: 10px;
	line-height: 19px;
	color: #333333 ;
	text-decoration: none ;
	border-right: 1px solid #cccccc;
}
body > html .btn2inaktiv a:hover{
  width: 200px;
}

/* Untermenü 3 */

.btn1aktiv a:link, .btn1aktiv a:visited{
	background-image: url(menue1_FILES/btn1aktiv.png);
	background-repeat: no-repeat;
	background-position: left ;
	height: 28px;
	width: 190px;
	display: block;
	line-height: 28px;
	padding-right: 10px;
	color: #333333 ;
	text-decoration: none ;
	border-left: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;	
	border-right: 1px solid #999999 ;
	text-align: right ;
}
* html .btn1aktiv a:link, * html .btn1aktiv a:visited{
 width: 200px;
}

.btn1aktiv a:hover{
	background-image: url(menue1_FILES/btn1aktivhover.png);
	background-repeat: no-repeat;
   background-position: left ; 
	height: 28px;
	width: 190px;
	display: block;
	line-height: 28px;
	padding-right: 10px;
	color: #333333 ;
	border-left: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;	
	border-right: 1px solid #999999 ;
	text-align: right ;
	text-decoration: underline ;
}
* html .btn1aktiv a:hover{
 width: 200px;
}

.btn1inaktiv a:link, .btn1inaktiv a:visited{
	background-image: url(menue1_FILES/btn1inaktiv.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 190px;
	display: block;
	line-height: 28px;
	padding-right: 10px;
	color: #333333 ;
	text-decoration: none ;
	border-left: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;	
	text-align: right ;
}
* html .btn1inaktiv a:link, * html .btn1inaktiv a:visited{
 width: 200px;
}

.btn1inaktiv a:hover{
	background-image: url(menue1_FILES/btn1inaktivhover.png);
	background-repeat: no-repeat; 
	height: 28px;
	width: 190px;
	line-height: 28px;
	color: #333333 ;
	border-left: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;	
	text-align: right ;
	text-decoration: underline ;
}
* html .btn1inaktiv a:hover{
 width: 200px;
}

DIV#submenu{
	font-size: .65em;
	text-align: right;
	margin-bottom: 7px;
	margin-right: 10px;
}

DIV.adresszeile{
	color: #999999;
	font-size: .9em;
	text-align: center;
}


DIV#inhaltsbereich{
}

* html DIV#inhaltsbereich {
}

#breadcrumb{
	color: #666666;
   margin-left: 209px;
	padding-left: 7px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	
	background-color: #f5f5f5;
	font-size: .65em;
	text-align: left;
}

* html #breadcrumb{
}

#breadcrumb .breadcrumb-no:link, #breadcrumb .breadcrumb-no:visited{
	text-decoration: none ;
	color: #666666;
}
#breadcrumb .breadcrumb-no:hover{
	text-decoration: underline;
	color: #666666;
}

#submenu .submenu-no:link, #submenu .submenu-no:visited{
	text-decoration: none ;
	color: #666666;
}
#submenu .submenu-no:hover{
	text-decoration: underline;
	color: #666666;
} 

#submenu .submenu-act:link, #submenu .submenu-act:visited{
	text-decoration: none ;
	color: #EFA314;
}
#submenu .submenu-act:hover{
	text-decoration: underline;
	color: #EFA314;
} 


h1, table tr td h1{
   color: #E59C16;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0px;
}

h2{
   color: #E59C16;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: -10px;
}

h2.title2{
   color: #E59C16;
	font-size: 1.0em;
	margin-bottom: 0px;
}

h3{
   color: #E59C16;
	font-size: 1.2em;
	font-weight: bold;
}

h4{
   color: #E59C16;
	font-size: 1.1em;
	font-weight: bold;
}

h5{
   color: #E59C16;
	font-size: 1.0em;
	font-weight: bold;
}
.tx-fdfx2cols-pi1 table tr td {
	font-size: .7em;
}

.c2l1-left{
	padding-right: 5px;
}

.important{
	color: orange;
}

.bodytext{
		line-height: 150%;
}

li{
	line-height: 150%;
}


.a1_teasertext{
	font-size: .75em;
}
.borderbottom{
	background-image: url(menue1_FILES/borderbottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.bordertop{
	background-image: url(menue1_FILES/bordertop.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 15px ;
	padding-right: 15px;
	padding-bottom: 10px;	
}

.linkToTop a:link{
	color: #666666;
	font-size: .75em;
}

.linkToTop a:visited{
	color: #999999;
	font-size: .75em;
}

.linkToTop a:hover{
	color: #666666;
	font-size: .75em;
	border-bottom: 1px solid #333333;
}

h3 .title2 a:link{
   color: #E59C16;
	font-size: 1.0em;
	margin-bottom: 0px;
	text-decoration: none;
	padding-left: 23px;
	background-image: url(menue1_FILES/not_checked.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

h3 .title2 a:visited{
   color: #E59C16;
	font-size: 1.0em;
	margin-bottom: 0px;
	text-decoration: none;
	padding-left: 23px;
	background-image: url(menue1_FILES/checked.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

ul.csc-menu-3 li.csc-section{
	list-style-image: url(bilder1/icon_arrow.jpg);
}

.tx-a1teasermenu-pi1 img{
	padding: 2px 2px 2px 2px;
}

.a1_teaserimage {
	float: left ;
	padding-right: 5px;
	max-height: 110px;
	min-height: 100px;
}

.c2l1d-left{
	width: 50%;
	float: left ;
}

.c2l1d-left .bodytext{
	margin-top: 0px;
	
}

.c2l1d-middle{
}

.csc-mailform-field label{
	display: block;
	width: 250px;
	float: left;
	text-align:right;
	padding-right: 10px;
	padding-top: 6px;
}
.csc-mailform-field select, .csc-mailform-field input, .csc-mailform-field textarea{
  margin-bottom: 5px;
  border: 1px solid #FFB01C;
  background-color: #F3F3F3;
}

form, #mailform{
	border: none;
	background-color: white;
	padding: 10px 10px 10px 10px;
}

#copyright{
	color: #999999;
}

#left_content{
	padding: 5px;
	font-size: .75em;
}
#left_content ul li{
	margin-left: 0px;
	list-style-position: outside;
}
.table_ssl{
	font-size: .75em;
}

.table_ssl td{
	border: 1px solid #999999;
}

.td-title{
	background-color: #FFB229;
	color: white;
}

.td-col-even{
  background-color: #f0f0f0;
}

.green{
	color: green;
}

p.infoBox{
	border: 1px solid Orange;
	background-color: #FFEFD0;
	color: Black;
}

span.wichtig{
  color: #339900;
  font-weight: bold ;
}