@charset "utf-8";
/* CSS Document */

body {
	background-image: url(images/verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #ffecc2;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 0px;
	Overflow-y: scroll;
	overflow-x: auto;
}
#containter {
	height: 680px;
	width: 1000px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}
#containterTabelle {
	height: 2250px;
	width: 1000px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}

#containterFirma {
	height: 820px;
	width: 1000px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}
#containterKosm {
	height: 1200px;
	width: 1000px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}

#containterKontakt {
	height: 2250px;
	width: 1000px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}

#containterMesse {
	height: 1950px;
	width: 1000px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}

#containterMesse .messebild {
	border: 1px double #FFCCCC;
	padding: 10px;
}

#title  {
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#title #logo  {
	float: left;
}
#texttabelle #kontaktformular table tr td strong {
	font-weight: bold;
	color: #815041;
}
#texttabelle #kontaktformular table tr td {
	font-size: 90%;
}

#texttabelle #kontaktformular table tr td table tr td .button  {
	background-color:#F0F0F0;
	color:#333;
	width:200px;
	border:2px solid #ddd;
	font-size: 14px;
}



#title #naviOben {
	text-align: right;

}
#title #naviOben .abstand {
	padding-bottom: 5px;
}
#title #naviOben .abstand  .active {
	color: #6B493D;
	text-decoration: underline;
	padding-bottom: 10px;
}

#title #naviOben  a {
	color: #333;
	text-decoration: none;
}
#title #naviOben a:hover {
	color: #814F38;
	text-decoration: underline;
}
#intro  {
	height: 450px;
}
#intro2  {
	height: 155px;
}
#auswahl  {
}
#inhalt  {
	text-align: left;
	padding-left: 20px;

}
#inhalt #seitennavi  {
	width: 200px;
	float: left;
	height: 300px;
}
#inhalt #seitennavi p a  {
	color: #333;
	text-decoration: none;
}
#inhalt #seitennavi p a:hover {
	color: #6B493D;
	text-decoration: none;
}
#inhalt #text h1  {
	font-size: 1.2em;
	font-weight: normal;
	color: #815041;
}
#inhalt #text h2 {
	font-size: 1.1em;
	font-weight: normal;
	color: #630;
}


#inhalt #text  {
	padding-right: 100px;
	padding-left: 250px;
	padding-top: 5px;
	font-size: 90%;
}
#inhalt #texttabelle  {
	padding-right: 50px;
	padding-left: 250px;
	padding-top: 5px;
}
#inhalt #texttabelle h1 {
	font-size: 1em;
	font-weight: normal;
	color: #815041;
}



#auswahl table tr .tableBG {
	background-image: url(images/tableBlockBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#auswahl table tr .tableFont {
	text-align: center;
	padding-top: 5px;
}
#auswahl table tr .tableFont2 {
	padding-top: 10px;
	padding-left: 20px;
	font-size: 14px;
}

#auswahl table tr .tableFont a {
	color: #333;
	text-decoration: none;
}
#auswahl table tr .tableFont a:hover {
	color: #633827;
	text-decoration: underline;
}
#texttabelle table tr .neu {
	float: left;
}

#footer  {
	background-image: url(images/mainBGbottom.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 1000px;
	background-position: bottom;
}
.bildrechts {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}
.bildlinks {
	float: left;
	/* [disabled]padding-right: 5px; */
}
.bildlinksFacebook {
	float: left;
	padding-right: 5px;
}
.bildmitte {
	padding-right: 20px;
	padding-left: 50px;
}

.active     {
	color: #6B493D;
	text-decoration: underline;
}
#containterFirma #inhalt #text p a {
	color: #633;
}
#containterTabelle #inhalt a   {
	color: #633;
}
#inhalt #text h2 a {
	text-decoration: none;
	color: #630;
}
#containterKontakt #inhalt #text p a {
	color: #333;
}
.facebook {
	font-size: 11px;
	/* [disabled]font-style: italic; */
	text-align: justify;
}
.sprache {
	font-size: 90%;
	text-align: right;
	width: 980px;
	height: 50px;
	padding-right: 20px;
}
.sprache img {
	/* [disabled]text-align: right; */
	padding-right: 7px;
	float: left;
	padding-left: 12px;
}
.sprache table tr td a {
	color: #000;
}
#datenschutz { 
    width: 100%;
	text-align:center;
	padding:10px;
	border-top:solid 1px #EEEEEE;
	color:#595959;
}
	
#datenschutz a { color:#333; padding:0 10px; text-decoration:none; }	