@charset "UTF-8";
A:link {
	text-decoration: none;
	color: #333;
}
A:visited {
	text-decoration: none;
	color: #000;
}
A:active {
	text-decoration: none;
	color: #06C;
}
A:hover {
	text-decoration: underline overline;
}

body  {
            font: 100% Verdana, Arial, Helvetica, sans-serif;
            background: #666666;
            margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
            padding: 0;
            text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
            color: #000000;
    }
    .twoColFixLtHdr #container {
	width: 920px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	background: #FFFFFF; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	border: 1px solid #000000;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    }
    .twoColFixLtHdr #header {
       
        /* background: #DDDDDD;
		padding: 0 0px 0 0px;   Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
    }
    .twoColFixLtHdr #header h1 {
        margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
        padding: 0 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */

    }
    .twoColFixLtHdr #sidebar1 {
	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	width: 201px;
	background-color: #FFF;
	height: 600px;
   }
    .twoColFixLtHdr #mainContent {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 212px;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #FFF;
    }
    .twoColFixLtHdr #footer {
	padding: 0 10px 0 20px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #FFF;
	text-align: right;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: outset;
	border-top-color: #CCC;
    }
    .twoColFixLtHdr #footer p {
            margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
            padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
            float: right;
            margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
            float: left;
            margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
            clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #1D5298; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #ffffff; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #1D5296; /* set unselected tab background color as desired */
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #3A7EC4;
	
}

/* end css tabs */


/*TEXT FORMATIERUNGEN*/
.ueberschrift {
        font-family: Arial, Helvetica, sans-serif;
        color: #1C5296;
        font-size: 14px;
        font-weight: bold;

}

.standard_klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
	text-align: left;
}
.standard_klein_background {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1C5296;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
}

.standard_text_BLOCKSATZ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	font-weight: 400;
	color: #333;
}


.standard_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	font-weight: 400;
	color: #333;
}

.standard_text_tabellenkopf {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-align: right;
	border-bottom-width: thin;
	border-bottom-style: ridge;
	border-bottom-color: #E7E7E7;
	float:right;
	padding-right: 5px;
	padding-left: 5px;
}

.standard_text_kursiv {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        font-size: 13px;
        font-style:oblique;
}
.standard_text_kursiv_grau {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #666666;
        font-size: 13px;
        font-style:oblique;
}

.standard_text_fett {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #666666;
        font-size: 13px;
        font-weight: bold;
}

.mehr_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D5296;
	font-size: 9px;
	text-decoration: underline;
}
.standard_text_kommision {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #F09;
        font-size: 12px;
        font-weight: lighter;
}
.standard_text_rat {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #066;
        font-size: 10px;
        font-weight: lighter;
}

.standard_text_parlament {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #F60;
        font-size: 10px;
        font-weight: lighter;
}



.float_image {
        float: left;
        padding-left: 5px;
        padding-right: 8px;
}



/*TABELLEN STYLEN */
/*
Theme: Leandro Pessoa
Author: Simple and Clean
URL: http://www.leandropessoa.com.br
Country: Brazil
*/
table{
	border-spacing:1px;
	background:#E7E7E7;

}
caption{border:#666666;border-bottom:2px solid #666666;text-transform:uppercase;padding:10px;}
td, th{
	padding:4px;
	text-align: left;
	vertical-align: top;
}
thead th{
	text-align:center;
	background:#F5F5F5;
	color:#666666;
	border:1px solid #ffffff;
	text-transform:none;
}

tbody tr{background:#EBF8FE;}
tbody tr.odd{
	background:#ffffff;
	border-top:1px solid #ffffff;
 	vertical-align: top;
}
/*tbody th a:link, tbody th a:visited{
	color:#666666;
	padding:3px;
	background-repeat:no-repeat;
	background-color: #CCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}*/
tbody th a:hover{
        color:#F00;
}
tbody tr td{height:50px;background:#EBF8FE;border:1px solid #ffffff;}
tbody tr.odd td{
        background:#ffffff;
        border-top:1px solid #ffffff;
        }
table td a:link, table td a:visited{
	
	
}
.keinLinkRahmen {

        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}

.keinLinkRahmen_float {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}

table td a:hover{
	color:#F00;
	text-decoration:underline;
}

tfoot th, tfoot td{
        background:url(http://www.leandropessoa.com.br/table/img/TableCaption.jpg);
        padding:5px;
        text-align:center;
}
/* AUSKLAPPFUNKTION FÜR DIE VORGABEN SEITEN*/
input.button {
  color: #fff; background: #0034D0;
  font-size: .8em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #ffcf31;
}


/* Hover Menu mit CSS, ein bild wird in box um hälfte bei hover verschoben */

a.srollover0 {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav0.jpg") 0 0 no-repeat;
	text-decoration: none;
	
}

a:hover.srollover0 {
    background-position: -203px 0;
}

a.srollover0_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav0.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}




a.srollover1 {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav1.jpg") 0 0 no-repeat;
	text-decoration: none;
	
}

a:hover.srollover1 {
    background-position: -203px 0;
}

a.srollover1_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav1.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}

a.srollover2 {
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav2.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover.srollover2 {
    background-position: -203px 0;
}
a.srollover2_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav2.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}

a.srollover3 {
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav3.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover.srollover3 {
    background-position: -203px 0;
}
a.srollover3_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav3.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}

a.srollover4{
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav4.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover.srollover4{
    background-position: -203px 0;
}
a.srollover4_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav4.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}

a.srollover5 {
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav5.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover.srollover5 {
    background-position: -203px 0;
}
a.srollover5_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav5.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}

a.srollover6 {
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav6.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover.srollover6 {
    background-position: -203px 0;
}
a.srollover6_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav6.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}


a.srollover7 {
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav7.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 

a:hover.srollover7 {
    background-position: -203px 0;
}
a.srollover7_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav7.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}



a.srollover8 {
    display: block;
    width: 203px;
    height: 56px;
    background: url("../img/menu/nav8.jpg") 0 0 no-repeat;
    text-decoration: none;
}
 

a:hover.srollover8 {
    background-position: -203px 0;
}
a.srollover8_s {
	display: block;
	width: 203px;
	height: 56px;
	background: url("../img/menu/nav8.jpg") -203px 0 no-repeat;
	text-decoration: none;
	
}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.blauer_button{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #1D5296;
	color: #FFF;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.black_link {
	color: #333;
}

.breadcrumb_rechts{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #194479;
	text-align: center;
}

/*Breadcrumb Menu*/

.breadcrumb{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	
	color: #194479;
}

.breadcrumb a{
	background: transparent url(breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 5px; /*adjust bullet image padding*/
	color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: navy;
}

.breadcrumb a:hover{
text-decoration: underline;
}
.dokumente_datum {
	font-size: 9px;
	float: right;
	color: #666;
	background-color: #FFF;
	padding-right: 2px;
	padding-left: 2px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
.dokumente_zusammenfassung{
	font-size: 9px;
	float: left;
	color: #666;
	background-color: #FFF;
	padding-right: 2px;
	padding-left: 0px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 10px;

}


#news_container
{




    width: 180px:;
	float: none;
	dispay: inline;
	padding: 8px;
	background-color: #EBF8FE;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: auto;
	border: thin solid #D00;
	text-align: justify;
}
.news_datum {
	font-size: 9px;
	float: left;
	color: #000;
	background-color: #FFF;
	padding-right: 2px;
	padding-left: 2px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;

}
/*TEST CSS VERTICAL MENU
*/
#menu-biru{
	border-bottom-width: 0;
	vertical-align: middle;
}

#menu-biru ul{
	margin: 0;
	padding: 0; /*pemilihan bentuk huruf */
	font-family: Vedana,Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-size: 1.02em;
}

#menu-biru a{
	display: block;
	padding-left: 7px;
	text-decoration: none; /*agar link tidak bergaris bawah */
	color: white; /*warna hurup */
	border-right:1px solid #000000; /*warna border samping kanan */
	background-color: #1D5296;
	border-bottom: 1px solid #90bade;
	border-left: 5px solid #1958b7;/*warna border samping kanan */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	height: 39px;
	vertical-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
}


#menu-biru a:hover {
	background-color: #2586d7; /*warna background */
	border-left-color: #1c64d1;
	font-weight: bold;
}
.aktiver_menupunkt{
	display: block;
	padding-left: 9px;
	text-decoration: none; /*agar link tidak bergaris bawah */
	color: white; /*warna hurup */
	border-right:1px solid #000000; /*warna border samping kanan */
	background-color: #2586d7;
	border-bottom: 1px solid #90bade;
	border-left: 7px solid #1958b7;/*warna border samping kanan */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	height: 39px;
	vertical-align: middle;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
}

#menu-biru div.menutitle{
	color: white;
	border-bottom: 1px solid black;
	padding: 1px 0;
	padding-left: 5px;
	background-color: #EBF8FE;
	font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
.hinweis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D00;
	font-weight: normal;
	font-size: 13px;
}

