
/* Allgemeiner Seitenaufbau */

html, body {
	background-color: #c6d6c9;
	color: #333333;
	font-family: Verdana, Helvetica, Arial, Tahoma, Sans Serif;
	font-size: 100.01%;
	width: 99%;
	margin:0;
	padding:0;
}


#all{

	margin-left: 7px;
	margin-right: 7px;
	margin-top: 0px;

	width:99%;
	max-width: 976px;
	min-width: 700px;

	font-size: 0.8em;

}


h1, h2, h3, h4, h5, h6 {
	margin: 0em;
	color: #333333;
	font-weight : normal;
	margin-bottom: 2em;
}
h1 {
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.02em;
}
h2 {
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.02em;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 1.5em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.9em;
}
h6 {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}

p {
	font-size: 1em;
	margin: 0px;
	margin-bottom: 1em;
}

table {
	font-size: 1em;
}
caption{
	font-size: 1em;
}
th, table th {
	text-align: left;
}

a, a:link, a:visited{
	color: #c80000;
	text-decoration: none;
	border-bottom: 1px solid #dadada;
}
a:hover, a:active, a:focus {
	color: #c80000;
	text-decoration: none;
	border-bottom: 1px solid #c80000;
}
img {
	border: none;
}

hr {
	width:100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #eaeaea;
	height: 1px;
	padding:0;
	margin:0;
	margin-bottom: 1em;
}

ul {
	font-size: 1em;
	padding:0;
	margin-top: -3px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul li {
	margin-right:0px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 15px;

	padding-right:0px;
	padding-left:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.nav_acronym, #nav_acronym, .nav_abbr, #nav_abbr {
	cursor: help;
	border-bottom: 1px dotted #ffffff;
}

.acronym_aktuell, .acronym_aktuell, .abbr_aktuell, #abbr_aktuell {
	cursor: help;
	border-bottom: 1px dotted #0c3f1f;
}


.acronym, #acronym, .abbr, #abbr {
	cursor: help;
	border-bottom: 1px dotted #000000;
}


.invisible, .forprint {
	visibility: hidden;
	display: none;
}

.weiss_unsichtbar,
.weiss_unsichtbar a, .weiss_unsichtbar a:visited, .weiss_unsichtbar a:active, .weiss_unsichtbar a:focus, .weiss_unsichtbar a:hover,
a.weiss_unsichtbar, a.weiss_unsichtbar:visited, a.weiss_unsichtbar:active, a.weiss_unsichtbar:focus, a.weiss_unsichtbar:hover{
  	position: absolute;
  	top: -1000px;
  	left: -1000px;
	height: 1px;
	width: 1px;
	color: #FFFFFF;
}

.clear {
    clear: both;
    height: 1px;
}


.onepx{
	height:1px;
	font-size:1px;
	line-height:1px;
}

.left10{
	margin-left:10px;
}




/* Allgemeines ENDE */


/* Formulare */

form, fieldset, input, textarea {
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: 1px solid #a5acb2;
	width: 100%;
	margin-bottom: 2em;
	padding:5px;
}

legend {
	margin-left: 0px;
	padding: 2px;
	color: #990000;
}

select, input, textarea {
	font-size : 1em;
	color: #333333;
	border: 1px solid #a5acb2;

	font-size : 1.1em;
	padding-top:2px;
	padding-bottom:2px;
}


button, button img {
	border: none;
	margin: 0px;
	padding: 0px;
}



.err{
	font-size : 97%;
	color: #c40100;
}
p.err{
	margin-top:15px;
}

.w45_left{
	width:45%;
	float: left;
}

.w25_left{
	width: 25%;
	float: left;
}

.w90 {
	width:90%
}
.w70 {
	width:70%
}


/* Formulare Allgemein ENDE*/



/* Header */
#head {
	position: relative;

	height: 101px;
	width: 100%;

	padding:0px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

}



#logo{
	position: absolute;
	left: 0px;
	width: 220px;
	height: 101px;
}

#logo a, #logo a:link{
	display:block;

}



/* Servicemenü Oben */

#servicemenu_top, #servicemenu_top2 {

	margin-left: 216px;

	height:100px;
	background-repeat:no-repeat;
	background-position:bottom left;


	font-size: 0.85em;
	background: none;
}



#servicemenu_top ul, #servicemenu_top2 ul {
	display:inline;
	float:left;
	list-style:none;

	padding:0;
	margin: 0;
	margin-left:5px;
	margin-top:4px;

	color: #333333;
	background: none;
}

#servicemenu_top ul li, #servicemenu_top2 ul li {
	list-style:none;

	margin:0px;
	padding: 0px;
	float: left;
	display:inline;
	background: none;
}


#servicemenu_top ul li a,
#servicemenu_top2 ul li a {
	padding: 0;
	padding-right: 0.8em;
	padding-left: 0.8em;
	margin:0;

	color: #333333;
	border-right: 1px solid #333333;
	display:block;
}


#servicemenu_top ul li a:link, #servicemenu_top2 ul li a:link,
#servicemenu_top ul li a:visited, #servicemenu_top2 ul li a:visited {
	border-bottom: none;
}


#servicemenu_top ul li a:hover, #servicemenu_top2 ul li a:hover,
#servicemenu_top ul li a:active, #servicemenu_top2 ul li a:active,
#servicemenu_top ul li a:focus, #servicemenu_top2 ul li a:focus {
	border-bottom: 1px solid #333333;
}

#searchform {
	float:left;
	position: relative;

	padding-left:0.8em;
	padding-bottom:0px;
	padding-right:3px;
	padding-top:0px;

}

#searchform input{
	float:left;
	position: relative;

	margin-top:3px;
	margin-right:2px;
	padding:0;
	border:1px solid #b2b7b3;
	font-size: 0.85em;
}



#searchform button {
	margin-top:3px;
	font-size: 0.9em;
	background-color:#dfe9e1;
}


/* Servicemenü Oben ENDE*/


#site {
	clear: both;
	position: relative;

	margin:0;
	padding:0;

	border-top: 1px solid #c6d6c9;
}



/* Inhaltsbereich */

#content {
    margin-top: 0.9em;
	margin-left: 215px;
	margin-right: 0px;
    padding:0;
	font-size : 0.85em;
}


#content_top {
	width:100%;
	display:block;
}



#content_left {
	line-height:1.6em;
	float:left;

	padding-right: 191px;
}

#content_left2 {
	line-height:1.6em;
	float:left;

	padding-right: 0px;
}




#content_left ul,
#content_left ul li {
	list-style:none;
	padding:0;
	margin-left: 0px;
}


#content_left2 ul,
#content_left2 ul li {
	list-style:none;
	padding:0;
	margin-left: 0px;
}

#content_right {
    position:absolute;
    right:0;
    top:2.8em;
	width: 176px;
}




#content_right ul,
#content_right ul li {
	list-style:none;
	padding:0;
	margin-left: 0px;
}

#content_all{
	margin:0;
	padding:0;
	background-color: #ffffff;
	width:100%;

}



#left{
	position: absolute;
	top: 10px;
	left: 0px;
	margin-left:0px;
	width: 194px;
	font-size : 0.85em;
}

#left img{
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
}

.upper{
	text-transform:uppercase;
}



.footer{
	font-size: 0.85em;

	margin-left: 215px;
	margin-top:0px;
	margin-bottom:25px;

	padding:5px;
	padding-top:7px;

	background-color: #ffffff;
	color: #2f4133;
}

.footer ul{
	float:left;
	list-style:none;

	padding:0;
	margin: 0;

	background-color: #ffffff;
}
.footer ul li{
	display: inline;
	padding:0;
	margin: 0;
	list-style:none;
}

.footer a{
	font-size: 1em;

	background-color: #ffffff;
	color: #373e37;
}
.footer ul li {
	border-left: 1px solid #686d35;
}
.footer ul li a {
	font-size: 1em;

	margin-left:4px;
	padding-left:3px;
	padding-right:3px;
	margin-right:0px;
	border:none;

}


.footer a, .footer a:link, .footer a:visited {
	color: #2f4133;
	border-bottom: none;
}
.footer a:hover, .footer a:active, .footer a:focus{
	color: #2f4133;
	border-bottom:1px solid #2f4133;
}



.footer p{
	padding-bottom:1px;
	margin-bottom:0px;
	margin-right:10px;

	background-color: #ffffff;
	color: #2f4133;
	display: inline;
	float:left;
}


.link_top{
	float:right;
	background-image: url(/files/inc/image/gif/2008_pfeil_link_hoch.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:10px;
}
