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

/* Mit dem Universalselektor standardmäßige Innen- und Außenabstände entfernen */
* {
margin: 0;
padding: 0;
}
/* Scrollbar einblenden, damit die Seite bei langem Inhalt nicht springt */
html {
overflow: -moz-scrollbars-vertical; /* Firefox */
overflow-y: scroll;
}
/* Ohne diese Angaben kann der Wrapper keine 100% Höhe haben */
html, body {
height: 100%;
background-color: #dbc7a5;
}
body {
background-color: #dbc7a5;
background-image:url(../bilder/content_back.jpg);
background-position:top center;
background-repeat:no-repeat;
font: 100% Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
line-height: 20px;
color:#a59a8b;
}
/* Keine Rahmen um Bilder anzeigen */
img {
border: 0;
}

/* Gestrichelte Rahmen beim Klicken von Links entfernen */
a:focus {
outline: none;
}


div#wrapper {
position: relative; /* Wird für den Footer benötigt */
margin: 0 auto; /* Horizontales zentrieren des Wrappers */
width: 901px; /* Ohne Breitenangabe kann der Wrapper nicht zentriert werden */
background: #ffffff;
height: auto !important;
height: 100%; /* Verhält sich wie min-height im IE6 */
min-height: 100%;
}
div#footer {
position: fixed;
width: auto;
bottom: 0px; /* Footer am Ende des Browsers festsetzen */
left: -10px;
background: transparent;
z-index: 500;
}

div#header {
margin-bottom: 15px;
}

div#navilinks {
/*border:solid 1px blue;*/
margin: 0px 15px 85px 50px;
width: 300px;
float:left;
text-transform:uppercase;
font-weight: bold;
font-size: 10px;
}

div#hauptnavi {
/*border:solid 1px fuchsia;*/
margin: 0px 0px 85px 373px;
text-transform:uppercase;
font-weight: bold;
font-size: 10px;

}

div#hauptnavi a,
div#hauptnavi a:link,
div#hauptnavi a:hover,
div#hauptnavi a:active,
div#hauptnavi a:visited,
div#navilinks a,
div#navilinks a:link,
div#navilinks a:hover,
div#navilinks a:active,
div#navilinks a:visited {
text-decoration:none;
color:#b17a7e;
padding-top: 10px;
margin: 0px 3px;
letter-spacing:0.015em;
}

div#hauptnavi a:hover,
div#hauptnavi a:active,
div#navilinks a:hover,
div#navilinks a:active,
.aktiv {
background-image:url(../bilder/over_pfeil.gif);
background-position: top center;
background-repeat:no-repeat;
}

div#navilinks a,
div#navilinks a:link,
div#navilinks a:hover,
div#navilinks a:active,
div#navilinks a:visited {
color:#d4bf9b;
}

div#hauptnavi ul li,
div#navilinks ul li{
display:inline;
}

div#content ul li{
margin-left: 12px;
}

div#links {
/*border:solid 1px green;*/
margin: 0px 15px 0px 50px;
width: 220px;
float:left;
clear:both;
color:#b17a7e;
}

div#links ul li {
list-style-type:none;
border-bottom: solid 1px #8f6e71;
padding: 5px 0px;
}

div#links ul li:first-child {
padding-top:0px;
}

div#links a,
div#links a:link,
div#links a:hover,
div#links a:active,
div#links a:visited{
color: #b17a7e;
text-decoration:none;
}

div#links a:hover,
div#links a:active {
color:#d4bf9b;
}

div#content {
/*border:solid 1px red;*/
margin: 0px 70px 0px 375px;

}

div#content a, 
div#content a:link, 
div#content a:hover, 
div#content a:active, 
div#content a:visited{
color: #b17a7e;
text-decoration:none;
border-bottom: dotted 1px #b17a7e;
}

div#content a:hover { 
border-bottom: none;

}

div#content h1{
color: #b17a7e;
font-size:20px;
line-height:22px;
font-weight:normal;
margin-bottom: 25px;
letter-spacing:0.015em;
}

div#content h2{
color: #b17a7e;
font-size:16px;
line-height:18px;
font-weight:normal;
margin-bottom: 5px;
}

div#content table{
	width: 100%;
}

div#content table td{
	padding: 5px 20px 5px 0px;
	text-align:left;
	vertical-align:top;
	border-top: dotted 1px #b17a7e;
}

form#formular {
	width: 95%;
}
#kontakt td {
	padding:5px 0px 5px 0px;
}

#kontakt input, #kontakt textarea {
	width:100%;
	margin: 0px;
	padding:3px;
	border:1px dotted #a59a8b;
	background-color:#f2f0eb;
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

#kontakt input[type="submit"] {
	background-color:#b17a7e; 
	color:#ffffff;
	margin:0;
}

#kontakt textarea {
	height:120px;
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

.alert  {
	width: 100%; 
	height: auto; 
	
	background-color:#b17a7e;
	padding: 5px 0px 5px 15px;
	
	margin: 0px 0px 20px 0px;
	color: #FFFFFF;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}
