@charset "UTF-8";

* { padding: 0; margin: 0; }

html { /* erzwingt Scrollbar im Firefox */
  #height: 100%;
  background-color: #b6b3b3;
}



body {
font-family: verdana, helvetica, sans-serif;
margin-left: auto;
margin-right: auto;
min-width: 600px;
max-width: 900px;
width: 100%;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
height: auto;
height: 100%;
color: black;
font-size:0.8em;
background-color: #e0e0e0;
}

div#header {
width: 100%;
min-width: 600px;
height: 210px;
margin-left: 1px;
text-align: right;
background-image: url(banners/titelbanner_klein.jpg);
background-repeat: no-repeat;
white-space: nowrap;
}

div#header_sprachwahl {
text-align: right;	
	}

div#header_logo {
padding-left: 220px;
margin-bottom: 50px;	
	}

div#header_trennlinie {
width: 100%;
min-width: 600px;
height: 10px;
text-align: right;
background-image: url(banners/header_trennlinie.png);
background-repeat: no-repeat;
}

img#titel_logo {
width: 454px;
height: 130px;
margin-bottom: 40px;	

}

img.titel_sprachwahl {
width: 18px;
height: 12px;
border: 0;

}

img#titel_transparenz {
width: 50px;
height: 210px;
}

img#trennlinie_abschluss {
width: 50px;
height: 12px;
vertical-align: top;
}

div#main {
background-image: url(background/main_background.png);
background-color: #e0e0e0;
background-repeat: no-repeat;
padding-left: 0px; /* 220px;*/
height: auto;
width:100%;
display: inline-block;
margin-left: 1px;
}

div#sidebar {
background-image: url(background/Background_sidebar.png);
background-repeat: repeat-y;
width: 215px;
height: 230px;
padding-left: 5px;
margin-left: 0px; /* -221px;*/
margin-top: 70px;
margin-bottom: 3px;
float: left;
text-align: left;
}


/*Text Sidebar*/
p#sidebartitle_top {
margin-top: -16px;
width: 220px;
height: 20px;
margin-left: -3px;
}

img#sidebar_title_background {
width: 220px;
height: 91px;
margin-top: -1px;
vertical-align: top;
}

img#sidebar_header_background {
width: 220px;
height: 20px;
margin-top: -1px;
vertical-align: top;
}

/*Text Sidebar*/
p#sidebartitle_bottom {
width: 220px;
height: 35px;
margin-top: 0px;
margin-left: -3px;
}

img#sidebar_footer_background {
width: 220px;
height: 35px;
vertical-align: bottom;
}

/*Trennlinien*/
div.separator_h {
background: url(background/Trennstrich_horizontal.png);
height:5px;
width: 195px;
margin-right: 15px;
margin-left: 10px;
clear: both;
}

div#content {
/*background-color: #e0e0e0;
background-image: url(background/content-background.png);*/
min-height: 600px;
height: auto;
margin-top: -2px;
margin-left: 220px;
padding-left: 5px;
padding-right: 10px;
text-align: justify;
background-repeat: no-repeat;
vertical-align: top;
text-align: left;
}

div#main_footer {
background-image: url(background/main_footer_background.png);
background-repeat: repeat-x;
height: 20px;
display: block;
}

div.textblock
{
	text-align: left;
	display: inline-block;
	clear: both;
	vertical-align: top;
	margin-top: 0px;
}


/*Test-Linkformatierung Anfang*/
a.textlink, a.textlink:visited { 
text-decoration: none;
color: #015d5a;
}

a.textlink:hover, a.textlink:active, a.textlink:focus { 
color: #63a5a5;
}

/*Test-Linkformatierung Anfang*/
a.referenzenlink, a.referenzenlink:visited { 
text-decoration: none;
color: #015d5a;
font-weight: normal;
}

a.referenzenlink:hover, a.referenzenlink:active, a.referenzenlink:focus { 
color: #63a5a5;
}
/*Text-Linkformatierung Ende*/


/*Sidebar-Linkformatierung Anfang*/
a.sidebarlink, a.sidebarlink_active {
font-family: verdana, helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 0.9em;
padding-left: 10px;
}

a.sidebarlink:link, a.sidebarlink:visited { 
color: #015d5a;
}

a.sidebarlink:hover, a.sidebarlink:active, a.sidebarlink_active, a.sidebarlink:focus {
color: #000000; 
}
/*Sidebar-Linkformatierung Ende*/

/*Sidebar-Unterlinkformatierung Anfang*/
a.sidebarlinkdown:link, a.sidebarlinkdown_active:link {
font-family: verdana, helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
font-size:0.9em;
padding-left:10px;
}

a.sidebarlinkdown, a.sidebarlinkdown:visited { 
color: #015d5a;
}

a.sidebarlinkdown:hover, a.sidebarlinkdown:active, a.sidebarlinkdown_active, a.sidebarlinkdown:focus {
color: #000000; 
}
/*Sidebar-Unterlinkformatierung Ende*/


a.email, a.email:visited  {
background: url(buttons/email.gif) no-repeat left;
padding-left:16px;
font-family: verdana, sans-serif, helvetica;
font-weight:normal;
color: #015d5a;
letter-spacing:0em;
text-decoration:none;
}


a.email:hover, a.email:active, a.email:focus {
color: #63a5a5;
}

a.textlink_logo, a.textlink_logo:visited  {
background: url(buttons/www.png) no-repeat left;
padding-left:16px;
font-family: verdana, sans-serif, helvetica;
font-weight:normal;
color: #015d5a;
letter-spacing:0em;
text-decoration:none;
}


a.textlink_logo:hover, a.textlink_logo:active, a.textlink_logo:focus {
color: #63a5a5;
}

/*Fußnoten-Link Anfang*/
a.footnote_link, a.footnote_link:visited { 
text-decoration:none;
color: #015d5a;
font-size:0.8em;
}


a.footnote_link:hover, a.footnote_link:active, a.footnote_link_active, a.footnote_link:focus { 
color: #63a5a5;
}
/*Fußnoten-Link Ende*/



/*Listenformatierung der Sidebar Anfang*/
ul.sidebarlist { margin: 0; margin-top: -5px; text-align: left;}
ul.sidebarlist a { display: block; }
ul.sidebarlist li { list-style: none; margin: 0; padding: 2px; }
ul.sidebarlist li ul { margin: 0; padding-left: 8px; display: block; }
ul.sidebarlist li ul li { list-style: none; margin: 2px; padding: 0; }
/* Unternavigation in modernen Browsern einblenden */ }
/*Listenformatierung der Sidebar Ende*/


/*Artikel-Bildformatierung Anfang*/
dl.articlepicture {
max-width: 600px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 0;
background-color: #eeeeee;
float: left;

}

dl.articlepicture dt {
display:inline;
}

dl.articlepicture dd {
font-size:0.8em;
text-align:left;
vertical-align:top;
margin:0;
}
/*Artikel-Bildformatierung Ende*/

/*kleine Artikel-Bildformatierung Anfang*/
dl.articlepicture_small {
max-width: 200px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 0;
float: right;

}

dl.articlepicture_small dt {
#display: inline;
}

dl.articlepicture_small dd {
font-size:0.8em;
text-align: left;
vertical-align: top;
margin:0;
}
/*kleine Artikel-Bildformatierung Ende*/

/*kleine Artikel-Bildformatierung Anfang*/
dl.startpicture {
max-width: 250px;
margin-top: 5px;
margin-left: 5px;
margin-right: 10px;
margin-bottom: 0;
float: right;

}

dl.startpicture dt {
#display: inline;
}

dl.startpicture dd {
font-size:0.8em;
text-align: left;
vertical-align: top;
margin:0;
}
/*kleine Artikel-Bildformatierung Ende*/

img.gesellschafter {
border: 0;	
padding-right: 10px;
vertical-align: top;
}

img.no_border {
border: 0;
	}

/*Profil-Bildformatierung Anfang*/
dl.profilepicture {
max-width: 100px;
margin-top: 0px;
margin-right: 10px;
margin-bottom:0;
background-color: #ffffff;
float:left;

}

dl.profilepicture dt {
display:inline;
}

dl.profilepicture dd {
font-size:0.8em;
text-align:left;
vertical-align:top;
margin:0;
}
/*Profil-Bildformatierung Ende*/

/*Bildformatierung Anfang*/
dl.under_construction {
max-width:300px;
margin-bottom:0;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
display:block;
}

dl.under_construction dt {
}

dl.under_construction dd {
font-size:1.1em;
text-align:center;
vertical-align:top;
margin:0;
}

/*Bildformatierung Anfang*/
dl.model_region_picture {
max-width:500px;
margin-bottom:0;
margin-top:10px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
display:block;
}

dl.model_region_picture dt {
}

dl.model_region_picture dd {
font-size:0.8em;
text-align:left;
vertical-align:top;
margin:0;
}


/*Text Artikel*/

h1 {
color: white;
font-size: 1.8em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

h2 {
font-family: verdana, helvetica, sans-serif;
font-weight: normal;
font-size:1.4em;
color: #015d5a;
margin-bottom: 8px;
margin-top: 1px;
padding-top: 10px;
white-space: nowrap;
/*background-color: #0070c0;*/
height: 25px;
}

h3 {
font-family: verdana, helvetica, sans-serif;
font-size: 1.1em; 
font-weight: bold;
color: black;
margin-top: 20px;
margin-bottom: 10px;
}

h4 {
font-family: verdana, helvetica, sans-serif;
font-weight: bold;
color: #015d5a;
margin-bottom: 0px;
margin-left: 7px;
text-align: left;
}

h5 {
font-family: verdana, helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: black;
margin-bottom: 0px;
}


h6 {
vertical-align: middle;
text-transform: uppercase;
color: black;
font-size: 0.9em;
font-weight: bold;
margin-top: 15px;
text-align: center;
}


ol.textlist_sorted {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: left;
}

ol.textlist_sorted li {
	padding-bottom: 5px;
}

ol.textlist_sorted li ol {
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
}

ol.textlist_sorted li ol li {
	padding-bottom: 5px;
}


ul.textlist_unsorted {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: left;
}

ul.textlist_unsorted li {
	padding-bottom: 5px;
}

ul.textlist_unsorted_picture {
	margin-top: 10px;
	margin-left: 153px;
	margin-bottom: 10px;
}

ul.textlist_unsorted_picture li {
	padding-bottom: 5px;
	margin-left: 20px;
}



ul.newstext {
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 25px;
}

ul.newstext li {
	padding-bottom: 5px;
	list-style: none;
}




table.articletable tr td {
vertical-align: top;
text-align: left;
}

img.gallery_h {
width: 150px;
height: 100px;
margin-left: 5px;
margin-bottom: 5px;
}

img.gallery_v {
width: 100px;
height: 150px;
margin-left: 5px;
margin-bottom: 5px;
}

img.sidebar-logos {
padding-left: 27px;
width:150px;
height:100px;
margin-left:auto;
margin-right:auto; 
border:none;	
	}
	
img#support_picture {
margin-left: 24px;
width: 144px;
height: 77px; 
border:none;	
	}
/*Bildformatierung Ende*/


span.clear {
clear: both;
display: block;
margin-bottom: 15px;
}

font.newstext {
font-family: verdana, helvetica, sans-serif;
font-weight: bold;
color: black; 
font-size: 1em;
margin-bottom: 3px;
margin-top: 12px;
text-align: center;
}

font.red {
color: red;
}

font.lightblue {
color: darkblue;
}

font.lightgreen {
color: darkgreen;
}

font.small {
font-size: 0.8em;
}




/*Objekt-Formatierung für Internet Explorer Anfang*/
html#newsobject { border:none; overflow:visible; }
body#newsobject { border:none; overflow:visible; }
html#articleobject { border:none; overflow:auto; }
body#articleobject { border:none; overflow:auto; }
/*Objekt-Formatierung für Internet Explorer Ende*/
/*