div.tx-thmailformplus-pi1 { margin-bottom: 14px; }
div.tx-thmailformplus-pi1 form fieldset { border:1px solid #316D35; }
.contact_vorname { border: 1px solid #316D35; width: 100px; }
.contact_nachname { border: 1px solid #316D35; width: 100px; }
.contact_email { border: 1px solid #316D35; width: 100px; }
.contact_mobile { border: 1px solid #316D35; width: 100px; }
.contact_telefon { border: 1px solid #316D35; width: 100px; }
.contact_fax{ border: 1px solid #316D35; width: 100px; }
.contact_ort{ border: 1px solid #316D35; width: 100px; }
.contact_adresse { border: 1px solid #316D35; width: 100px; }
.contact_spam { border: 1px solid #316D35; width: 50px; }

.contact_zimmer { border: 1px solid #316D35; width: 50px; }
.contact_erwachsene { border: 1px solid #316D35; width: 50px; }
.contact_kinder { border: 1px solid #316D35; width: 50px; }
.contact_alter { border: 1px solid #316D35; width: 50px; }

.contact_td1{ width: 80px; }

.ifContactFields td { font-size: 11px; }
.contact_textfeld { border: 1px solid #316D35; width: 290px; height: 75px; }

.menuHeader { color: #67210E; font-family: arial; font-size: 16px; font-weight: bold; padding: 0 0 0 15px;}
.menuHeader a:link { color: #67210E; font-family: arial; font-size: 14px; font-weight: bold; }
.menuHeader a:active{ color: #67210E; font-family: arial; font-size: 14px; font-weight: bold;}
.menuHeader a:visited{ color: #67210E; font-family: arial; font-size: 14px; font-weight: bold;}
.menuHeader a:hover { color: #67210E; font-family: arial; font-size: 14px; font-weight: bold;}

h1 { color: #FFFFFF; font-family: arial; font-size: 16px; font-weight: bold; margin: 0px; padding: 0 0 0 0px;}

div.iContent {	
     height: 100%;	
     width: 489px;	
     overflow: auto;	
     padding-left: 0px;
     padding-right: 5px;
     padding-bottom: 13px;
}

.newsTitle, dd { padding: 4 4 4 5px; font-weight: bold; }
.NewsBox { padding: 10 0 0 11px; }
.newsSub { font-size: 11px; color: #404040; }
.newsSub a { color: #225CA8; }
.newsSub a:hover { color: #000; }
  /* example styles for the pagebrowser */   
.tx-ttnews-browsebox TD { font-size: 10px; }    
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }    
.tx-ttnews-browsebox-SCell { background-color: #EEE; }
.bgRechts {  background-attachment: fixed; background-image: url(../images/layout/bgRechts.gif); background-repeat: repeat-y; background-position: right top}
.bgLinks {  background-attachment: fixed; background-image: url(../images/layout/bgLinks.gif); background-repeat: repeat-y; background-position: left top}
.bgLinks2 {  background-attachment: fixed; background-image: url(../images/layout/bgNew.gif); background-repeat: repeat-y; background-position: left top}

input{ height: 20px; border-style: solid; border-color: #FFFFFF; border-width: 1px }
textarea { border-style: solid;border-color: #FFFFFF;  border-width: 1px }
select { width:204px}
.impressum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
a.impressum:active {  color: #5D5D55; text-decoration: none; color: #FFFFFF}
a.impressum:link {  color: #5D5D55; text-decoration: none; color: #FFFFFF}
a.impressum:visited {  color: #5D5D55; text-decoration: none; color: #FFFFFF}
a.impressum:hover {  color: #5D5D55; text-decoration: underline; color: #FFFFFF}

.bottom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #5D5D55 }
.content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.marquee {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #B79111}

a.menuTop:active {  color: #FFFFFF; text-decoration: none; font-weight: bold}
a.menuTop:link {  color: #FFFFFF; text-decoration: none; font-weight: bold}
a.menuTop:visited {  color: #FFFFFF; text-decoration: none; font-weight: bold}
a.menuTop:hover {  color: #FFFFFF; text-decoration: underline; font-weight: bold}
.menuTopFont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF}


a.menuTopRO:active {  color: #FFFFFF; text-decoration: underline; font-weight: bold}
a.menuTopRO:link {  color: #FFFFFF; text-decoration: underline; font-weight: bold}
a.menuTopRO:visited {  color: #FFFFFF; text-decoration: underline; font-weight: bold}
a.menuTopRO:hover {  color: #FFFFFF; text-decoration: underline; font-weight: bold}

a:active {  color: #FFFFFF; text-decoration: none; font-weight: bold}
a:link {  color: #FFFFFF; text-decoration: none; font-weight: bold}
a:visited {  color: #FFFFFF; text-decoration: none; font-weight: bold}
a:hover {  color: #FFFFFF; text-decoration: underline; font-weight: bold}