body{font-family:arial, helvetica, sans-serif; background-color:#FFFFFF; color:#000; margin-left:8px; margin-top:0px;}
.extra{background-color:#669966; color:#333; margin-left:8px; margin-top:0px;}
td{font-family:arial, helvetica, sans-serif; font-size:12px;color:#000;}
p, ul, li{font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; border:none;}
h1{font-family:arial, helvetica, sans-serif; font-size:14px; color:#000; margin-left:8px;}
h2{font-family:arial, helvetica, sans-serif; font-size:16px; color:#000; margin-left:8px;}

.align-center { text-align:center;}
.tabelle{background-color:#F2E0C4; color:#333; margin-left:8px; font-weight:bold;}
.tabelle1{background-color:#F2E0C4; color:#FF6600; font-weight:bold;}
.text{ color:#333; margin-left:8px;}
.small{font-family:arial, helvetica, sans-serif; font-size:10px; color:#333;margin-left:8px;}
.big{background-color:#669966; font-size:15px; font-weight:bold; color:#FFFFCC;}
.big2{background-color:#FF9933; font-size:15px; font-weight:bold; color:#FFFFCC;}
.bg{background-color:#FF9933;}
.dgruen{background-color:#FFF6E8; color:#333; margin-left:8px; margin-right:5px;}
.schwarz{color:#000000;margin-left:8px; margin-right:5px;}
.beige{background-color:#FF6600; color:#FFFFFF; font-weight:bold;}
.beige1{background-color:#548A54; color:#FFFFCC; font-weight:bold;}
.beige2{background-color:#548A54; color:#FFFFCC; font-weight:bold;}
.weiss{color:#FFFFFF; font-weight:bold;margin-left:8px;}
.orange2{font-family:arial, helvetica, sans-serif; font-size:12px; color:#FF6600;}
.ostern{font-family:arial, helvetica, sans-serif; font-size:13px; color:#ffffff;margin-left:8px;margin-right:8px;}

td.banner_top { background-image:url(banner.jpg); background-position:right top; background-repeat:no-repeat; height:147px;}


a:link{font-family:arial, helvetica, sans-serif; font-size:12px; color:#E18604; text-decoration:none;}
a:visited{font-family:arial, helvetica, sans-serif; font-size:12px; color:#E18604; text-decoration:none;}
a:active{font-family:arial, helvetica, sans-serif; font-size:12px; color:#E18604; text-decoration:none;}

a.menue:link{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; margin-left:5px;}
a.menue:visited{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; margin-left:5px;}
a.menue:active{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; margin-left:5px;}

a.mainmenue:link{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; margin-left:5px;}
a.mainmenue:visited{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; margin-left:5px;}
a.mainmenue:active{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; margin-left:5px;}

a.mainmenuebold:link{ font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-decoration:none; margin-left:5px;}
a.mainmenuebold:visited{font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-decoration:none; margin-left:5px;}
a.mainmenuebold:active{ font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-decoration:none; margin-left:5px;}

a.aktion:link{ font-size:12px; color:#FF6600; text-decoration:underline;}
a.aktion:visited{ font-size:12px; color:#FF6600; text-decoration:underline;}
a.aktion:active{ font-size:12px; color:#FF6600; text-decoration:underline;}

a.linkgruen:link{ font-size:12px; color:#FF6600;}
a.linkgruen:visited{ font-size:12px; color:#FF6600;}
a.linkgruen:active{ text-decoration:none; font-size:12px; color:#FF6600;}

a.linkmms:link{ font-size:12px; color:#FF6600;}
a.linkmms:visited{ font-size:12px; color:#FF6600;}
a.linkmms:active{ text-decoration:none; font-size:12px; color:#FF6600;}

a.orange:link{text-decoration:none; font-size:12px; color:#FF6600;}
a.orange:visited{ text-decoration:none; font-size:12px; color:#FF6600;}
a.orange:active{ text-decoration:none; font-size:12px; color:#FF6600;}

a.ostern1:link{text-decoration:none; font-size:12px; color:#FFFF99;}
a.ostern1:visited{text-decoration:none; font-size:12px; color:#FFFF99;}
a.ostern1:active{text-decoration:none; font-size:12px; color:#FFFF99;}

a.gerlach:link{ text-decoration:none; font-size:12px; color:#FF6600;}
a.gerlach:visited{ text-decoration:none; font-size:12px; color:#FF6600;}
a.gerlach:active{text-decoration:none; font-size:12px; color:#FF6600;}

a.orange1:link{ text-decoration:none; font-size:11px; color:#FF6600;}
a.orange1:visited{text-decoration:none; font-size:11px; color:#FF6600;}
a.orange1:active{ text-decoration:none; font-size:11px; color:#FF6600;}

a.gruen1:link{ text-decoration:none; font-size:12px; color:#FF6600;}
a.gruen1:visited{ text-decoration:none; font-size:12px; color:#FF6600;}
a.gruen1:active{ text-decoration:none; font-size:12px; color:#FF6600;}

a.linkbeige:link{ text-decoration:none; font-size:12px; color:#FFFFCC;}
a.linkbeige:visited{ text-decoration:none; font-size:12px; color:#FFFFCC;}
a.linkbeige:active{ text-decoration:none; font-size:12px; color:#FFFFCC;}

a.weiss:link{ text-decoration:none; font-size:12px; color:#fff;}
a.weiss:visited{ text-decoration:none; font-size:12px; color:#fff;}
a.weiss:active{ text-decoration:none; font-size:12px; color:#fff;}

a.agb:link { text-decoration:underline; font-size:12px; color:#FF6600;}
a.agb:visited{ text-decoration:underline; font-size:12px; color:#FF6600;}
a.agb:active{ text-decoration:underline; font-size:12px; color:#FF6600;}

a.black:link{font-size:12px; color:#333;}
a.black:visited{font-size:12px; color:#333;}
a.black:active{font-size:12px; color:#333;}

/* background-colors from the color scheme of CSS Styled RTE */
tr.bggruen1{background-color:#F2E0C4;}
tr.bggruen2{background-color:#639A63;}
tr.bggruen3{background-color:#FFF6E8;}

/** content scheme of CSS Styled */
table#content td, p, ul, li {color:#333;}
.content{margin:12px 10px 10px 10px; width:96%; text-align:left; border: 1px solid #333; background-color:#FFF6E8; height:auto;}
div.content{margin:12px 0 0 0; width:96%; text-align:left; border: 1px solid #333; background-color:#FFF6E8; height:auto;}
div.csc-header{ height:18px; border-top:1px solid #333; border-bottom:1px solid #333;}
div.csc-textpicHeader{background-color:#FF6600; height:18px; border-top:1px solid #333; border-bottom:1px solid #333;}
.csc-header h1{font-size:14px; color:#FF6600; margin-left:8px; margin:1 0 5 10px;}
.csc-textpicHeader h1{font-size:14px; color:#FF6600; margin-left:8px; margin:1 0 5 10px;}

div.content csc-textpic-text{font-size:12px; color:#333; background-color:#FFF6E8;}
div.content csc-textpic{border:1px solid #333;}

p.bodytext{margin-top:0px; padding:8px; font-size:12px; color:#333;}
p.bodytext p{margin-top:0px; padding-top:0px; font-size:12px; color:#333;}

.csc-textpic-image{ padding-top:10px;}
.csc-textpic-clear{padding-top:10px;}

/** Contacts */
.csc-mailform {border: none; margin-top:10px;}
.csc-mailform-field label {float:left; clear:both; display:block; width:150px; padding-left:10px; margin-bottom:10px; font-weight:bold;}
.csc-mailform-field input,.csc-mailform-field textarea,.csc-mailform-field select {float:left; display:block; background:#fff; padding:1px; margin-bottom:10px; border:1px solid #333; font-size:10px;}
.csc-mailform-submit {margin-left:160px; width:100px; clear:both; border:1px solid #000; background-color:#F2E0C4; font-size:10px; font-weight:bold;}


/** List-Template tt_news */
div.news-list-container{display:inline; font-family:arial, helvetica, sans-serif;}
div.news-list-container p{margin-left:10px;}
div.news-list-item{display:inherit; font-family:arial, helvetica, sans-serif;}
div.news-list-item img{padding-left:8px;}

span.news-list-title{font-family:arial, helvetica, sans-serif; font-size:14px; color:#FF6600; margin-left:8px;}
a.news-list-title:link{font-size:11px; padding-left:10px;}
a.news-list-title:visited{font-size:11px; padding-left:10px;}
a.news-list-title:active{font-size:11px; padding-left:10px;}

span.news-list-date{font-size:11px; padding-left:10px;}

span.news-list-morelink{cursor:hand; font-family:arial, helvetica, sans-serif; color: #E18604; font-size: 11px; border:solid 0 #000; height:25px; width:40px; padding-left:8px; padding-top:0px; padding-bottom:0px; margin:0px; }
span.news-list-more{cursor:hand; font-family:arial, helvetica, sans-serif; color: #E18604; font-size: 11px; border:solid 0 #000; height:25px; width:40px; padding-left:8px; padding-top:0px; padding-bottom:0px; margin:0px; }
a.news-list-more:link{background-color:#F2E0C4; text-decoration:none; font-size:11px; color:#E18604; padding-top:0px; padding-bottom:0px; margin:0px;}
a.news-list-more:visited{background-color:#F2E0C4; text-decoration:none; font-size:11px; color:#E18604; padding-top:0px; padding-bottom:0px; margin:0px;}
a.news-list-more:active{background-color:#F2E0C4; text-decoration:none; font-size:11px; color:#E18604; padding-top:0px; padding-bottom:0px; margin:0px;}

hr.clearer{ width:100%; border:1px solid #006600; }

div.news-list-browse{margin-left:10px; font-size:12px; font-family:arial, helvetica, sans-serif;}
.tx-ttnews-browsebox-SCell{background-color:#FFF6E8;}

div.news-search-form{ padding-left:17px; padding-top:20px; padding-bottom:10px; }
.news-search-input{border:1px solid #333; font-size:10px;}
.news-search-button{border:1px solid #000; background-color:#F2E0C4; font-size:10px; font-weight:bold;}
div.news-search-emptyMsg{ padding-left:17px; }


/** Single-Template tt_news */
span.news-single-title{font-family:arial, helvetica, sans-serif; font-size:14px; color:#FF6600; margin-left:8px; padding-bottom:0px;}
span.news-single-author p.bodytext{font-family:arial, helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333; margin-left:2px; padding-bottom:0px;}
span.news-single-image p.bodytext{margin-left:2px; padding-bottom:0px; border:1px solid #333; text-align:left; vertical-align:top;}
span.news-single-content p.bodytext{font-family:arial, helvetica, sans-serif; font-size:12px; color:#333; margin-left:2px; padding-bottom:0px;}
div.news-single-backlink{padding-left:8px; font-size:10px; font-weight:bold; color:#333; padding-bottom:0px;}

a.menuetop { line-height:25px; background-color:#FFF6E8; border:solid 1px #333; color:#333;}
a.menuetopon {line-height:25px; background-color:#333; border:solid 1px #333; color:#FFFFFF; font-weight:bold;}


/** FAQ-Template irfaq */
div.tx-irfaq-pi2{ margin-left: 10px; padding-left: 10px; width:80%}
.tx-irfaq-pi2 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi2 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi2 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi2 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi2 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi2 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi2 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi2 dd { margin-left: 0px; }
.tx-irfaq-pi2 dd p { margin-top: 0px;	}
.tx-irfaq-pi2 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; font-family:arial, helvetica, sans-serif; font-size:12px; color:#333; margin-left:2px; padding-bottom:0px; }
.tx-irfaq-pi2 .irfaq-related-faq, .tx-irfaq-pi2 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

/** FAQ-Template irfaq search-form */
div.irfaq-search-form{ padding-left:17px; padding-top:20px; padding-bottom:10px; }
.irfaq-search-form-input{border:1px solid #333; font-size:10px;}
.irfaq-search-form-button{border:1px solid #000; background-color:#F2E0C4; font-size:10px; font-weight:bold;}
div.irfaq-search-form-emptyMsg{ padding-left:17px; }

/** Download-List CSS Styles */
.ddl_container { width:90%; border:none; padding:10px; margin-top:0px; border:none; }
.ddl_title { font-size:12px; font-weight:bold; color:#333; }
.ddl_file_list { }
.ddl_file_list_item { padding-bottom:25px; font-size:11px; line-height:normal; }
.ddl_file_description { width:88%; padding-top:5px; padding-bottom:5px; font-size:11px; font-weight:bold; font-style:normal; display:block; }
.ddl_file_mtime { padding-right:2px; font-style:italic; }
.ddl_file_size { padding-left:2px; font-style:italic; }
.ddl_file_list_seperator { height:1px; width:92%; background-color:#F2E0C4; margin-top:2px; }

/** Tip A Friend CSS Styles */
.taf_container {}
.taf_button {border:1px solid #000; background-color:#F2E0C4; font-size:10px; font-weight:bold;}
.taf_input {border:1px solid #333; font-size:10px;}
.taf_label {font-family:verdana, helvetica, sans-serif; font-size:12px; margin-left:8px; padding-bottom:0px;}


/** Guestbook CSS Styles */
div.tx-guestbook-container { width:95%; height:100%; padding:5px 10px 5px 10px; margin-left:20px; margin-bottom:10px; overflow:visible; }
div.tx-veguestbook-pi1 { width:90%; height:500px; }
div.tx-guestbook-result { font-size:11px; background-color:#F2E0C4; padding:5px 10px 5px 10px; margin-left:10px; width:95%; border:0px dashed #006600; }
div.tx-guestbook-pagination { font-size:11px; background-color: inherit; padding:5px 10px 5px 10px; margin-left:10px; width:95%; border:0px dashed #006600; }

div.tx-veguestbook-pi1 h2.tx-guestbook-header { background-color: inherit; font-size:14px; color:#006600; }
div.tx-guestbook-left { background-color:#FFF6E8; margin-left:10px; }
div.tx-guestbook-right { background-color:#FFF6E8; margin-left:10px; }
div.tx-guestbook-clear {}

.tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }

.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }


.tx-guestbook-latest { margin:10px; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }


.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:100; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }







div.yymenue{}



#yymenu a {
   	background-color:#F2E0C4;
	border:1px solid #666;
	color:#333;
	display:block;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	margin:1px;
	padding-left:3px;
	padding-bottom:1px;
	padding-top:0px;
	text-decoration:none;
}
#yymenu a.last{border-style:none;}
#yymenu{background-color:#F2E0C4;}
#yymenu > div { background-image:url(/fileadmin/images/blank.gif); background-repeat:inherit;}
#yymenu a:hover{font-size:12px; background-color:#F2E0C4; color:#000; font-weight:bold; font-family:arial, helvetica, sans-serif;}
#yymenu .mmContent div.mmlink a.submenu:hover {}
#yymenu .mmLevel1, #yymenu .mmLevel2 {border:1px solid #666; margin-bottom:2px; padding-top:0px;}
#yymenu .sub {}
#yymenu .mmContent{}
#yymenu .mmLevel1{}












