body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#663300;
	background: #a56420;
	text-align:left;
}

caption {
	padding: 0 0 5px 0;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th.tab {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #482400 url(images/bg_header.jpg) no-repeat;
	color: #ffffff;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
	color:ffffff;
}

td.tab {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #cda87c;
	padding: 6px 6px 6px 12px;
	color: #ffffff;
}


td.alt {
	background: #a56420;
	color: #ffffff;
	padding: 6px 6px 6px 12px;
	border-bottom: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	color: #ffffff;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.odds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#663300;
	text-align:left;
}

.klickpfad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#663300;
	text-align:left;
}


.content {
	width: 730px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#663300;
	text-align:left;
}

.left_right {
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	text-align:left;
}

.new { 
	width: 30px; 
	border: 1 solid #cccccc; 
	color:  #667079; 
	font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold;
	font-size: 11px; 
	background:#F1C679;
}

/*
 * General styles
 */
 
* html table td { 
	font-size:12px; 
}

a:link, a:visited {
	font-size: 12px;
	color:  #502800;
	font-weight: bold;
	text-decoration:none;
}
	

.tab a:link, a:visited {
	font-size: 12px;
	color:  #ffffff;
	font-weight: bold;
	text-decoration:none;
		
}
a:hover, a:active {
	color: #A66420;
	font weight: bold;
	text-decoration:none;
	
}


.languageselect {
	color:#ffffff;
	font weight: bold;
	font-size: 12px;
	text-align: center;
	padding-bottom:1px;
}

.text_medium {
	font-size: 11px;
	color:#6080A8;
	text-align: center;
	padding-bottom:1px;
}



/*
 * Service Navi und Top Navi definitions 
 */

.navi {
         font-size: 12px;
         	padding: 10px;	
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	border-bottom:0px
}
.navi a:link, .navi a:visited {
	font-size: 12px;
	color: #ffffff;
	border-bottom:0px
}
.navi a:hover, .navi a:active {
	font-size: 12px;
	color: #E0C9AA;
	border-bottom:0px
}


/*
 * Navi Top und Service-Aktive definitions 
 */

.navi-aktive {
         font-size: 12px;
	padding: 10px;
	color: #E0C9AA;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	border-bottom:0px
}


/*
 * Left Navi definitions 
 */

.navi_left {
         font-size: 12px;
         	padding: 0px;	
	color: #502800;	
	font-weight: bold;
	text-align: left;
	border-bottom:0px
}
.navi_left a:link, .navi_left a:visited {
	font-size: 12px;
	color: #502800;
	border-bottom:0px
}
.navi_left a:hover, .navi_left a:active {
	font-size: 12px;
	color: #ffffff;
	border-bottom:0px
}


/*
 * Left Navi Aktiv definitions 
 */

.navi_left-aktive {
         font-size: 12px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-bottom:0px
}






/*
 * Footer definitions 
 */

.footer {
         font-size: 11px;
	padding: 10px;	
	color:#ffffff;
	font-weight: bold;
	text-align: center;
	border-bottom:0px
}
.footer a:link, .footer a:visited {
	font-size: 11px;
	color:#ffffff;
	border-bottom:0px
}
.footer a:hover, .footer a:active {
	font-size: 11px;
	color:#502800;
	border-bottom:0px
}


/*
 * Footer-Aktive definitions 
 */

.footer-aktive {
         font-size: 11px;
	padding: 10px;
	color:#502800;
	font-weight: bold;
	text-align: center;
	border-bottom:0px
}


.copyright {
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
	text-align: center;
	padding-bottom:1px;
}



/*
 * LOGIN definitions 
 */

.login {
         font-size: 12px;
	padding: 4px;
	color:#ffffff;
	font-weight: bold;
	text-align: left;
	border-bottom:1px dotted #FFA90A;
}
.login a:link, .login a:visited {
	color:#ffffff;
	border-bottom:1px dotted #FFA90A;

}
.login a:hover, .login a:active {
	color:#000000;
	border-bottom:1px dotted #ffffff;

}

/*
 * Login-Aktive definitions 
 */

.login-aktive {
         font-size: 11px;
	padding: 10px;
	color:#ffffff;
	font-weight: bold;
	text-align: center;
	border-bottom:1px dotted #ffffff;
}


h1 { font-size: 16px; color:#502800; margin-bottom:20px; background:url(../templates/images/h1_linie.gif) repeat-x bottom;
} 
h1 span { color:#719AAD; } 
h2 { font-size: 14px; color:#502800; margin-bottom:8px; } 
h2 span { color:#719AAD; } 
h3 { font-size: 12px; color:#502800; margin-bottom:8px; }
h3 span { color:#719AAD; } 

div.divider {
	background:url(../templates/images/h1_linie.gif) top left repeat-x;
	height:1px;
	overflow:hidden;
}

/*
 * Gästebuch Styles */

.tx-guestbook-list-table { border-style: solid; border-color: #864708; border-width: 1px; }
.tx-guestbook-list-header { font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;background-color: #E0C9AA; color: #673301; font-weight:bold; }
.tx-guestbook-list-table { border-style: solid; border-color: #864708; border-width: 1px; }
.tx-guestbook-list-row { font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #FDFCEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.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-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: #864708; font-size:14px; color:#333333; width:100px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color: #864708; font-size:14px; color:#333333; width:150px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color: #864708; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }


