H1	 {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	border: none;
	padding: 2px 20px 2px 1px;
	color: #848585;
	margin: 2px 0px;
	margin-bottom: 5px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}

table #BODYFRA {
	border: 1px solid #006600;
}


IMG {
	border: none;
}

/*-------------Popup-Anfang---------*/

#tx-rgpopup-main .bodytext {
	font-size: 9px;
	line-height: 12px;
	width: 400px;

}
#tx-rgpopup-main .csc-textpic {
	font-size: 9px;
	line-height: 12px;
	width: 450px;

}

#tx-rgpopup-main .csc-textpic-text {
	font-size: 9px;
	line-height: 12px;
	width: 400px;

}
#tx-rgpopup-main .csc-textpic-left {
	font-size: 9px;
	line-height: 12px;
	width: 400px;

}
#tx-rgpopup-main {
	font-size: 9px;
	line-height: 12px;
	width: 400px;

}

#tx-rgpopup-main UL {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0 0 0 2px;
	padding: 0px 20px 2px 15px;
	line-height: 12px;
	width: 400px;
	color: #000000;

}


#tx-rgpopup-main LI {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0 0 0 2px;
	padding: 0px 2px 2px 5px;
	line-height: 12px;
	width: 400px;
	color: #000000;

}

#tx-rgpopup-main .important {
	font-size: 9px;
	line-height: 12px;
	width: 400px;
}


/*-------------Popup-ende---------*/

a {
	color: #006600;
	text-decoration: underline;
}
a:hover {
	color: #006600;
	text-decoration: none;
}
.csc-header H1 {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	border: none;
	padding: 2px 20px 2px 1px;
	color: #848585;
	margin: 2px 0px;
	margin-bottom: 5px;
}
.bodytext {
	padding: 2px 0px 2px 1px;
	margin-top: 2px;
	text-indent: 0px;
	width:450px;
}


.internal-link {
	color:#006600;
	text-decoration: underline;
	padding: 5px 0px 5px 0px;
}

.internal-link A {
	color:#006600;
	text-decoration: underline;
	padding: 5px 0px 5px 0px;
}

.csc-textpic-imagewrap {
	font-size: 9px;
	color:#006600;
	font-weight: bold;
}

.csc-textpic-caption {
	font-size: 9px;
	color:#006600;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	text-align:middle;
}

.csc-textpic-caption a{
	font-size: 9px;
	color:#006600;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	text-align:middle;
}


.contenttable {
	width:450px;
	font-size:8px;
	color:#000000;
	text-decoration: none;
}


/*-------------Sprachauswahl---------*/
.langMenu {
	font-size: 10px;
	text-align:right;
	vertical-align:right;	
	color:#FFFFFF;
        padding: 0px 0px 0px 0px;
}

.flag   {
	vertical-align:right;	
	color:#006600;
	backlground-color:#006600;
	border: none;
        width: 58px;
        padding: 0px 0px 0px 0px;
        height: 27px;
}

.arrow   {
	vertical-align:right;	
	color:#006600;
	backlground-color:#006600;
	border: none;
        padding: 0px 0px 0px 0px;
        height: 27px;
}


/*-------------Tabelle-Mitte---------*/

TD .align-left {
	text-align:left;
	width:150;
	vertical-align: top;
}

TD .align-right {
	text-align:right;
}

/*-------------MITTE---------*/

#CONTENT .csc-firstHeader{
	font-weight: bold;
	padding: 2px 0px 6px 1px;
	}

#CONTENT .bodytext {
	font-size: 11px;
	line-height: 14px;
}
#content ul {font-size:10px;}

#CONTENT {
	padding: 30px 30px 0px 30px;
	vertical-align: top;
	width: 610px;
	}

#CONTENT DIV {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* ---------------------menux horizontal Menü---------------------*/
#menu2	{
         padding: 0px 0px 0px 20px;
}
/* ---------------------menux vertikales Menü---------------------*/
.menux	{color:#fff;
	font-size: 11px;
	text-decoration: none;
	line-height: 16px;
}
.menux	a{color:#fff;
	font-size: 11px;
	text-decoration: none;
	line-height: 16px;
}

.menux	a:hover{color:#fff;
	font-size: 11px;
	text-decoration: underline;
	line-height: 16px;
}

/* ---------------------menu_1 links horizontal---------------------*/

TD#menu {
	vertical-align: top;
	text-align: left;
	border-top: 1px #fff solid;
	}

TD#menu A {
	text-decoration: none;
	}
	
TD#menu .menu2-level1-no {
	color:#006600;
	padding:4px 2px; 
	border: #fff solid;
	border-width: 0px 0px 1px 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	background-color:#add6ad;
	}
TD#menu .menu2-level1-act {
	color:#006600;
	padding:4px 2px; 
	border: #fff solid;
	border-width: 0px 0px 1px 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	background-color:#add6ad;
	}
	
TD#menu .menu2-level2-no {
	color:#006600;
	padding:4px 2px; 
	border: #fff solid;
	border-width: 0px 0px 1px 0px;
	font-size: 10px;
	background-color:#c2ddc2;
	text-transform: none;
	}
TD#menu .menu2-level2-act {
	color:#006600;
	padding:4px 2px; 
	border: #fff solid;
	border-width: 0px 0px 1px 0px;
	font-size: 10px;
	font-weight: bold;
	background-color:#dbe9db;
	text-transform: none;
	}
	
TD#menu .menu2-level3-no {
	color:#006600;
	padding:4px 2px; 
	border: #fff solid;
	border-width: 0px 0px 1px 0px;
	font-size: 9px;
	background-color:#fee3d5;
	}
TD#menu .menu2-level3-act {
	color:#006600;
	padding:4px 2px; 
	border: #fff solid;
	border-width: 0px 0px 1px 0px;
	font-size: 9px;
	background-color:#fff2ea;
	}
#rechts UL{
	margin:0px;
	padding-left:20px;
	font-weight:normal;
}
#rechts LI {
	margin:0px;
	font-weight:normal;
	font-size:10px;
}
#rechts .csc-sitemap A{
	font-weight:normal;
}
#rechts .csc-sitemap{
	background-color:#feedb2;
	margin:0px;
	padding:5px 0px;
	vertical-align:top;
	border-bottom:3px solid #fff;
}
#rechts a {
	color: #803925;
	text-decoration: underline;
}
#rechts a:hover {
	color: #803925;
	text-decoration: none;
}
/*---------------NEWS--------------*/
.termindate{
	font-size:9px;
	color:#999;
	}
.termintitle {
	font-size:11px;
	font-weight:bold;
	padding:2px 0px;
	}
 .termintitle A, .termintitle A:hover, .termintitle A:link, .termintitle A:visited {
	font-size:11px;
	font-weight:bold;
	color:#803925;
	text-decoration:none;
	}	
.tdback{
	padding:2px;
	background-color:transparent;
	border:none;
	}
.news-list-morelink A{
	text-align:left;
	color:#444;
	}
.news-list-morelink {
	font-size:9px;
	text-align:right;
	color:#999;
	}
	
.termin-container{
	background-color:#ffffff;
	border-bottom:3px solid #fff;
	padding:2px 0px 0px 2px;
	
	}
.terminelement {
	border-width:1px 0px;
	border-style:solid;
	border-color:#999;
	}
	
/*---------------News-Single--------------*/
.termsing-title {
	font-size:10px;
	font-weight:bold;
	color: #803925;
	}
	
.termsing-date {
	font-size:10px;
	font-weight:bold;
	color: #999;
	}
	
.news-single-backlink {
	font-size:9px;
	font-weight:bold;
	color: #803925;
	}

#termsing .news-single-item {

	padding:2px 0px 0px 2px;
	margin:2px 0px 0px 2px;
}

#termsing {
	padding:2px 0px 0px 2px;
	margin:2px 0px 0px 2px;
}

#termsing .bodytext{
	padding:2px 0px 0px 1px;
	margin:2px 0px 0px 1px;
}
#termsing .clearer{
	border: 1px solid #999999;
}


/*---------------MAilformular--------------*/

#mailform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: none;
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.csc-mailform {
	font-size: 10px;
	border: none;
	width: 500px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;


}
.csc-mailform-field {
	font-size: 10px;
	margin:3px 3px 1px 0px;
	width: 400px;	
	padding:3px 3px 1px 0px;
	display: block;

}


.csc-mailform-radio {
	display: inline;
	border: none;
	line-height: 1px;
	margin: 0px 0px 0px 16px;
	width: 22px;
}

#mailformDirektkunde {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 250px;
	border: none;
	display: inline;
}

#mailformFirma {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 73px;
}

#mailformFax {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 84px;
}

#mailformAgentur {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	width: 250px;
	margin: 20px 0px 0px 62px;
}

#mailformPersonenzahl {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 31px;
}

#mailformZeitraum {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 56px;
}
#mailformSchwerpunkte {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 30px;
}

#mailformAnsprechpartner {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 14px;
}

#mailformName {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 72px;
}

#mailformVorname {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 54px;
}
#mailformStrasse {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 69px;
}

#mailformaddress {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 32px;
}
#mailformPLZ_Ort {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 59px;
}

#mailformSonstiges {
	vertical-align: text-top;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 29px;
	width: 250px;
	margin: 0px 0px 0px 52px;
}

#mailformEmail {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 71px;
}

#mailformEventprogramm {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 30px;
	margin: 0px 0px 0px 9px;
}


#mailformUrlaubsprogramm {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 30px;
	margin: 0px 0px 0px -3px;
}

.csc_mailform_check {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 30px;
	margin: 0px 0px 0px 0px;
}

LEGEND {
	color: #FFFFFF;
}

#mailformformtype_mail {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	width: 80px;
	height: 20px;
	margin: 10px 0px 10px 0px;
}

/*---------------Mailformular-Englisch--------------*/



#mailformDirektkunde_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px -14px;
	width: 250px;
	border: none;
	display: inline;
}

#mailformFirma_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 58px;
}

#mailformFax_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 91px;
}

#mailformAgentur_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	width: 250px;
	margin: 20px 0px 0px 74px;
}

#mailformPersonenzahl_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 7px;
}

#mailformZeitraum_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 78px;
}
#mailformSchwerpunkte_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 60px;
}

#mailformAnsprechpartner_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 69px;
}

#mailformName_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 79px;
}

#mailformVorname_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 52px;
}
#mailformStrasse_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 78px;
}

#mailformaddress_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 32px;
}
#mailformPLZ_Ort_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 63px;
}

#mailformSonstiges_ef {
	vertical-align: text-top;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 82px;
}

#mailformEmail_ef {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 250px;
	margin: 0px 0px 0px 78px;
}

#mailformEventprogramm_ef {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 30px;
	margin: 0px 0px 0px 11px;
}


#mailformUrlaubsprogramm_ef {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	width: 30px;
	margin: 0px 0px 0px 0px;
}
