/*Allgemein*/
body {
	background:url(../layout/pictures/background.gif);
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:14px;
	min-width:980px;
	line-height:1.2em;
}
textarea,input {font-family: sans-serif;font-family: Verdana;font-size: 12px;}
.basiclist {margin:0 0 0 10px; padding:0 0 0 10px;}
.warning {color: #8B0000;}
.success {color: #008B00;}
hr {border: 1px dashed silver; width: 100%;}
em {font-style: italic;}
strong {font-weight: bold;}
.clear {clear: both;}
.inline {display: inline;}
.fright {float: right;}
.fleft {float: left;}
.middle {margin: 0 auto;}

/*Links und Überschriften*/
a:link, a:visited, a:active {color: #000000;}
a:hover{text-decoration: none; color: #8b0000;}

.ueberschrift a {
	font-size: 18px;
	font-weight: bolder;
	text-decoration: none;
}
.ueberschrift a:link, .ueberschrift a:visited, .ueberschrift a:active {color: #0C4790;}
.ueberschrift a:hover {color: #cc0000;}

.bluelink a {
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
}
.bluelink a:link, .bluelink a:visited, .bluelink a:active {color: #0C4790;}
.bluelink a:hover {color: #cc0000;}

/*Überschriften*/
h1 { font-size: 18px; color: #000000; text-decoration: none; margin: 0; padding: 0; }
h2 { font-size: 16px; color: #000000; text-decoration: none; margin: 0; padding: 0; }
h3 { font-size: 14px; color: #000000; text-decoration: none; margin: 0; padding: 0; }
h4 { font-size: 12px; color: #000000; text-decoration: none; margin: 0; padding: 0; }
fieldset, img { border: 0 solid; max-width: 635px; }

.button {
	width: 30px; 
	border: 1px solid black; 
	background-color: #ffffff;
}

/*Wrapper*/
#wrapper {
	top: 0;
	margin: 0  auto;
	width: 980px;
}

/*Schatten*/
#shadow_top {
	background: url(../layout/pictures/shadow_top.png) no-repeat center;
	height: 25px;
	width: 980px;
}
#shadow_mid {
	background: url(../layout/pictures/shadow_mid.png) repeat-y center;
	width: 980px;
}
#shadow_bot {
	background: url(../layout/pictures/shadow_bot.png) no-repeat 0 50%;
	height: 25px;
	width: 980px;
}	

/*Grundelemente*/
#container {     
	background-color: #ffffff;
	width: 950px;
	margin: 0 auto;
}
#header {
	width: 600px;
	height: 120px;
	margin: 0 auto;
}
#content {
	text-align: left;
	line-height: 1.3em;
	margin: 15px 0px 20px 15px;
	padding: 0;
	width: 640px;
	float: left;
}
#systemnotice {
	background: url(../layout/pictures/systemnotice.png) no-repeat 10px 50%;
	border: 1px solid #FFD700;
	padding: 10px 10px 10px 52px;
	background-color:#FFFFDD; 
}
#container_multifuncbox {
	float: right;
	margin: 15px 28px 10px 0px;
	padding: 0;
	width: 250px;
	height: auto;	
}
#navcontainer {width: 260px; height:auto; padding:0; text-align:left; float: right; margin:15px 15px 10px 0;}
.navbox_head {width: 240px; height: 16px; margin: 0; padding: 2px 10px 2px; color:#fff; font-weight:bold; font-weight: bolder; background:url(../layout/pictures/navbox_head.png);}
.navbox_content {border-left: 1px solid #79423C; border-right: 1px solid #79423C; width: 248px; height:auto; margin:0 10px 0 0px; padding:5px; background-color:#E5E5E5;}
.navbox_last {width: 260px; height: 5px; margin: 0; padding: 0; background:url(../layout/pictures/navbox_last.png);}
.navbox_werbung {width: 260px; height: 250px; margin: 0; padding: 0;}

.multifuncbox {
	border: 1px dotted #999999;
	background-color: #e5e5e5;
	padding: 5px;
	text-align: left;
	margin: 0 0 10px;
	width: 100%;
	line-height: 1.4em;
}
.multifuncbox_title, .multifuncbox_title a {
	background: url(../layout/pictures/multifuncbox_title.png);/*background-color: #763C36;*/
	text-decoration: none;
	font-weight: bolder;
	color: white;
	margin: 0;
	padding: 1px 3px;
	line-height: 1.2em;
}
#footer {
	width: 850px;
	height: 35px;
	margin: 0 auto;
	padding: 0;
	background: #EEE;
	border: 1px solid #AAA;
	font-size: 11px;
}
.footer_middle {
	padding: 9px 10px 11px;
	height: 20px;
	width: 300px;
	text-align: center;
}
.footer_left {
	padding: 10px;
	height: 15px;
}
.footer_right {
	padding: 8px 20px 12px 0;
	height: 20px;
	width: 290px;
	text-align: right;
}
.footer_image {
	width: 80px;
	height: 15px;
}

/*Navigation*/
ul#nav {
	font-size: 14px;
	font-weight: bold;
	width:918px;
	list-style:none;
	padding:0;	
	margin:0 auto;
	height:25px;
	border:1px #333 solid;	
	background:#666;
}
ul#nav a {
	display:block;
	text-decoration:none;
	padding:4px 23px;
	color:#FFF;
}
.nav-li {
	float:left;
	padding:0;
	background:#666;
}
.nav-li-ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:195px;
	text-align: left;	
	border-left:1px #666 solid;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
 	border-top:1px #666 solid;
	list-style:none;
	padding:0;
	margin:0;
	z-index:7000;
}
.nav-li-ul-li{
	width:195px;
	padding:0;
	background:#999;
}
.nav-li:hover ul, ul#nav li.sfhover ul{
	left:auto;
	margin-top:0;
	margin-left:0;
	background:#AAA;
}
.nav-li-ul-li:hover ul{
	left:auto;
	margin-top:-27px;
	margin-left:195px;
}
ul#nav li li.sfhover ul{
	left:auto;
	margin-top:-20px;
	margin-left:150px;
}
.nav-li:hover, ul#nav li.sfhover{background:#666;}
#nav li:hover a, ul#nav li.sfhover a{color:#FFF;}
.nav-li-ul-li:hover, ul#nav li li.sfhover{
	background:#666;
	border-top:0;
	border-bottom:0;
	width:195px;
	margin:0;
}
#nav li li:hover a, ul#nav li li.sfhover a{color:#FFF;}

/*Formulare*/
.form { 
	margin: 0;
	padding: 5px;
	width: 505px;
	background-color: #e5e5e5; 
	color: #000000;  
	border: 1px dotted #999999;   
	text-align: left; 
} 
.Title {
	text-align: center;
	text-decoration: underline;
	margin: 4px;
}
.Select {width: 238px;}
.Select_Long {width: 342px;}
.Input_Short {width: 94px;}
.Input {width: 234px;}
.Input_Long {width: 338px;}
.Submit {width: auto;}
.Textarea {width:338px;}
.SpalteLinks {width: 175px; height: 22px;}

/*Social Networks*/
#social_networks h2 { color: #999; margin-bottom: 8px; }
#social_networks ul { list-style-type: none; padding: 0; margin: 0;}
#social_networks li { margin: 0 0 0 10px; display: inline; } 
#social_networks .first { margin: 0; }
#social_networks img { border: 1px solid #AAA; width: 16px; height: 16px; margin: 0; padding: 2px;}