/* --------------------------------Standard-Angaben----------------------------------*/
html {
	height: 100%;
	width: 100%;
}

body {
  padding: 0px;
  margin: 0px;
  height:100%;
  width:100%;
}

p {
  margin: 1em 0;
}

h1 {
  font-size: 1.8em;
  font-weight: bold;
  margin: 0;
  margin: 0 0 6px;
}

h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: .33em 0;
}

h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin: .4em 0;
}

h4 {
  font-weight: bold;
  margin: 0.5em 0;
}

img {	/* Whitespace-Bugfix */
	vertical-align:bottom;
}

form {	/* form-margin bugfix */
	margin:0;
}

div {		/* behebt Darstellungsprobleme */
	position:relative;
}

.text {		/* guillotine/peekaboo bugfix */
	/*overflow:visible;*/
}

a {
	color: #662430;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* --------------------------------Design-Angaben----------------------------------*/


#main {
	position: absolute;
	text-align: left;
	width:880px;
	height:640px;
	top:50%;
	left:50%;
	margin-left:-440px;
	margin-top:-320px;
}

#navigation_wrap {
	height:25px;
	left:0px;
	position:absolute;
	top:155px;
	width:100%;
}

#werbung {
	height:60px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	padding:0;
	/*overflow:auto;*/
	text-align:center;
}

#flashcontent {
	background-color:#000000;
	text-align:left;
	padding:0;
	margin:0 auto;
	width:980px;
	height:60px;
	position:relative;
	top:-0px;
	left:-8px;
}

#suche{
	width: 200px;
	position:absolute;
	right:5px;
	top:0px;

}
#top {
	width: 880px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#bilder {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 52px;	
}

#nav {
	width: 159px;
	height: 239px;
	position: absolute;
	top: 161px;
	left: 0px;
}

#bildBereich {
	position: absolute;
	top: 161px;
	left: 160px;
}

#rechts {
	position:absolute;
	top: 161px;	
	left: 640px;
	background-color:#C4B299;
	background-image: url(bilder/bgbox_r_o.gif);
	background-repeat:no-repeat;
	width:240px;
	height:239px;
	overflow:hidden;
}

#logo {
	width:159px;
	height:160px;
	position:absolute;
	top:0;
	left:0;
}

#ani {
	width:720px;
	height:160px;
	position:absolute;
	top:0;
	left:160px;
}

#content {
	position: absolute;
	top: 401px;
	left: 0px;	
	height: 240px;
	width: 479px;
}	

#boxnav {
	position: absolute;
	background-color: #B28C66;
	width: 159px;
	height: 240px;
	float:left;
	overflow:hidden;
}

#boxlinks {
	position: absolute;
	background-color: #E5D4B2;
	top:0;
	left:160px;
	width: 241px;
	height: 240px;
	background-image:url(bilder/bgbox.gif);
	background-repeat:no-repeat;
}

#boxmitte2 {
	position: absolute;
	background-color:#DBCEBB;
	width: 479px;	
	height: 480px;
	top:161px;
	left:160px;
	float:left;
	/*padding:5px 15px 0px 15px;*/
}

#boxmitte {
	position: absolute;
	background-color:#D1BFA6;
	background-image:url(bilder/bgbox_m.gif);
	background-repeat:no-repeat;
	width: 239px;	
	height: 240px;
	left:400px;
	float:left;
	overflow:hidden;
}

#boxrechts {
	position: absolute;
	background-color:#E5D4B2;
	background-image:url(bilder/bgbox_r_u.gif);
	background-repeat:no-repeat;
	width: 240px;	
	height: 240px;
	left:640px;
	top:0;
	overflow:hidden;
}

#boxrechts2 {
	position: absolute;
	background-color: #D1BFA6;
	width: 240px;	
	height: 240px;
	left:640px;
	top:0px;
	float:left;
	background-image:url(bilder/bgbox2.gif);
	background-repeat:no-repeat;
}

#video_content {
	position: absolute;
	background-color:#D1BFA6;
	width: 720px;	
	height: 480px;
	left:160px;
	top: 161px;
	float:left;
	overflow:hidden;
	text-align: center;
}
#media_holder {
	padding-top: 20px;
}

.inh {
	top:20px;
}

.inh2 {
	padding:5px 20px 0px 160px;
}

.inh3 {
	padding:5px 20px 0px 20px;
}

.mosaik {
	float:left;
	margin:0 0 1px 0;
}

.mosaik_bg {
	width:240px;
	height:239px;
}

#inhalt_overview {
	width: 500px;
}
	
#inhalt_main {
}	
	
#breadcrumbs {
	margin-bottom: 10px;
	height:30px;
}

#breadcrumbs a {
	color: #06116C;
	text-decoration: none;
}
#breadcrumbs a span, #breadcrumbs span {
	color: #06116C;
	text-decoration: none;
}

ul.menue {
	margin: 0;
	padding: 0;
}

ul.menue li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	text-align:center;

}


ul.menue li a {
	display: block;
	margin-top: 2px;
	padding: 0px;
}

#submenue {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: visible;
	text-align: left;
}


.submenue {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.submenue {
}


.submenue li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
}

.submenue li a {
	display: block;
	padding: 6px;	
}

.teaser, .teaser_top {
	float: left;
	width: 245px;
	padding-top: 3px;
	overflow:visible;	
}

.teaserbild {
	float: left;
	margin: 0 10px 10px 0;
}

.mediumleft {
	float: left;
	margin: 0 10px 5px 0;
}

#copyright {
	position:absolute;
	left:370px;
	top:375px;
}


#formular {
}

#formular label {
	width:56px;
	display:inline;
	float:left;
	clear:left;
	vertical-align:bottom;
}

#formular input {
	width:202px;
}

#formular input.absenden {
	width:80px;
	margin-right:5px;
}

#formular label.anliegen {
	width:150px;
	display:block;
	float:none;
}

#formular .formentry {
	margin-bottom: 3px;
}


/*.formin {
	width: 400px;
	border: 1px solid #005ca9;

}*/


.tafel				  { text-align:center; color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}	
.tafelbig			  { text-align:center; color:#FFDFA0; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}	



/* Styles für Umfrage */
#bewertung_form h2 {
	color: #662430;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
}
#bewertung_form h2.fehler {
	color: #D93737;
	font-style: normal;
}
#bewertung_form table td {
}
#bewertung_form table th {
	text-align: center;
}
#bewertung_form select {
	background-color: #DBCEBB;
	border: 1px solid #B7936E;
	margin-right: 5px;
}
#bewertung_form textarea {
	background-color: #EDE4D8;
	border: 1px solid #B7936E;
	width: 400px;
	height: 200px;
}
#bewertung_form .submit {
	text-align: right;
}
#bewertung_form .submitbutton {
	background-color: #662430;
	border: 1px solid #B7936E;
	color: #ffffff;
	margin-top: 10px;
}
#bewertung_form table td.note {
	text-align: center;
}
#bewertung_form table .note_strich {
	border-bottom: 1px solid #662430;
	padding-top: 10px;
	/* padding-left: 4px; */
	text-align: center;
	font-weight: bold;
}
#bewertung_form table .note_strich_d {
	border-bottom: 1px solid #662430;
	padding-top: 5px;
	/* padding-left: 4px; */
	font-weight: bold;
	font-size: 1.2em;
}
#bewertung_form table td.kategorie, #bewertung_form table td.kategorieg {
	color: #662430;
	font-weight: bold;
	padding-top: 1px;
	border-bottom: 1px solid #662430;
}
#bewertung_form table td.kategorieg {
	padding-top: 10px;
}
#bewertung_form table td.klein {
	padding-top: 10px;
}

