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

body {
	font: 12px/13px Arial,Helvetica,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #808584 url("../images/bg_page.gif") no-repeat;
	color:#303b41;
	}
img {
	border: 0;
	margin:0;
	padding:0;
	}
	
a {
	border: 0;
	margin:0;
	padding:0;
	}
		
p {
	font: 12px/14px Arial,Helvetica,Verdana,sans-serif;
	color: #423f43;
	margin: 0;
	padding:0;
	}
	
	
/* div's */
	
#page{
	width:100%;
	height:100%;
}
#container{
	width:990px;
	position:relative;
	left:0px;
	top:0px;
}

#headerblock{
	position:relative;
	left:0px;
	top:0px;
	width: 990px;
	height:170px;
	margin:0;
	padding:0;
}
#archiv{
	position:relative;
	top:5px;
	right:5px;
	width:170px;
	height:30px;
	text-align:right;
	margin:0;
	padding:0;
	float:right;
	z-index:100;
}
#header{
	position:relative;
	left:0px;
	top:0px;
	width:805px;
	height:170px;
	float:left;
	margin:0;
	padding:0;
}
#middleblock{
	position:relative;
	left:20px;
	top:0px;
	width:970px;
	margin:0;
	padding:0;
	
}
#navi{
	position:relative;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
	width:970px;
	height:35px;
	z-index:100;
}
#image{
	position:relative;
	left:0px;
	top:0px;
	width:440px;
	height:440px;
	float:left;
	z-index:1;
}
#textblock{
	position:relative;
	right:15px;
	top:15px;
	width:500px;
	float:right;
	z-index:1;
}
#text{
	position:relative;
	left:0px;
	top:0px;
	width:500px;
	z-index:1;
}
#subnavi{
	position:relative;
	left:0px;
	top:15px;
	width:500px;
	height:20px;
	padding-top:5px;
	border-top:#b0aba3 solid 1px;
	z-index:1;
}

#galerienavi{
	position:relative;
	left:0px;
	top:0px;
	width:420px;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#b0aba3 solid 1px;
	z-index:1;
}

#galerie{
	position:relative;
	left:0px;
	top:0px;
	width:420px;
	height:420px;
	padding-bottom:5px;
	z-index:1;
}

.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/* text format */

a:link, a:visited {
	color: #72132f;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color: #72132f;
	text-decoration: underline;
}

a.subnavi:link, a.subnavi:visited {
	color: #72132f;
	font-weight:normal;
	text-decoration: none;
}
a.subnavi:hover {
	color: #72132f;
	text-decoration: underline;
}

a.Galerieeingeladen:link, a.Galerieeingeladen:visited {
	color: #fff;
	font-weight:normal;
	text-decoration: none;
	background-color:#72132f;
	padding:5px;
}
a.Galerieeingeladen:hover {
	color: #fff;
	text-decoration: underline;
	background-color:#72132f;
	padding:5px;
}
a.Galerienominiert:link, a.Galerienominiert:visited {
	font-size:14px;
	color: #fff;
	font-weight:normal;
	text-decoration: none;
	background-color:#72132f;
	padding:5px;
}
a.Galerienominiert:hover {
	font-size:14px;
	color: #fff;
	text-decoration: underline;
	background-color:#72132f;
	padding:5px;
}

.Liste{
list-style-type: disc;
list-style-position: outside;
margin: 0 0 0 15px;
padding: 0;
}
.Liste li{
padding-bottom:10px;
}


/*Mainnav */
ul#dkNav { list-style: none; margin: 0px; padding: 0px; }
#dkNav li { float: left; height: 24px; position: relative; }
#dkNav li a { display: block; float: left; height:24px; padding: 10px 14px 0px 14px; margin:0; font: bold Verdana Arial Helvetica sans-serif; font-weight:bold; text-decoration: none; font: Verdana Arial Helvetica sans-serif; font-size:13px;  color: #303b41; }
#dkNav li a:hover, #dkNav li a.active:hover { background: #323232; color:#fff; margin:0; border-bottom:#b0aba3 solid 1px;}
li > ul { top: auto; left: auto; }

/* Subnav */
#dkNav li ul { display: none; margin: 0px; padding: 0px; list-style: none; background:#323232; clear: both; position: absolute; top: 35px; left: 0; font-size:12px; }
#dkNav li ul li { clear: left; z-index:1000; height:24px;}
#dkNav li ul li a, #dkNav li ul li a:hover { display: block; height:19px; width:14em; color:#ddd; font-weight:normal; font-style:normal; padding: 5px 14px 0px 15px; }
#dkNav li ul li a:hover { background: #72132f; color: #fff; margin: 0px; height:19px; border-bottom:#72132f solid 1px; }
#dkNav li ul li a.active { }
#dkNav li ul li a.active:hover { background: #72132f; color:#fff; border-bottom:#72132f solid 1px;}
#dkNav li:hover ul, #dkNav li.over ul { 
	display: block;
}

/* Form */
.error, #Error { color: #72132f; font-weight: bold }
#Error {position:relative; left:0px;}

label{
padding:2px 5px 0 0;
}
input, label, select, textarea {
margin-bottom:5px;
}
input{
width:220px;
height:16px;
}
select{
height:16px;
}
textarea, input {
font: 12px Arial, Helvetica, sans-serif;
color: #303b41;
}
#submit { height: 20px; margin-top: 10px; }
.bewerbungformfields {
	padding:2px 10px 0 0;
	scrollbar-3dlight-color: #e4e5e6;
    scrollbar-arrow-color: #423f43;
    scrollbar-base-color: #bdbec1;
    scrollbar-track-color: #dadbdc;
    scrollbar-face-color: #d0d1d3;
    scrollbar-highlight-color: #e4e5e6;
    scrollbar-shadow-color: #bdbec1;
	scrollbar-darkshadow-color: #423f43;
	font: 11px/13px Arial,Helvetica,Verdana,sans-serif;
	border: 1px solid #473700; 
	background: #e4e5e6;
}
.bewerbungformsmall {
	padding:2px 10px 0 0;
	font: 10px/12px Arial,Helvetica,Verdana,sans-serif;
	color: #423f43;
	text-align:right;
}
.bewerbungformupload {
	padding:2px 10px 0 0;
	font: 11px/13px Arial,Helvetica,Verdana,sans-serif;
	color: #423f43;
	border: 1px solid #473700; 
	background: #e4e5e6;
}
.bewerbungformborderno {
	padding:2px 10px 0 0;
	font: 11px/13px Arial,Helvetica,Verdana,sans-serif;
	color: #423f43;
	background: #e4e5e6;
}
.bewerbungformuploadlink:link, .bewerbungformupload:visited {
	padding:2px 10px 0 0;
	font: 11px/13px Arial,Helvetica,Verdana,sans-serif;
	color: #423f43;
	border: 1px solid #473700; 
	background: #e4e5e6;
}
.bewerbungformuploadlink:hover {
	padding:2px 10px 0 0;
	font: 11px/13px Arial,Helvetica,Verdana,sans-serif;
	color: #473700;
	border: 1px solid #473700; 
	background: #e4e5e6;
}





/* Headlines */
h2{
	font: 18px/20px Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	color: #72132f;
	margin:0;
	padding:0;

}
