@charset "UTF-8";
/**
Dunkelblau Hintergrund: #182f7b * 
 * Randfarbe #F93200
 * Rucksack: #0000ff
 * 
 *
 */
body {
color: #474747;
background: #ffefaf url(hg_site.png) repeat-x;
font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
font-size:10pt;
padding:5px 0pt;
}

#page_margins {  
position: relative; 
z-index: 2;
left: 50%;
clear:both;
display:block;
margin-left:-480px;
width:960px;
text-align:left;
border: 1px solid #ed1c24;
}


.page {
width: 960px;
background: #f9a70c no-repeat scroll 0% 0%;
border-left: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
border-bottom: 1px solid #ed1c24;
float: left;
margin-right: -250px;
margin-left:-1px;
}

#header {
background: #f9a70c url(../css/10bbexpan.png) no-repeat scroll left top;
border:0px solid #ed1c24;
padding: 0px;
height : 270px;
}

#topnavi {
background: transparent none repeat scroll 0% 0%;
border-bottom:1px solid #EFEFEF;
left:0px;
width:600px;
height:80px;
}

.content {
	margin-right: 200px;
}
.sidebar {
	width: 300px;
	float: right;
	visibility:hidden;
}
.main {
	margin-left: 180px;
}

.navi {
	width: 160px;
	float: left;
	background:transparent;
}

.main, .navi, .sidebar {
	padding-bottom: 0em;
	
}
#pedestal { 
	clear: both;
	float: left;    /* makes Opera 8.54 behave */
	position: relative; 
	z-index: 0;
	width: 100%;
	height: 2em;
	line-height: 1em;
	margin-top: -2em; 
	font-size: 1em;
	}
	
#pedestal .companion { 
	position: relative;
	margin-top: -16000px !important; /* EHC, but reversed: from bottom to top */
	padding-top: 16000px !important; 
	}


.topnavi_cur {
background: White;
border-top:1px solid #EFEFEF;
 text-align : center;
font-weight:bold;
}

#main {
background: transparent none repeat scroll 0% 0%;
padding:10px 0pt;
}

#footer {
background: #f9a70c none repeat scroll 0% 0%;
border: 1px solid #ed1c24;
padding: 5px;
position: relative; 
left: 50%;
clear:both;
display:block;
margin-left:-480px;
width:950px;
font-size : 12px;
color: #F93200;
font-weight: 600;
text-align: center;}


.clearfix {
display:block;
}

h1 {
font-size:150%;
}

h1, h2, h3, h4, h5, h6 {
color: #595959;
font-weight:bold;
margin:0pt 0pt 0.25em;
}

a, a:focus, a:active {
border:medium none;
color:#F93200;
font-weight:bold;
text-decoration:none;
}

a:hover {
color: #F93200; 
text-decoration: none;
}

.texth1 {color:#8B0000;
font-size:20px;
font-weight:bold;
}


.einleitung {
	 font-size : 15px;
	font-weight : bold;
	text-align : justify;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 10px;
	}

A.buttonall, A.buttonall:visited, A.buttonall:active {
	color: White;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	text-align: left;
	background-color : #8B0000;
	font-weight : bold;
	}

A.buttonall:HOVER{
	color: Red;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none; 
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	text-align: left;
	background-color : White;
	font-weight : bold;
}

	A.navi1 {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : White;
	text-decoration : none;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	width : 145px;
	text-align : left;
	margin: 0px 0px 3px 0px;
	padding: 2px 7px 2px 7px;
	float : left;
	background-color:#F93200;
	}

A.navi1:HOVER {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #F93200;
	text-decoration : none;
	width : 145px;
	text-align : left;
	margin: 0px 0px 3px 0px;
	padding: 4px 5px 0px 9px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	float : left;
	background-color : White;
}

A.navi2 {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #000088;
	text-decoration : none;
	width : 145px;
	text-align : left;
	border-left : 1px solid White;
	border-right : 1px solid Navy;
	border-top : 1px solid White;
	border-bottom : 1px solid Navy;
	text-align : left;
	margin: 0px 0px 3px 0px;
	padding: 2px 7px 2px 17px;
	float : left;
}

A.navi2:HOVER {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #F93200;
	text-decoration : none;
	width : 145px;
	text-align : left;
	margin: 0px 0px 3px 0px;
	padding: 4px 5px 0px 19px;
	border-left : 1px solid Navy;
	border-right : 1px solid White;
	border-top : 1px solid Navy;
	border-bottom : 1px solid White;
	float : left;
}

A.h1, A.h1:visited, A.h1:active {
	color: Black;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 100px;
	background-color : #E4E5EB;
	float : left;
	line-height : 16px;
	}
	
A.h1:HOVER{
	color: #F93200;
	background-color : #CCCCCC;
} 

A.head, A.head:visited, A.head:active {
	color: White;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 253px;
	background-color : transparent;
	float : left;
	line-height : 50px;
	font-size : 15px;
	}
	
A.head:HOVER{
	color: #F93200;
	background-color : White;
	filter:alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Gecko-Browser */
	opacity:0.5; /* Opera 9+ */
} 

a.del, a.del:focus, a.del:active {
color: Black;
text-decoration: none;
padding:2px;
border:#F93200 solid 1px;
}

a.del:hover {
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
padding:2px;
border:#F93200 solid 1px;
background-color:#F93200;
}


.formll {float:left; line-height:15px;}
.formlr {float:right;}
.formltext {position: absolute;float:left; width:150px; text-align:right; font-weight:bold; line-height:15px; padding-right:5px;}
.formltextr {position: absolute; left:155px; height:15px;text-align:left; font-weight:normal; line-height:15px; padding-left:5px; width:650px;}
.formtext2{ line-height:15px; text-align:center;}
.formltext3 {float:left; width:250px; text-align:right; font-weight:bold; line-height:15px; padding-right:5px;}
.form2{ line-height:15px; text-align:left;}
.spall{position:absolute; float:left; border-bottom:solid #CCCCCC 1px; border-left:solid #CCCCCC 1px;}
.w100{width:100px;}
.w200{width:200px;}
.w400{width:400px;}
.w500{width:500px;}

p {
text-align: justify;
}
/**
die linke
 * ###########################

 */

.menu {
border:0 none;
font-size:0.9em;
margin:0 32px;
padding:6px 0 5px;
text-align:left;
text-transform:uppercase;
}

.submenu {
background-color:#F2F4F6;
background-image:url(../css/submenu_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
border:0 none;
font-size:0.75em;
margin:0 32px;
padding:8px 0 5px 10px;
text-align:left;
text-transform:uppercase;
}

.header li {
border:0 none;
display:inline;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

li.active_0 {
background:white none repeat scroll 0 0;
margin:0;
padding:6px 2em 5px;
}

li.normal_0 {
background:#F93200 url(../css/mainmenu_bg.gif) no-repeat scroll 0 0;
padding:6px 2em 5px;
}

.right-slot {template.css (Linie 291)
background:#F2F4F6 none repeat scroll 0 0;
color:#00314A;
float:right;
font-size:11px;
margin:0 32px 0 0;
padding:10px 5px;
width:240px;
}

.active_0 a {
color:#EA0505;
font-weight:bold;
text-decoration:none;
}

.logo {
text-align:right;
}
