body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#e3cea7;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:16px;

}
a{
	color:#666666;
	text-decoration:underline;
}
a:hover{
color:#000;
}

img{
  border:none;
}

#main{
	text-align:left;
	background-image:url(../img/bg_main.gif);
	background-repeat:repeat-y;
	width:1005px;
	margin:0px auto;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
}
#header{
	background-image:url(../img/bg_header.jpg);
	width:999px;
	height:122px;
	display:block;
}
#logo{
	padding-left:20px;
	margin-left:0px;
	margin-top:8px;
	float:left;
}
#rightHeader{
	float:right;
	text-align:right;
	padding-right:19px;
}


#mainNavig{
	clear:both;
	width:999px;
	height:23px;
	padding-top:13px;
	background-image:url(../img/bg_navig.gif);
	background-repeat:repeat-x;

}

#mainNavig h1{
	margin:0px;
	padding:0px;
	float:left;
	padding-right:0px;

}

.hidden{
	display:none;
}
#topNav{
	width:202px;
	height:8px;
	padding-top:12px;
/*float:right;
border:1px solid #000;*/
}
#topNav h2{
	
	margin:0px;
	padding:0px;
	float:left;
	padding-right:0px;
	/*border:1px solid #000;*/
	text-align:right;
}
#tm1_d,#tm2_d,#tm3_d,#tm1_d a,#tm2_d a,#tm3_d a{
	height:8px;
	display:block;
	background-repeat:no-repeat;
	overflow:hidden;
}
#tm1_d{
	background-image:url(../img/tm1_d.gif);
	width:73px;
}
#tm2_d{
	background-image:url(../img/tm2_d.gif);
	width:72px;
}
#tm3_d{
	background-image:url(../img/tm3_d.gif);
	width:57px;
}

#tm1_e {
	background-image:url(../img/tm1_e.gif);
	width:73px;
}
#tm2_e {
	background-image:url(../img/tm2_d.gif);
	width:72px;
}
#tm3_e {
	background-image:url(../img/tm3_e.gif);
	width:57px;
}


#m1_d, #m2_d, #m3_d, #m4_d,#m5_d,#m1_d a, #m2_d a, #m3_d a, #m4_d a,#m5_d a, #m1s_d a, #m2s_d a, #m3s_d a, #m4s_d a,#m5s_d a{
	height:22px;
	display:block;
	overflow:hidden;

}
#mainmenu5{
	background-image:url(../img/m5_d.gif);
	width:124px;
	height:22px;
	position: absolute;
	top: 0;
	left: 520px;
	z-index: 5;
	background-repeat:no-repeat;
	cursor:pointer;

}
#mainmenu4{
		background-image:url(../img/m4_d.gif);
		width:117px;
		height:22px;
		position: absolute;
		top: 0;
		left: 403px;
		z-index: 4;
		background-repeat:no-repeat;
		cursor:pointer;
}
#mainmenu3{
background-image:url(../img/m3_d.gif);
width:164px;
height:22px;
position: absolute;
top: 0;
	left: 239px;
	z-index: 3;
		background-repeat:no-repeat;
			cursor:pointer;
}
#mainmenu2{
background-image:url(../img/m2_d.gif);
width:137px;
height:22px;
position: absolute;
top: 0;
	left: 102px;
	z-index: 2;
		background-repeat:no-repeat;
			cursor:pointer;
}
#mainmenu1{
background-image:url(../img/m1_d.gif);
width:102px;
height:22px;
position: absolute;
top: 0;
	left: 0px;
	z-index: 1;
		background-repeat:no-repeat;
			cursor:pointer;
}
#m5_d a:hover{
background-image:url(../img/m5_d.gif);
width:124px;
height:22px;

}
#m4_d a:hover, #m4_d a:focus, #m4s_d{
background-image:url(../img/m4h.gif);
width:117px;
height:22px;
}
#m3_d a:hover, #m3_d a:focus, #m3s_d{
background-image:url(../img/m3h.gif);
width:164px;
height:22px;
}
#m2_d a:hover, #m2_d a:focus, #m2s_d{
background-image:url(../img/m2h.gif);
width:137px;
height:22px;
}
#m1_d a:hover, #m1_d a:focus, #m1s_d{
background-image:url(../img/m1h.gif);
width:102px;
height:22px;
}
.de_icon{
margin-top:10px;
padding-right:7px;
border-right:1px solid #000;
margin-bottom:24px;
}
.en_icon{
margin-top:10px;
padding-left:7px;
padding-right:0px;
margin-bottom:24px;
}
.icon
{
margin-top:10px;
padding-left:7px;
padding-right:0px;
margin-bottom:24px;
}
form{
margin:0px;
padding:0px;

vertical-align:top;
}
fieldset{
border:0px solid white;
}
.csc-mailform-field{
padding:2px;
}
.csc-textpic-image{
border:1px solid #999999;
padding:1px;
margin-bottom:20px;
}


.suche input{
border:1px solid #a97400;
background-color:#FFFFFF;
height:17px;
width:100px;
font-size:10px;
margin:0px;
padding:0px;
padding-left:2px;
padding-TOP:2px;

}
.suche{
margin:0px;
padding:0px;
vertical-align:top;
display:block;
}
.suche .searchButton_d{
vertical-align:top;
background-image:url(../img/btn_search_d.gif);
background-repeat:no-repeat;
width:67px;
height:22px;
cursor:pointer;
border:0px;

}

.suche .searchButton_e{
vertical-align:top;
background-image:url(../img/btn_search_e.gif);
background-repeat:no-repeat;
width:67px;
height:22px;
cursor:pointer;
border:0px;

}
#content{
margin:0px;
padding:0px;
padding-left:20px;
width:979px;
height:auto;
background-image:url(../img/bg_content.gif);
background-repeat:repeat-x;

}

#content h1{
font-size:12px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
padding-bottom:6px;
padding-top:6px;
}

#content h2{
font-size:11px;
color:#414040;
font-weight:bold;
margin:0px;
padding:0px;
padding-bottom:5px;
padding-top:5px;
}
#content h3{
font-size:11px;
color:#b78932;
font-weight:bold;
margin:0px;
padding:0px;
padding-bottom:4px;
padding-top:4px;
}
#content h4,#content h5,#content h6,#content h7,#content h8{
font-size:10px;
color:#999;
font-weight:bold;
margin:0px;
padding:0px;
padding-bottom:3px;
padding-top:3px;
}
#content ul{
margin:10px;
padding:10px;
}
#content li{
list-style-image:url(../img/li_icon.gif);
}
.trenner{
	margin:0px;
	padding:0px;
	width:999px;
	height:6px;
	background-image:url(../img/trennL_bg.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}
.headerImg{
	border:0px;
	padding:0px;
	margin-top:1px;
	margin-bottom:1px;
}
.headlineImage{
	border-bottom:1px solid #a97400;
                background-image:url(../img/headlinebg.jpg);
                background-repeat:no-repeat;
                font-family:Verdana,Arial,Helvetica,sans-serif;
                font-weight:100;
                font-size:26px;
                padding-bottom:4px;
                padding-top:0px;
                margin-top:4px;
}

#leftContent{
  position:relative;
	padding-top:21px;
	float:left;
	height:auto;
	width:709px;

}
#leftContent_template1,#leftContent_template2{
	padding-top:3px;
	float:left;
	height:auto;
	width:706px;

}
#navigPath{
padding-bottom:2px;
font-size:10px;
}
#navigPath a{
text-decoration:none;
}
#navigPathTrenner{
	margin:0px;
	padding:0px;
	width:706px;
	height:1px;
	background-image:url(../img/navi_trennL_bg.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:-20px;

}
#rightContent{
        float:right;
        width:270px;
        height:auto;
        background-color:#ffffff;
        background-image:url(../img/bg_rechteSpalte.gif);
        background-repeat:repeat-x;
        margin-top:0px;
}

#teaserDiv{
float:right;
width:260px;
}
#spanner{
float:left;
height:375px;
width:1px;
margin-top:0px;
	border:1px solid #000;

}
#linkeSpalte{
float:left;
padding-top:10px;
padding-left:10px;
padding-right:10px;
text-align:left;
}

#linkeSpalte p{
padding:0px;
margin:0px;
margin-top:6px;
margin-bottom:6px;
}

#linkeSpalte_breit{
float:left;
padding-top:10px;
padding-left:10px;
padding-right:10px;
text-align:left;
width:390px;
}

#linkeSpalte_breit p{

margin:0px;
padding:0px;
margin-bottom:6px;
margin-top:6px;
}

#breiteSpalte{
padding-top:10px;
float:left;
padding-left:20px;
padding-right:0px;
width:900px;
}

#rechteSpalte{
padding-top:10px;
float:left;
padding-left:10px;
padding-right:20px;
}

#rechteSpalte_schmal{
margin-top:8px;
float:left;
padding-left:20px;
padding-right:0px;
width:265px;
}

#rechteSpalte_schmal h2{

padding:1px;
padding-left:4px;
border:1px solid #fff;
background-color:#e1c892;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
.headlineBox{
margin-top:8px;
border:1px solid #999;
background-color:#e1c892;
width:265px;
height:auto;
}


#startLinks{
position:absolute;
left:10px;
top:85px;
}

#startRechts{
position:absolute;
left:230px;
top:45px;
padding-right:30px;
}

.contentBox{
	background-color:#f3ece0;
	width:245px;
	height:auto;
	margin-top:10px;
	padding-bottom:6px;
	padding-top:10px;
	padding-left:22px;
	margin-bottom:10px;
}
.contentBox p{
margin:0px;
padding:0px;

}
.cBTeaser{
	
	padding-left:10px;
	padding-bottom:10px;
	float:left;
}
#content .download{
list-style-image:url(../img/download_pfeil.gif);
font-size:10px;
color:#666;
padding:0px;
margin:0px;
margin-left:10px;
padding-bottom:10px;
}
.download a{
font-size:11px;
font-weight:bold;
color:#78653c;

}
.download a:hover{

color:#333;

}
#rechteSpalte p{
margin:0px;
padding:0px;
margin-bottom:6px;
margin-top:6px;
}
.borderImage{
margin-top:5px;
border:1px solid #999999;
padding:1px;
}
#linkeSpalte h3{
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:0px;
font-size:11px;
color:#585555;
font-weight:bold;
}

#footer{
	clear:both;
	text-align:left;
	margin-top:10px;
	width:660px;
	padding-left:0px;
	padding-right:20px;
	border-top:2px solid #a97400;
}
#footer p{
color:#a2a1a1;
font-size:10px;
padding-top:2px;
padding-left:0px;
margin-bottom:0px;
}
#bottomImage{
clear:both;
margin:0px auto;
padding:0px;
width:1005px;
position:relative;
left:-3px;
}

.teaser{
margin-top:7px;
margin-left:0px;
margin-right:23px;
margin-bottom:15px;
}

#content .teaser p{
margin:0px;
padding-top:4px;
padding-left:0px;
font-size:10px;
line-height:12px;

}

.imgBox{
margin-top:44px;
margin-left:23px;
margin-right:23px;
margin-bottom:15px;
}
.linkBox{
margin-top:44px;
margin-left:23px;
margin-right:23px;
margin-bottom:15px;
}
.datum{
display:none;
font-size:10px;
}

#content .linkBox li{
list-style-image:url(../img/link_pfeil.gif);
padding-left:0px;
margin-left:10px;
padding-bottom:10px;



}
#content .linkBox a{
text-decoration:none;
color:#373434;
vertical-align:top;
}
#content .linkBox a:hover{
text-decoration:none;
color:#000;
}
#content .teaser h3,#content .imgBox h3,#content .linkBox h3{
font-size:12px;
padding:0px;
margin:0px;
color:#dabc85;
border-bottom:1px solid #ae7c0f;
}

#content .imgBox h1,#content .linkBox h1{
font-size:12px;
padding:0px;
margin:0px;
color:#dabc85;
border-bottom:1px solid #ae7c0f;
}

.leftTeaser{
padding-top:7px;
float:left;
}
.leftTeaser img{
border:1px solid #999999;
padding:1px;
}
.teaserImage{
padding:1px;
border:1px solid #999999;
margin-right:6px;
margin-bottom:1px;
}



.imageLink img{
border:0px;
margin-right:5px;
vertical-align:middle;
}
.imageLink{
margin:0px;
padding:0px;
}
.imageLink a{
text-decoration:none;
}
 .previewImgage{
 padding:1px;
border:1px solid #999999;
margin-top:15px;
margin-bottom:6px;
 }
.weiter{
padding-top:6px;
float:right;
border:0px;
}
.linkTop{
clear:both;
float:left;
padding-right:10px;
padding-bottom:0px;
color:#a97400;
width:680px;

text-align:right;
}
.linkTop a{
color:#a97400;
text-decoration:none;

}
.linkTop a:hover{
color:#a97400;
text-decoration:underline;

}
.linkTop img{
border:0px;
margin-left:8px;
}


/*
---------------------------------------------------------------------------------
           Style for Forms
---------------------------------------------------------------------------------
*/

 label{
width: 20em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.csc-mailform-submit{
margin-left:19.5em;
width:auto;
}

.csc-mailform-check{
width:auto;
}

.csc-mailform-radio{
width:auto
}

input{
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

textarea{
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/*
---------------------------------------------------------------------------------
           Style for Calendar
---------------------------------------------------------------------------------
*/




.legend_calendar{
  text-align:left;
  color:#FFFFFF;
}

.monthsmallbasic{
  text-align:right;
  padding-right:3px;
}

.monthmediumbasic{
  background-color:#FFFFFF;
}

.monthoff{
  color:#666666;
  background-color:#D2D2D2;
}

.calMonthEvent{
  width:94px;
  text-overflow:ellipsis;
	overflow:hidden;
}

.catheader1{
	background-color:#7001B6;
}

.catheader2{
	background-color:#FEE900;
}

.catheader3{
	background-color:#A90707;
}

.catheader4{
	background-color:#03B2FC;
}

.catheader5{
	background-color:#1BE428;
}

.catheader1_bullet{
	color:#7001B6;
	font-size:13px;
}

.catheader2_bullet{
	color:#FEE900;
	font-size:13px;
}

.catheader3_bullet{
	color:#D31B1B;
	font-size:13px;
}

.catheader4_bullet{
	color:#92DBFA;
	font-size:13px;
}

.catheader5_bullet{
	color:#92FA99;
	font-size:13px;
}

.catheader1_text, .catheader3_text, .catheader4_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.catheader2_text, .catheader5_text{
  color:#000000;
  font-size:11px;
  margin-left:3px;
}

.catheader1_legend_bullet, .catheader2_legend_bullet, .catheader3_legend_bullet, .catheader4_legend_buller, .catheader5_legend_bullet{
	margin-left:3px;
}

.catheader1_allday, .catheader2_allday, .catheader3_allday, .catheader4_allday, .catheader5_allday{
	text-align:center;
}

.catbody1{
	background-color:#9B00FE;
	border: 1px solid #7001B6;
	color: #fff;
}

.catbody2{
	background-color:#FBF395;
	border: 1px solid #FEE900;
	color: #000;
}

.catbody3{
	background-color:#D31B1B;
	border: 1px solid #A90707;
	color: #fff;
}

.catbody4{
	background-color:#92DBFA;
	border: 1px solid #03B2FC;
	color: #fff;
}

.catbody5{
	background-color:#92FA99;
	border: 1px solid #1BE428;
	color: #000;
}

.catbody1 a:link, .catbody2 a:link, .catbody3 a:link, .catbody4 a:link, .catbody5 a:link{
	color: #ffffff;
}

/*
---------------------------------------------------------------------------------
           Style for Menu
---------------------------------------------------------------------------------		   
*/

/* outer table */
.menu-2-table {
  border-bottom: solid 1px #996600; 
}
.menu-2-tr {
  background-color:#DCAF5E;
}

.menu-2-td {
  color:#996600;  
  border-top: solid 1px #996600;
  height:21px;
}

.menu-2-td a,.menu-2-td a:visited,.menu-2-td a:link,.menu-2-td a:active {
  color:#996600;
  text-decoration:none;
  font-size: 11px;
  padding-left:10px;
}
.menu-2-td a:hover {
  color:#ffffff; /*  EC008C  #7B9644; */
}/* CSS Document */
