/* CSS Document */
/*mainstuff*/

html {
	overflow: scroll;
}

body {
	color:#2F2E31;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}





#header{
	height:156px;
	width:955px;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../images/header_green.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	background-color:white;
}

#logo{
	margin-top:35px;
	float:left;
	background-color:white;
}

#pathway{
        margin:64px 0 0 20px;
        z-index:100000;
        height:16px;
        text-transform:uppercase;
        background-color:#FFF;
        width:714px;
        font-size:9px
}


#header_menu{
	height:12px;
	position:relative;
	top:59px;
	margin:0 0 0 250px;
	width:464px;
}

#main_menu{
	position:relative;
	top:66px;
	height:25px;
	margin:0 0 0 246px;
	color:#FFFFFF;
}

#spacer{
	position:relative;
	height:40px;
	background-color:#FFFFFF;
	width:484px;
	margin:0;
	top:66px;
	margin:0 0 0 250px;
        z-index:0;
}

h4 strong{
    display:none;
    margin-left:95px;
    font-weight: bold;
}

#wrapper{
	width:955px;
	margin:0 auto 0 auto;
}

#left{
	float:left;
	width:227px;
	height:517px;
	border-top:6px solid #F39800;
	background-image:url(../images/BG_Subnavigation.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#E2E2E2;
}

#right{
	float:right;
	width:221px;
	border-top:6px solid #F39800;
}

#main{
	margin-left:249px;
	margin-right:243px;
	font-size:12px;
	line-height:16px;
}


.verlinkung a,.verlinkung  a:visited{
        background-image:url(../../../images/arrow_head2.gif);
        background-repeat:no-repeat;
        background-position:left;
        padding-left:10px;
	text-decoration:underline;
	color:#000000;
        font-size:
}

.verlinkung a:hover{
        background-image:url(../../../images/arrow_head2.gif);
        background-repeat:no-repeat;
        background-position:left;
        padding-left:10px;
	color:#F39800;
        text-decoration:underline;
}

a, a:visited {
        text-decoration:none;
        color:#000000;
} 

a:hover {
        text-decoration:none;
        color:#F39800;
}


/*other stuff*/
.clear{
	clear:both;
	float:none;
}

#right .module{
	background-color:#E8E8E8;
	padding-bottom:7px;
}

.module_left{
	margin:0 17px 0 17px;
}

#copy{
	text-align:right;
}


/*fonts*/
#right h3{
	border-bottom:6px solid #F39800;
	background-color:#FFFFFF;
	padding:0 0 5px 12px;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:7px;
}


.readon_left{
	text-align:right;
	padding-right:26px;
	background-image:url(../images/Icon_weiter.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

/*servicelinks*/

#mail_link{
	background-image:url(../images/Icon_mail.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:19px;
	vertical-align:middle;
	padding:3px 0 0 33px;
	margin:0 12px 4px 12px;
}

#pdf_link{
	background-image:url(../images/Icon_PDF.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:19px;
	vertical-align:middle;
	padding:3px 0 0 33px;
	margin:0 12px 4px 12px;
}

#print_link{
	background-image:url(../images/Icon_drucken.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:19px;
	vertical-align:middle;
	padding:3px 0 0 33px;
	margin:0 12px 4px 12px;
}

.address{
	margin:0 12px 4px 12px;
}

.bordertop{
	font-size:1px;
	height:1px;
	margin:7px 0 7px 0;
	padding:0;
	border-top:1px solid #FFFFFF;
}

#contactform{
	background-image:url(../images/Icon_Kontakt.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:19px;
	vertical-align:middle;
	padding:3px 0 0 33px;
	margin:0 12px 4px 12px;
}

#mailaddress{
	background-image:url(../images/Icon_mail.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:19px;
	vertical-align:middle;
	padding:3px 0 0 33px;
	margin:0 12px 4px 12px;
}

#internet{
	background-image:url(../images/Icon_www.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:19px;
	vertical-align:middle;
	padding:3px 0 0 33px;
	margin:0 12px 4px 12px;
}

.underline{
	margin:0 12px 4px 12px;
	text-decoration:underline;
}



/*search*/
.search-search{
	margin:0;
	background-color:#E2E2E2;
	height:29px;
	width:221px;
}

.inputbox-search{
	width:170px;
	height:17px;
	border:1px solid #B7B7B9;
	margin:4px 7px 4px 12px;
}

.button-search{
	width:19px;
	height:19px;
	padding:0;
	border:none;
	background-color:transparent;
	background-image:url(../images/Icon_weiter.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	margin-top:4px;
}

/*menus*/

#mainlevel-main{
	margin:0px 0 0 5px;
	padding:0;
}

#mainlevel-main li{
	list-style-type:none;
    float:left;
	display:block;
	margin:0;
}

.mainlevel-main{
	display:block;
	margin:0;
        margin-top:1px;
	font-size:11px;
	padding:5px 9px 7px 9px;
	color:#E2E2E2!important;
	text-transform:uppercase;
	text-decoration:none;
}


.mainlevel-main:hover, .mainlevel-main #active_menu{
	color:#2F2E31;
	background-color:#F39800;
}

.module-top {
	text-align:right;
}

.mainlevel-top {
	margin:0;
	font-size:11px;
	color:#2F2E31;
	text-decoration:none;
}

.mainlevel-top:hover {
	margin:0;
	font-size:11px;
	color:#2F2E31 !important;
	text-decoration:none;
}

.module-csstree{
	margin-top:27px;
	margin-left:20px;
	width:187px;
	padding:0px;
}

/*header*/
.contentheading {
	color:#F39800;
	font-size:12px;
	font-weight:bold;
}

/*content*/

h2.componentheading{
        display:inline;
        color:#f39800;
	font-size:16px;
	font-weight:bold;
        margin:0;
}

#main h3{
	color:#f39800;
	font-size:16px;
	font-weight:bold;
}

#main h5{
	font-size:12px;
	font-weight:bold;
}

#main .readon{
	font-weight:bold;
	text-decoration:underline;
	background-image:url(../menu/images/Pfeil_Navi_inaktiv.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:11px;
}

.box{
	margin-top:20px;
}

.title{
	float:left;
	width:75px;
}

.text{
	margin-left:95px;
        width: 300px;
        font-weight: normal;
}

/*
.text:first-line{
        color: #2f2e31;
        font-weight: bold;
        font-size: 12px;
}
*/



#main li{
	list-style-image:url(../images/aufzaehlung.gif);
	text-decoration:none;
}

.bold_orange{
	font-weight:bold;
	color:#F39800;
}

.grey_background{
	background-color:#E8E8E8;
        padding: 2px 9px 2px 0;
}

.orange_background{
	background-color:#F39800;
        padding: 2px 9px 2px 0;

}


.custom_menu {
	font-family:verdana;
	margin-top:2px;
	width:170px;
	background-color:#FFFFFF;
	font-size:12px;
	padding:5px 5px 5px 5px;
	padding-left:12px !important;
	text-align:left;
	margin-left:20px;
}

.custom_menu_hover {
	font-family:verdana;
	margin-top:2px;
	width:170px;
	background-color:#F39800;
	font-size:12px;
	padding:5px 5px 5px 5px;
	padding-left:12px !important;
	text-align:left;
	margin-left:20px;
}

.custom_menu2 {
	font-family:verdana;
	width:152px;
	background-color:#FFFFFF;
	font-size:12px;
	padding:5px 5px 5px 5px;
	padding-left:30px !important;
	text-align:left;
	margin-left:20px;
}

.custom_menu_hover2 {
	font-family:verdana;
	width:152px;
	font-weight:bold;
	color:#f39800;
	background-color:#FFFFFF;
	font-size:12px;
	padding:5px 5px 5px 5px;
	padding-left:30px !important;
	text-align:left;
	margin-left:20px;
}

.custom_menu a:hover {
	color:#000000;

}

.custom_menu_hover a:hover {
	color:#000000;
}

.custom_menu2 a:hover {
	color:#F39800;
}

.custom_menu_hover2 a:hover {
	color:#F39800;
}

.custom_menu_hover2 a:active {
	color:#F39800;
}

.custom_menu2 a:active {
	color:#F39800;
}
.customtable {
	text-align:right;
        width:100%;
}

.customtable td {
	border-bottom:1px solid #E2E2E2;
}

.customtable .td_gray {
	border-bottom:1px solid #FFFFFF;
        background-color:#E2E2E2;
}

.customtable .shead {
	background-color:#f39800;
	color:#000000;
	border-bottom:1px solid #000000;
        text-align:right !important;
        font-weight:bold;
}

.customtable .shead_gray {
	border-bottom:1px solid #000000;
        background-color:#E2E2E2;
        text-align:right !important;
        font-weight:bold;
}

.email_form {
	background-image:none;
	background-color:#FFFFFF;
	border: 1px solid #F39800;
	height:100%;
}

.email_form input{
	border:1px solid #F39800;
	color:#555555;
	background-color:#FFFFFF;
	font-weight:bold;
	width:200px;
	margin:3px 3px 3px 3px;
}

.presse_links a {
       font-family:verdana,arial,serif;
       font-size:12px;
       color:#F39800;
       font-weight:bold;
}

.presse_links a:hover {
       font-family:verdana,arial,serif;
       font-size:12px;
       font-weight:bold;
       color:#000000;
}

 .contentheading, .componentheading {
       font-family:verdana,arial,serif;
       font-size:16px;
       color:#F39800;
       font-weight:bold;
       padding-bottom:20px;
       padding-left:5px;
       padding-top:3px;
}