html
{
/* height: 95%; */
margin: 0;
	padding: 0;
}
	
body {

	background-image: url(../img/bg.jpg) ; 
	background-repeat:repeat-y;
	background-position:center;
	margin: 0;
	padding: 0;
/*	height: 95%; */
	
}

.klein {
font-size:10px;
}

body, td {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696969;
	line-height:13px;
	
}

.input200 {
font-size:10px;
height: 17px;

width: 200px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input300_textarea {
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
height: 100px;

width: 300px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input300_textarea50 {
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
height: 50px;

width: 300px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input150 {
font-size:10px;
height: 17px;


width: 150px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input250 {
font-size:10px;
height: 17px;


width: 250px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input300 {
font-size:10px;
height: 17px;
margin: 0 0 3px 0;


width: 300px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input50 {
font-size:10px;
height: 17px;

width: 50px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

.input20 {
font-size:10px;
height: 17px;

width: 20px;
padding: 1px 0px 1px 5px;
border:#999999 solid 1px;
background-color:#FFFFFF;

}

#languageisActive_old {
font-weight:bold;
background-image:url(../img/gfx_languageisActive.gif);
background-position:center;
background-repeat:no-repeat;
padding:0 0 6px 0;
}

#languageisActive {
font-weight:bold;
color:#FFFFFF;
padding:0 0 6px 0;
}

.language_old {
background-image:url(../img/bg_language.jpg);
background-color:#FFFFFF;
padding:3px 20px 6px 0;
text-align:right;
height:12px;
color:#FFFFFF;

}
.language {
background-image:url(../img/bg_language.jpg);
background-color:#FFFFFF;
padding:7px 20px 0px 0;
text-align:right;
height:12px;
color:#FFFFFF;

}

.teaserbox {
background-color:white;
border: 1px solid #ccc;
padding: 10px 10px 0px 10px;
margin: 0px 0px 10px 0px;
}

.errorbox {
background-color:white;
border: 1px solid #ccc;
padding: 10px 10px 10px 10px;
margin: 0px 0px 10px 0px;
width: auto;
color:#FF6600;

}

.result_teaserbox {
background-color:white;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 10px 10px 10px;
margin: 0 0 5px 0;
height:145px;
}

.result_teaserbox img{
padding: 0px 10px 0px 0px;
}



.result_detail_teaserbox {
background-color:white;
border-top: 0px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 10px 10px 10px;

}



.result_detail_teaserbox .trenner_grau {
line-height:1px;
background-color:#CCCCCC;
font-size:1px;
width:auto;
margin: 5px 0 5px 0;

}

.result_detail_teaserbox img{
padding: 0px 10px 0px 0px;
}

.language a {
color:#FFFFFF;

}



h2 {

padding: 0 0 10px 0;
margin: 0;
font-size:12px;
color:#92ca28;
font-weight:bold;
text-transform:uppercase;
line-height:15px;

}




h4 {

padding: 0 0 0 0;
margin: 0;
font-size:14px;
color:#92ca28;
font-weight:bold;
text-transform:uppercase;
line-height:15px;

}



h3 {

width:auto;
background-image:url(../img/bg_headline_blau.jpg);
background-repeat:repeat-x; 
background-color:#dde3f0;
line-height:25px;
margin: 0;
padding: 3px 0 3px 0;
font-size:14px;
color:#fff;
/* color:#355cac; */
font-weight:bold;
text-transform:uppercase;
border-bottom: 4px solid #aae33f;
border-top: 0px solid #4469ba;
text-align:center;

}

.box_hinterlegung {
border: 1px solid #ccc;
padding: 15px 15px 15px 15px;
margin: 10px 0 10px 0;
background-image:url(../img/bg_content.gif);
background-color:#FFFFFF;

}

.back {
width:auto;
border-top: 1px solid #ccc;
line-height:15px;
text-align:right;
padding: 5px 0px 0px 0;
margin: 10px 0 -5px 0;
}

#search {
font-size:10px;
}

#search h1{
font-size:10px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
margin: 0;
}

#search .search_fld{
font-size:11px;
width:148px;
height:17px;
border:solid #999999 1px;
background-image:url(../img/suche_lupe.gif);
background-repeat:no-repeat;
background-position:3px 3px;
padding: 2px 0 0 20px;

}

#search .plz_fld{
font-size:11px;
width:170px;
height:19px;
border:solid #999999 1px;
padding: 2px 0px 0px 3px;
}

.submit_fld{
font-size:11px;
background-image:url(../img/bg_headline_blau2.jpg);
color:#FFFFFF;
width:170px;
height:23px;
background-color:#82a7d4;
border:solid #274c9a 1px;
padding-bottom:2px;

}


.button_blau{
font-size:11px;
text-align:center;
background-image:url(../img/bg_headline_blau2.jpg);
color:#FFFFFF;
float:left;
width:170px;
height:17px;
background-color:#82a7d4;
border:solid #274c9a 1px;
padding-top:4px;

}


#search .fachgebiet_fld{
font-size:11px;
width:170px;
height:19px;
border:solid #999999 1px;
padding: 2px 0px 0px 3px;
}



#linkliste {
line-height:20px;
}

#anmeldung .submit_fld{
font-size:11px;
background-image:url(../img/bg_headline_gruen.gif);
color:#FFFFFF;
width:170px;
height:20px;
background-color:#a2c462;
border:solid #769b31 1px;

}



.menu_left {
padding:0px 10px 0px 0px;
margin: 0 10px 0 0;


}

.zwischenraum {
width:20px;
}

.content td {
vertical-align:top;
}

.border_right {
border-right: 1px solid #ccc;
width: 170px;
}

.menu_left a {
color:#86b331;
text-transform:uppercase;
}

.menu_left #isActive {
color:#0033CC;
}


.footer {
	width:700px;
	margin: 0 auto;
	border-top: 1px solid #ccc;

	font-size:10px;
}

.footerwrapper {
/* margin: 0 auto; */
position:relative;

}

ul {
padding:0;
margin:0 0 0 20px;

}

#showlist ul {
list-style-type:circle;
list-style-image:url(../img/li_pfeil.gif);
}

#showlist li {
list-style-type:circle;
list-style-image:url(../img/li_pfeil.gif);
}


#showlist2 ul {
list-style-type:circle;
list-style-image:url(../img/li_pfeil.gif);
}

#showlist2 li {
line-height:23px;
list-style-type:circle;
list-style-image:url(../img/li_pfeil.gif);
}


h5 {
background-color:#9fda25;
background-image:url(../img/bg_headline_gruen.gif);
background-repeat:no-repeat;
color:#FFFFFF;
line-height:20px;
font-size:12px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
padding: 0 0 0 12px;
margin: 10px 0 0 0;
}


h6 {
background-color:#9fda25;
background-image:url(../img/bg_headline_gruen.gif);
background-repeat:no-repeat;
color:#FFFFFF;
line-height:18px;
font-size:11px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
padding: 0 0 0 7px;
margin: 10px 0 5px 0;


}


#download li {
background-color:#e6f2d2;
list-style: none;
list-style-type:none;
background-image:url(../img/li_bg_gruen.gif);
background-repeat:no-repeat;
line-height:20px;
padding: 1px 0 1px 0;
margin: 4px 0 0 0;


}

#download ul {
list-style-type:none;
list-style: none;


}

#download li img {
margin: 1px 7px 0 7px;
list-style-type:none;
list-style: none;


}

#download {
list-style-type:none;
list-style: none;
margin:0;
padding:0;
/*	position:relative;
	left:-20px; */
}



/* _________ */

#download2 li {
background-color:#e6f2d2;
list-style: none;
list-style-type:none;
background-image:url(../img/li_bg_gruen_schmal.gif);
background-repeat:no-repeat;
line-height:20px;
padding: 1px 0 1px 0;
margin: 4px 0 0 0;


}

#download2 ul {
list-style-type:none;
list-style: none;


}

#download2 li img {
margin: 1px 7px 0 7px;
list-style-type:none;
list-style: none;


}

#download2 {
list-style-type:none;
list-style: none;
margin:0;
padding:0;
/*	position:relative;
	left:-20px; */
}

/* -------- */

.pressebox {

margin: 0 0 10px 0;
padding: 10px;
background-color:#FFFFFF;
border: 1px solid #cccccc;

}



.mainwindow {
background-image:url(../img/bg_content.gif);
background-color:#f1f1f1;
background-repeat:repeat-x;
background-position: top;

width:700px;
margin: 0 auto;
position: relative;
min-height: 100%;

}

.verlag{
margin-top: 5px;
font-style:italic;
}
.content {

width:660px;
	text-align:left;
	vertical-align: top;
	padding: 20px 10px 10px 20px;

}

.homecontent {

}


.trenner_grau {
line-height:1px;
background-color:#CCCCCC;
font-size:1px;
width:auto;
margin: 10px 0 10px 0;

}

.trenner_gruen {
line-height:1px;
background-color:#A8DF40;
font-size:1px;
width:auto;
margin: 10px 0 10px 0;

}


.spalte1, .spalte2, .spalte3 {
height: auto;
text-align:left;
vertical-align:top;
}

.spalte1 {

width: 203px;

margin: 0 12px 0 0;
padding-right:12px;
border-right: 1px solid #cccccc;

}

.spalte2 {

width: 203px;

margin: 0 12px 0 0;
padding-right:12px;
border-right: 1px solid #cccccc;

}

.spalte3 {

width: 203px;
margin: 0 0 0 0;

}




#box_abstand {

margin: 10px 0 10px 0;
}

.box {

width: auto;
height:83px;
background-color:#FFFFFF;
border-top: 1px solid #ccc;
border-left: 0px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;

padding: 15px 10px 0px 10px;

}

.box_gross {

width: auto;
background-color:#FFFFFF;
border-top: 1px solid #ccc;
border-left: 0px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;

padding: 15px 10px 0px 10px;

}

.box_sub {
padding: 5px 0 0 0;
color:#000000;
}

.box_sub_gross {
padding: 10px 0 0 0;
color:#000000;
}

.box_vorstand {

width: auto;
height:88px;
background-color:#FFFFFF;
border-top: 1px solid #ccc;
border-left: 0px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;

padding: 10px 5px 0px 10px;

}





.brighter {
	color: #969696;

	
}

.wichtig {
	color:#FF6600;
	font-weight:bold;
	
}

.wichtig_green {
	color:#9CE800;
	font-weight:bold;
	
}

.emphasis {
	color:black;
}

.highlite {
	color:#000;
font-style:italic;
}



a {
	color: #1544cc;
	text-decoration: none;
}



.showimage {
margin-top:3px;
text-align:right;
border-top: 7px;
border-left: 7px;
border-right: 0px;
border-bottom: 7px;
border-style: solid;
border-color: #c8d0d7;
overflow:auto;

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


#listtext {

padding: 0 0 0 0;
margin: 0 0 0 0;

}




#listtext li
{
	list-style-type:none;
	background-image: url(../img/g_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;

}

#listtext strong
{
	padding-left: 25px;
	color:#f12525;
}

.linkbg {
line-height:20px;
background-color:#eceff1;
text-align:left;
padding:0 4px 0 4px;
width:auto;
}


.trenner
{
margin: 5px 0 3px 0;
width: auto;
line-height:1px;
background-color:#EAEAEA;

}
.abschluss
{
width: auto;
line-height:1px;
background-color:#ccc;

}

.news
{
line-height:16px;

}


.newtheme
{
margin: 5px 0 3px 0;
width:360px;
line-height:1px;
/* background-color:#49627a; */
background-color:#f5997a;


}

.bordertable {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 10px 15px 10px;
font-size:10px;
}

.bordertable2 {
border-top: 0px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 10px 15px 10px;
font-size:10px;
}

.form300 {
width:250px;
background-color:#F7F7F7;
border: 1px solid #bbb;
height:16px;
line-height:33px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding:3px 0 0 4px;
margin:10px 0 0 0px;
}

.form150 {
width:100px;
background-color:#F7F7F7;
border: 1px solid #bbb;
font-size: 11px;
height:20px;
line-height:33px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding:1px 0 0 4px;
margin:10px 0 0 0px;
}


.textblock {
width:250px;
background-color:#F7F7F7;
border: 1px solid #bbb;
height:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding:3px 0 0 4px;
margin:10px 0 0 0px;
}

.select300 {
width:250px;
background-color:#F7F7F7;
border: 1px solid #bbb;
height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding:3px 0 0 4px;
margin:10px 0 0 0px;
}

.form50 {
width:35px;
background-color:#F7F7F7;
border: 1px solid #bbb;
height:16px;
line-height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding:3px 0 0 4px;
margin:10px 0 0 0px;
}

.submitbutton {
width:200px;
background-color:#769ECF;
border: 2px solid #fff;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
padding:1px 0 3px 4px;
margin:3px 0 0 0;
}

.submitbutton2 {
width:150px;
background-color:#bacee7;
border: 1px solid #fff;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
padding:1px 0 3px 4px;
margin:3px 0 0 0;
}



.textklein {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}