body {
margin:0 auto;
padding:0;
font:12px Verdana,Tahoma,Arial,sans-serif;
}


a img {
border:0;
}



ul,ol,dl {
font-size:0.9em;
margin:2px 0 16px 35px;
}

ul ul,ol ol {
margin:4px 0 4px 35px;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}

h1 {
color:#000099;
/*font-size:4.2em;*/
/*letter-spacing:-5px;*/
margin:0 0 30px 25px;
}

h1 a {
color:#000099;
text-transform:none;
}

h2 {
/*border-bottom:4px solid #dadada;*/
color:#454545;
font-size:12px;
/*letter-spacing:-1px;*/
/*margin:0 0 10px;
padding:0 2px 2px 5px;*/
}

h3 {
border-bottom:1px solid #dadada;
color:#000099;
font-size:1.2em;
font-weight:700;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}

/*** Main wrap and header ***/

#wrap {
color:#404040;
margin:10px auto;
padding:0;
width:840px;
background-color: #D9E0E8;
min-height:600px;
}

#header {
margin:0 0 5px 0;
height:150px;
}

/*** Sidebar and menu ***/

#sidebar {
float:left;
width:150px;
margin:5px 0 0 0;
}

#sidebar a:link { text-decoration:none;color:black;font-size:12px; }
#sidebar a:visited { text-decoration:none;color:black;font-size:12px; }
#sidebar a:hover { text-decoration:none;color:black;font-size:12px; }
#sidebar a:active { text-decoration:none;color:black;font-size:12px; }
#sidebar a:focus { text-decoration:none;color:black;font-size:12px; }

#sidebar #menu {
	border-collapse: collapse;	
	background-color: #f1f0c9;
	width:140px;
	margin:1px 0 0 10px;
}
#sidebar .menuhead {
	border-left: 1px solid e9d969;
	border-right: 1px solid e9d969;
	border-bottom: 1px solid e9d969;	
	background-color:#e9d969;
}
#sidebar .menupoint {	
	border-bottom: 1px solid #e9d969;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	
}
/*** Main content ***/

#content {
float:right;

margin:5px 0 0 0;
padding:0;
text-align:left;
width:690px;
}

#contentalt {
float:left;
line-height:1.5em;
margin-right:20px;
padding:0;
text-align:left;
width:690px;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}

/*** Footer ***/

#footer {
border-top:0px solid #dadada;
clear:both;
color:gray;
font-size:0.9em;
line-height:1.6em;
margin:0 auto;
padding:8px 0;
}
#footerleft {
color:gray;
font-size:0.9em;
line-height:1.6em;
margin:0 auto;
padding:8px 0;
text-align:left;
float:left;
}
#footerright {
color:gray;
font-size:0.9em;
line-height:1.6em;
margin:0 auto;
padding:8px 0;
text-align:right;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#808080;
}



.logo {
	
}

#logo {
	margin-bottom:0px;
	height:130px;
	background-color:#D9E0E8;
	text-align:center;
}

#sponsor {
	color:#999999;
	font-size:10px;
	margin:10px 0 0 10px;
}


input,textarea,select {
	margin-right:2px;
	background-color:white;
	border:1px solid black;
	padding:2px;
}
textarea,select,input[type="text"] {
	width:200px;
}
input:focus,select:focus,textarea:focus {
	background-color:#ffe8b5;
	color:black;
} 
textarea {
	height:80px;
}
.normalinput {
	width: auto;
}

.hinweis {
	border:1px solid red;
	background-color:white;
	color:black;
	padding:5px;
	margin-top:5px;
	visibility:hidden;
	display:none;
}
.hinweis:before { content:url(images/info.png)" "; }

td.menu {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
}
.row {
	border-top: 1px solid #e9d969;	
	border-bottom: 1px solid #e9d969;	
	
}
.table {
	border-collapse: collapse;	
	background-color: #f1f0c9;
}
tr.menuhead {
	border: 1px solid e9d969;	
	background-color:#e9d969;
}

tr.tablehead {
	border: 1px solid e9d969;	
	background-color:#e9d969;
	font-weight:bold;
	color:#804000;
	border-top: 1px solid #e9d969;	
	border-bottom: 1px solid #e9d969;	
}
td.structure_td {
	padding-left:0px;
}
tr {
	vertical-align:top;
}
td {
	vertical-align:top;
	padding-left:5px;
}
table {
	font-size: 12px;
}
a:link { text-decoration:none;color:black;font-size:12px; }
a:visited { text-decoration:none;color:black;font-size:12px; }
a:hover { text-decoration:none;color:black;font-size:12px; }
a:active { text-decoration:none;color:black;font-size:12px; }
a:focus { text-decoration:none;color:black;font-size:12px; }