
@charset "utf-8";


* {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a{
	font-weight:bold;
	text-decoration:none;
}

.big_small, .big_small a, .big_small ul, .big_small li{
	font-size: 14px !important;
}
.big, .big a, .big ul, .big li,.big tr,.big td,.big table, .big th{
	font-size: 14px !important;
	line-height:1.5;
}
.vbig, .vbig a, .vbig ul, .vbig li{
	font-size: 16px !important;
}

.big th{
	border-bottom-style:solid;
	border-bottom-width: 1px;
	font-weight: bold;
	border-bottom-color:#333333;
	text-align:left;
}

.big td{
	vertical-align:top;
}

.bold{
	font-weight: bold;
}

h1{
	font-size: 16px !important;
	font-weight:bold;
	margin-bottom: 5px;
}
h2{
	font-size: 14px !important;
	font-weight:bold;
	margin-bottom: 5px;
}

a:link { color:#333333; }
a:visited { color:#333333;}
a:focus { color:#6E442F;}
a:hover { color:#6E442F;}
a:active { color:#6E442F;}


.text_justify{
	text-align:justify;
}

body {
    padding: 0;
    margin: 0;
    overflow: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img{
	border: 0px;
}
label{
	/*margin: 5px 5px 5px 10px;*/
	width:100px;
	display:block;
	float:left;
}
form{
	padding: 10px;
}
/*textarea{
	margin: 5px 5px 5px 10px;
	display:block;
	float:left;
}*/
input{
	width:150px;
	background-color:#ECECEC;
}
textarea{
background-color:#ECECEC;
}
.error_msg{
	padding: 10px;
	color: #FF0000;
	display:block;
}
.msg{
	padding: 10px;
	display:block;
}
.input_err{
	color:#FF0000;
	border: solid 1px #FF0000;
}
.label{
}
.label_err{
	color:#FF0000;
}
#center {
    padding: 0px;
    margin: -320px 0 0 -495px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 990px;
    height: 740px;
    z-index: 1;
}
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        line-height: 0px;
        font-size: 1px;
    }

/* classes for navigation elements*/
.nav-div a { 
	display:block;
	cursor:pointer;
	overflow:hidden;
}
.nav-div a:hover { padding:0; }
.nav-div a:hover img{
	visibility:hidden;
}
.nav-div2 a { 
	display:block;
	cursor:pointer;
	overflow:hidden;
}
.smallwhite{
	background-image:url(../images/small_white.png);
}
/*END classes for navigation elements*/

#impressum {
	position:absolute;
	z-index:1;
	visibility:visible;
	background-color:#656565;
}

#impressum #impressum_button{
	width:110px;
	height:20px;
}

