html, body{
height: 100%;
}

body{
margin:0;
padding:0;
font-size:12px;
font-family: arial;
color: #000;
background: #ebebeb url(../img/body_bg.gif) repeat-x;

}

p{
margin:0;
margin-bottom:20px;
font-size:110%;
}

img{
border:0;
padding:0;
margin:0;
}

img.thumbnail{
width:75px;
height:50px;
margin-right:25px;
}

img.galerie_quer{
width:137px;
height:90px;
margin-top:23px;
}

img.galerie_hoch{
width:90px;
height:137px;
}

img.var1{
width:452px;
margin-bottom:20px;
}

img.karte{
width:450px;
margin-bottom:20px;
border:1px solid #c2c2c2;
}

img.var2_links{
float:left;
/*width:180px;*/
margin-bottom:20px;
margin-right:25px;
}

img.var2_rechts{
float:right;
/*width:180px;*/
margin-bottom:20px;
margin-left:25px;
}

img.imagebild{
width:980px;
height:225px;
}

img.bereichs_imagebild{
width:980px;
height:200px;
}

img.header{
width:980px;
height:110px;
}

img.portrait{
width:150px;
height:180px;
}


strong{
color:f0ab00;
}

a{
color:#000;
font-weight:normal;
font-size:100%;
text-decoration:underline;
}

a:hover,
#boxright a,
#boxleft ul a:hover{
color:#f0ab00;
}

a.paging {
text-decoration:none;
}

a.selected {
color:#000000;
font-weight:bold;
text-decoration:none;
}

h1{
font-size:200%;
letter-spacing:-1px;
color:#f0ab00;
padding:0;
margin:0;
margin-bottom:20px;
margin-left:-1px;
font-weight:normal;
border:0;
}

h2{
font-size:100%;
padding-bottom:10px;
margin:0;
}

h3{
font-size:100%;
padding:0;
padding-top:20px;
margin:0;
}

h4{
font-size:100%;
margin:0;
padding:0;
position:absolute;
left:264px;
margin-top:-13px;
color:#70706e;
font-weight:normal;
}

h5{
margin:0;
padding:0;
font-size:100%;
color:#f0ab00;
font-weight:normal;
}

h2.contact{
padding:0;
margin:0;
color:#f0ab00;
border:0;
}

* html h1{letter-spacing:0px;}

#main{
position:relative;
width:986px;
padding-left:6px;
min-height:100%;
margin:auto auto;
background: url(../img/shadow.gif) no-repeat center top #fff;
/*border: 1px solid #888888;*/
}

* html #main{
height:100%;
}

.head_menu2{
float:left;
width:978px;
z-index:1;
height: 23px;
background:#f0ab00;
border-top: 1px solid #fee8af;
border-left: 1px solid #fee8af;
border-bottom: 1px solid #ca9000;
border-right: 1px solid #ca9000;
}

* html .head_menu2{
margin-top:2px;
}

.head_menu2 a,.head_menu2 a:hover{
line-height:23px;
font-size:13px;
text-decoration:none;
padding-left:9px;
padding-right:10px;
border-right:1px solid #fff;
color:#fff;
}

.head_menu2 a:hover{
color:#666;
}

.head_menu2 a.act,
.head_menu2 a.lastact{
font-weight:bold;
}

.head_menu2 a.last,
.head_menu2 a.lastact,
.head_menu2 a.last:hover,
.head_menu2 a.lastact:hover{
border:0;
}

.logo{
margin-top: 20px;
margin-left: 15px;
}

#head_bottom{
width:980px;
height: 6px;
background: url(../img/bg_head_bottom.jpg) repeat-x;
padding:0;
margin:0;
}

* html #head_bottom{
line-height:5px;
position:relative;
top:0px;
z-index:100;
}

#content{
float:left;
position:relative;
top:0px;
width:980px;
min-height:100%;
padding:0;
padding-top:0px;
margin-left:0;
margin-top:20px;
margin-bottom:8em;
}

* html #content{margin-bottom:7em;}

#boxleft,
#boxleft_noinput{
float:left;
width:244px;
margin-right:19px;
background:url(../img/boxleft_corner.gif) right bottom no-repeat;
}

#boxleft_noinput{
background:#fff;
width:242px;
}

#boxleft .boxhead,
#boxleft_noinput .boxhead{
width:219px;
height:25px;
background:#c2c2c2 url(../img/boxleft_arrow.gif) left no-repeat;
color:#fff;
font-size:160%;
font-weight:normal;
line-height:25px;
text-align:right;
padding-right:25px;
}

#boxleft .boxhead_noimg,
#boxleft_noinput .boxhead_noimg{
width:219px;
height:25px;
background:#c2c2c2;
color:#fff;
font-size:160%;
font-weight:normal;
line-height:25px;
text-align:right;
padding-right:25px;
}

#boxleft ul,
#boxleft_noinput ul,
#boxleft ul.act,
#boxleft_noinput ul.act{
width:100%;
list-style-type:none;
padding:0;
margin:0;
text-align:right;
margin-bottom:25px;
}

#boxleft ul li,
#boxleft_noinput ul li{
margin:0;
padding:0;
padding-right:25px;
border-right:1px solid #c2c2c2;
}

#boxleft ul li.first,
#boxleft ul li.act,
#boxleft ul li.lastact{
margin-top:20px;
}

#boxleft ul li.act{
margin-bottom:20px;
}

#boxleft ul li.lastact{margin-bottom:45px;}

#boxleft ul li.act,
#boxleft_noinput ul li.act,
#boxleft ul li.lastact{
border-right:3px solid #f0ab00;
}

#boxleft ul li.act a.act,
#boxleft_noinput ul li.act a.act,
#boxleft ul li.lastact a.act{
color: #f0ab00;
}

#boxleft ul a,
#boxleft ul a:visited,
#boxleft ul a:hover{
line-height:25px;
font-size:130%;
font-weight:bold;
color:#70706e;
padding:0;
margin:0;
text-decoration:none;
}

#boxleft ul li.act a,
#boxleft ul li.lastact a{
line-height:19px;
color:#f0ab00;
border-right:0;
}

#boxleft ul a:hover{
color:#f0ab00;
}

#boxleft ul ul{
padding:0;
margin:0;
margin-bottom:20px;
}

#boxleft ul ul li{
padding:0;
margin:0;
border-right:0;
}

#boxleft ul li.act ul li a.act{
color:#f0ab00;
}

#boxleft ul ul a,
#boxleft ul ul a:visited,
#boxleft ul ul a:hover{
line-height:19px;
font-weight:normal;
padding:0;
margin:0;
}

#boxleft ul li.act ul li a,#boxleft ul li.lastact ul li a{color:#70706e;}
#boxleft ul li.act ul li a.act,
#boxleft ul li.act ul li a:hover,
#boxleft ul li.lastact ul li a.act,
#boxleft ul li.lastact ul li a:hover{color:#f0ab00;}

#boxcenter{
float:left;
height:auto;
width:452px;
margin-right:20px;
font-size:100%;

}

#boxcenter ul.breadcrump{
padding:0;
margin:0;
width:100%;
height:40px;
line-height:11px;
font-size:90%;

}

#boxcenter ul.breadcrump li{
display:block;
width:auto;
position:relative;
padding-left:11px;
padding-right:5px;
margin-bottom:3px;
background:url(../img/list_arrow.gif) left no-repeat;
float:left;
font-size:10px;
}

#boxcenter ul.breadcrump li.first{
background:#fff;
padding-left:0;
font-size:10px;
}

#boxcenter ul.breadcrump li.last{
font-size:110%;
display:block;
width:auto;
position:relative;
padding-left:11px;
padding-right:5px;
margin-bottom:3px;
background:url(../img/list_arrow.gif) left no-repeat;
float:left;
color:#70706e;
text-decoration:none;
font-size:10px;
}


#boxcenter ul.breadcrump a{
font-size:110%;
font-weight:normal;
color:#70706e;
}

#boxcenter ul.breadcrump a:hover{
color:#f0ab00;
}

#boxcenter li{
	margin:0;
	padding:0;
	list-style-image:url(../img/list_bullet.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	line-height:13px;
    	vertical-align: 0.1em;
	font-size:11px;
	}

#boxright{
float:left;
height:auto;
width:245px;
}

#boxright a{
color:#70706e;
}

#searchbox,
#contactbox,
#linkbox,
#loadbox{
margin-bottom:20px;
height:auto;
font-size:100%;
background:url(../img/boxright_corner.gif) left bottom no-repeat;
}

#searchbox .boxhead,
#contactbox .boxhead,
#linkbox .boxhead,
#loadbox .boxhead{
width:220px;
height:25px;
color:#fff;
font-size:140%;
font-weight:normal;
line-height:25px;
text-align:left;
padding-left:25px;
}

#searchbox .boxhead{background:#c2c2c2 url(../img/boxright_search.gif) left no-repeat;}
#contactbox .boxhead{background:#c2c2c2 url(../img/boxright_contact.gif) left no-repeat;}
#linkbox .boxhead{background:#c2c2c2 url(../img/boxright_cursor.gif) left no-repeat;}
#loadbox .boxhead{background:#c2c2c2 url(../img/boxright_download.gif) left no-repeat;}

.search,
.contact,
.links,
.loads,
.search_job{
padding-left:25px;
padding-right:25px;
margin-top:20px;
padding-bottom:20px;
border-left:1px solid #c2c2c2;
text-align:left;
line-height:16px;
font-size:110%;
color:#70706e;
}

.search_job {
	border-left:0px;
}

.search{
text-align:left;
}

.contact h2{
padding:0;
margin:0;
font-size:110%;
font-weight:bold;
color:#f0ab00;
}

#contactbox .contact a{
text-decoration:none;
font-weight:normal;
color:#70706e;
}

#contactbox .contact a:hover{
color:#f0ab00;
}

.links a,
.loads a{
display:block;
}

html * .links a,
html * .loads a{
width:100%;
}


#linkbox .links a:hover,
#loadbox .loads a:hover{
color:#f0ab00;
}

#inversmenu{
width:245px;
height:auto;
background:url(../img/boxright_inversmenu_corner.gif) left top no-repeat;
padding-left:25px;
padding-right:10px;
padding-top:20px;
padding-bottom:15px;
margin-bottom:30px;
font-size:11px;
margin-left:670px;
}

* html #inversmenu{margin-left:670px;}

#inversmenu a{
color:#70706e;
}

#inversmenu a.inverslink{
border-right:1px solid #70706e;
padding-right:4px;
}

#inversmenu a:hover{
color:#f0ab00;
}

#footer{
position: absolute;
bottom: 0px;
left: 6px;
height:auto;
width:100%;
background:url(../img/welle.jpg) no-repeat left bottom;
padding-left:65px;
}

* html #footer{
bottom:0;
margin-bottom:0;
padding-bottom:0;
}

.link{
position:absolute;
bottom:0;
left:40px;
float:left;
height:auto;
padding-bottom:6px;
}

.link a{
display:block;
float:left;
line-height:11px;
float:left;
color:#fff;
font-size:110%;
text-decoration:none;
padding-left:4px;
padding-right:4px;
border-right:1px solid #fff;
}

.link a:hover{
color:#c2c2c2;
}

.link a.last{
border-right:0;
}

.copyright{
position:absolute;
bottom:3px;
right:90px;
font-size:100%;
color:#fff;
}

.actionbar {
float:left;
margin-top:20px;
padding-right:20px;
background:#fff;
}

.actionbar a{
display:block;
float:left;
width:auto;
position:relative;
left: -1px;
font-size:110%;
font-weight:bold;
line-height:15px;
background:#fff url(../img/list_arrow.gif) left no-repeat;
padding-left:8px;
color:#000;
margin-right:10px;
}


.actionbar a:hover{
color:#f0ab00;
}
}

* html #boxcenter ul.breadcrump a{
font-size:90%;
}

* html #searchbox .boxhead,
* html #contactbox .boxhead,
* html #linkbox .boxhead,
* html #loadbox .boxhead{
font-size:140%;
}

* html #inversmenu,
* html .search,
* html .contact,
* html .contact h2,
* html .links,
* html .downloads{
font-size:110%;
}

#content_home{
float:left;
position:relative;
top:0px;
width:980px;
min-height:100%;
padding:0;
padding-top:00px;
margin-left:0;
margin-bottom:120px;
}

.newsbox,
.newsbox_contact,
.searchbox_home{
float:left;
width:242px;
font-size:100%;
font-weight:normal;
margin-top:1px;
margin-right:2px;
}

.newsbox_contact{
width:245px;	
margin-right:1px;
}

.newsbox_contact .text{
padding-left:25px;	
}

.searchbox_home .text{
margin-top:20px;
padding-left:25px;
padding-right:25px;
padding-bottom:20px;
}

.newsbox h1,
.newsbox_contact h1,
.searchbox_home h1{
font-size:110%;
font-weight:bold;
letter-spacing:0px;
color:#70706e;
margin-bottom:20px;
}

a.button{
display:block;
position:absolute;
z-index:200;
bottom:20px;
line-height:15px;
background:#c2c2c2 url(../img/link_arrow.gif) left no-repeat;
padding-left:15px;
padding-right:5px;
color:#fff;
font-weight:bold;
text-decoration:none;
}

a.button:hover{
background:#f0ab00 url(../img/link_arrow.gif) left no-repeat;
color:#fff;
}

.newsboxen2{
float:left;
background:#fff url(../img/newsboxen2.gif) top repeat-y;
border-left:1px solid #c2c2c2;
}

.newsboxen{
float:left;
background:#fff url(../img/newsboxen.gif) top repeat-y;
border-left:1px solid #c2c2c2;
}

* html .newsboxen{
postition:absolute;
top:-1000px;
left:-1000px;
}

.newsbox .text,
.newsbox_contact .text{
background:0;
height:auto;
margin:0;
margin-top:20px;
color:#70706e;
}

.newsbox_contact h2{
padding:0;
margin:0;
font-size:110%;
font-weight:bold;
color:#f0ab00;
}

.mehrlinks{
float:left;
width:100%;
position:relative;
}

.weiter1,
.weiter2,
.weiter3{
float:left;
width:244px;
padding-bottom:25px;
background:url(../img/newsbox_corner.gif) bottom left no-repeat #fff;
}

.weiter4{
float:left;
width:246px;
padding-bottom:25px;
background:url(../img/newsbox_corner.gif) bottom left no-repeat #fff;
margin-left:-1px;
}

.weiter1 a.button,
.weiter2 a.button,
.weiter3 a.button,
.weiter4 a.button{
position:relative;
bottom:0;
top:0;
left:0;
right:0;
width:40px;
margin-left:25px;
}

.newsbox a.button,
.newsbox_contact a.button{
width:40px;
}


.newsbox_contact a{
text-decoration:none;
font-weight:normal;
color:#70706e;
}

.newsbox_contact a:hover{
color:#f0ab00;
}



.actionbar a.button{width:auto; margin-right:15px;}

#mycontent{height:200px;}

#mycontent_home{height:225px;}

* html .actionbar a.button{
display:block;
position:absolute;
bottom:20px;
line-height:15px;
background:#c2c2c2 url(../img/link_arrow.gif) left no-repeat;
padding-left:15px;
padding-right:5px;
color:#fff;
font-weight:bold;
text-decoration:none;
margin-right:5px;
}

.searchbox_home{width:245px;margin-right:0px;}

.newsbox .boxhead,
.newsbox_contact .boxhead,
.searchbox_home .boxhead,
.boxhead_search,
.boxhead_contact{
width:auto;
height:25px;
color:#ffffff;
font-size:150%;
font-weight:normal;
line-height:25px;
text-align:left;
padding-left:25px;
}

.newsbox .boxhead{background:#c2c2c2 url(../img/icon_page.gif) left no-repeat;}
.searchbox_home .boxhead{background:#c2c2c2 url(../img/boxright_search.gif) left no-repeat;}
.newsbox_contact .boxhead{background:#70706e url(../img/boxright_search.gif) left no-repeat;}
.newsbox_jobsearch .boxhead{background:#70706e url(../img/boxright_search.gif) left no-repeat;}

.boxhead_search{background:#969696 url(../img/boxright_search.gif) left no-repeat;}
.boxhead_contact{background:#969696 url(../img/boxright_contact.gif) left no-repeat;}

.searchbox_home input{
margin-bottom:5px;
}

.searchbox_home a{
display:block;
text-align:right;
color:#70706e;
}

.searchbox_home a:hover{
color:#f0ab00;
}

.searchbox_home .login{
margin-top:30px;
}

a.boxbutton {
text-decoration:underline;
font-size:11px;
font-weight:bold;
margin-left:75px;
}

a.boxbutton_home {
text-decoration:underline;
font-size:11px;
font-weight:bold;
margin-left:107px;
}

.table_border{
float:left;
border:1px solid #c2c2c2;
width:430px;
padding:10px;
}

th{

font-size:100%;

background:#f0ab00;
color:white;
padding-left:10px;
vertical-align:top;
text-align:left;

}

td{

border-bottom:1px solid #c2c2c2;
padding-left:10px;
padding-top:10px;
vertical-align:top;
margin-right:10px;
width:330px;
margin-bottom:0px;
}

td.first{
border-left:0;
border-bottom:1px solid #c2c2c2;
padding-bottom:10px;
padding-left:10px;
padding-top:0px;
vertical-align:top;
}

td.last{
border-left:0;
border-bottom:0;
padding-bottom:0px;
padding-left:10px;
padding-top:10px;
vertical-align:top;
}

td.date{
border-right:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
padding-left:0px;
padding-right:10px;
width:118px;
}

td.date_last{
border-right:1px solid #c2c2c2;
padding-bottom:0px;
padding-top:10px;
padding-left:0px;
padding-right:10px;
border-bottom:0;
width:118px;
}

td.date_first{
border-right:1px solid #c2c2c2;
padding-bottom:10px;
padding-top:0px;
padding-left:0px;
padding-right:10px;
border-bottom:1px solid #c2c2c2;
width:118px;
}

.tablehead_date,
.tablehead_description{
float:left;
background:#f0ab00;
color:#fff;
line-height:22px;
padding-left:10px;
//margin-bottom:20px;
}

p.bodytext {
padding-top:5px;
padding-bottom:5px;
margin:0px;
}

.tablehead_date{width:120px;border-right:1px solid #fff;}
.tablehead_description{width:311px;}

* html.tablehead_date,
* html .tablehead_description{

}

table.contenttable {
 
}

.listbox h2{font-size:110%;}
.listbox h3{font-size:110%;}
.submit,#submit{font-size:110%;}
.reset,#reset{font-size:110%;}
.vk h1{font-size:200%;}