/* Main */

body {
	background-color: #848484;
	margin-top: 10px;
	}

A {
	COLOR : white;
	text-decoration : none;
	font-weight : bold;
}
A:active {
	COLOR : white;
}
A:link {
	COLOR : white;
}
A:visited {
	COLOR : white;
}
A:hover {
	COLOR : black;
	text-decoration : none;
}

/* Tabelle oben */

table.headtable {
	width: 920px;
	height: 68px;
}

table.maintable {
	width: 920px;
	height: 375px;
}

table.maintable_var {
	width: 920px;
	height: 60px;
}


td.link_top {
	text-transform: uppercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR : white;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;
}

A.link_top {
	COLOR : white;
}
A.link_top:active {
	COLOR : white;
}
A.link_top:link {
	COLOR : white;
}
A.link_top:visited {
	COLOR : white;
}
A.link_top:hover {
	COLOR : black;
	text-decoration: none;
}


/* Tabelle unten */

td.hauptbild {
	height: 325px;
	width: 480px;
	border: 1px;
	border-style: solid;
	border-color: White;
	border-bottom: 0px;
}

img.hauptbild {
	height: 325px;
	width: 480px;
	vertical-align: top;
}

td.menue {
	width: 75px;
	height: 75px;
	border: 1px;
	border-color: White;
	border-style: solid;
}

td.textfenster {
	width: 365px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	COLOR : white;
	text-align: left;
	vertical-align: top;
	padding: 15px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-collapse: collapse;

}

td.textfenster_einzeln {
	width: 750px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	COLOR : white;
	text-align: left;
	vertical-align: top;
	border: 1px;
	border-color: White;
	border-style: solid;
	padding: 15px;
}

img.karteanfahrt {
	border: 1px;
	border-color: black;
	border-style: solid;
}


/* Datenbank-Login */

form.dblogin {
	width: 320px;
	height: 16px;
}

input.dblogin {
	width: 120px;
	height: 14px;
	background-color: #ACACAC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	COLOR: white;
	text-align: left;
	vertical-align: top;
	border: 1px;
	border-color: White;
	border-style: solid;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 2px;
}

input.dblogin-button {
	width: 35px;
	height: 20px;
	background-color: #ACACAC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	COLOR: White;
	text-align: center;
	vertical-align: top;
	border: 1px;
	border-color: White;
	border-style: outset;
	padding-bottom: 1px;
	padding-left: 4px;
}

tr.dblogin {
	width: 480px;
	height: 68px;
}

td.dblogin {
	width: 302px;
	background-color: Silver;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	COLOR: black;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px;
	border-color: White;
	border-style: solid;
	border-right: 0px;
}

td.dblogin-fond {
	width: 130px;
	background-color: #848484;
	border: 1px;
	border-color: White;
	border-style: solid;
}


td.dblogin-fond-text {
	width: 143px;
	background-color: #969696;
	border: 1px;
	border-color: White;
	border-style: solid;
}

/* News */

div.newshead {
	background: #848484;
	width: 238px;
	border: 1px;
	border-color: white;
	border-style: solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 4px;
	margin-bottom: 2px;
}

div.newsbottom {
	background: Silver;
	width: 238px;
	border: 1px;
	border-color: White;
	border-style: solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: black;
	padding: 4px;
}


/* Preisfotos */

iframe.preis_gross {
	height: 325px;
	width: 480px;
}

iframe.preis_thumbs {
	width: 247px;
	height: 330px;
	border: 1px;
	border-style: solid;
	border-color: White;
}
iframe.impressum {
	width: 725px;
	height: 330px;
	border: 1px;
	border-style: solid;
	border-color: White;
}
#impressum {
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
}

img.preis_thumb {
	height: 66px;
	width: 99px;
	border: 1px;
	border-color: White;
	border-style: solid;
	margin-bottom: 2px;
}

img.preis_big {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

object.slideshow {
	width: 478px;
	height: 323px;
	border: 1px;
	border-color: purple;
	border-style: solid;
	vertical-align: top;
}

/* Galerie */

iframe.galerie_gross {
	height: 325px;
	width: 480px;
}

iframe.galerie_thumbs {
	width: 247px;
	height: 330px;
	border: 1px;
	border-style: solid;
	border-color: White;
}

img.galerie_thumb {
	height: 66px;
	width: 99px;
	border: 1px;
	border-color: White;
	border-style: solid;
	margin-bottom: 2px;
}

img.galerie_big {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* KONTAKTFORMULAR */

#error {
	background-color : #FFCCCC;
	border : 1px solid Red;
	padding: 4px;
	color: #CC3300;
	font-weight: bold;
}

#success {
	background-color : #CCFFCC;
	border : 1px solid Green;
	padding: 4px;
	color: Black;
	font-weight: bold;
}

table.kontakttext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	COLOR : white;
	padding-top: 20px;
}

input.kontaktformular {
	width: 160px;
	height: 14px;
	background-color: #ACACAC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	COLOR: white;
	text-align: left;
	vertical-align: top;
	border: 1px;
	border-color: White;
	border-style: solid;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 2px;
}


textarea.kontaktformular {
	width: 160px;
	height: 50px;
	background-color: #ACACAC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	COLOR: white;
	text-align: left;
	vertical-align: top;
	border: 1px;
	border-color: White;
	border-style: solid;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 2px;
}

input.kontakt-button {
	width: 95px;
	height: 20px;
	background-color: #ACACAC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	COLOR: White;
	text-align: center;
	vertical-align: top;
	border: 1px;
	border-color: White;
	border-style: outset;
	padding-bottom: 1px;
	padding-left: 4px;
}

table.kontaktformular {
	margin-right: 4px;
	margin-top: 4px;
}
