
/* Allgemeine Formatierungen */
*{
 margin:0;
 padding:0;
}

body{
 background: #333333;
 font:.8em "verdana", trebuchet ms, sans-serif;
 text-align:center;
}

p.zitat{
 font:1.5em "trebuchet ms", verdana, sans-serif;
 text-align:left;
 font-style:italic;
 padding:0 0 10px 10px
}

p.autor{
 font:0.8em "verdana", trebuchet ms, sans-serif;
 text-align:right;
 font-style:normal;
 padding:10px 0 10px 30px
}

/* Formatierungen Layout (grob) */
#seite{
 background:#272727 url(../images/hintergrund.jpg) repeat-y;
 margin:0 auto;
 padding:10px 10px 5px 10px;
 text-align:left;
 width:940px;
 color:#CCCCCC;
}

#oben{
 background:#272727 url(../images/oben.jpg) no-repeat;
 margin:0 auto;
 clear:both;
 height:150px;
 width:960px;
}

/* Linke Spalte volle Breite (ohne rechts) */
#links_breit{
 float:left;
 margin:0 0 20px 0;
 width:695px;
}

#links_breit.pressebild{
 float:left;
 margin:0 0 20px 0;
 width:150px;
}
#links_breit.pressetext{
 float:left;
 margin:0 0 20px 0;
 width:545px;
}

#abschnitt{
 border-bottom:1px solid #CCCCCC;
 }
#spalte1{
 float:left;
 width:48%;
 margin:0 0px 0 0px;
 }

#spalte2{
 float:left;
 width:48%;
 margin:0 0px 0 0px;

}

#spalte3{
clear:left;
 float:left;
 width:48%;
 margin:20px 0px 0 0px;
}

#spalte4{
 float:left;
 width:48%;
 margin:20px 0px 0 0px;
}

#links_breit ul li.spalten {
 background:url(../images/bullet_pfeil.gif) no-repeat;
display:block;
 margin:0px 0px 0px 0px;
 text-decoration:none;
 padding:0px 0px 0px 8px;
}

#links_breit ul li.spalten a {
text-decoration:none;
}
#links_breit ul li.spalten a:hover {
text-decoration:underline;
}
#pressebild{
 float:left;
 margin:0 0 20px 0;
 width:150px;
}
#pressetext{
 float:left;
 margin:0 0 20px 5px;
 width:540px;
}

#links_breit ul li.trenner{
 margin:10px 0px 0 0;
 padding:0px 0px 0px 0px;

}

.trenner{
clear:both; 
border-bottom: solid 1px #cccccc;
 margin:10px 0px 10px 0;
 padding:0px 0px 0px 0px;
}

#links_breit ul {
        margin: 5px 20px;
        padding: 0 20px;
}

#links_breit ul li{
 background:url(../images/bullet_pfeil.gif) no-repeat;
 display:block;
  margin:5px 0px 0 0;
 padding:0px 0px 0px 10px
}

#list ul li{
 margin:0px 4px 40px 0;
 padding:0px 0px 0px 0px
}

#links_breit ul li.rund{
 background:url(../images/bullet_rund.gif) no-repeat;
 display:block;
  margin:0px 2px 0 0;
 padding:0px 0px 0px 10px
}

#links_breit p{
 text-align:left;
 margin:0px 0 10px 0
}

#links_breit p.bodytext {margin:0; padding:0;}

/* Linke Spalte LMR(ohne mitte und ohne rechts) */
#links{
 float:left;
 margin:0 0 20px 0;
 width:340px;
}

#links ul {
        margin: 5px 20px;
        padding: 0 20px;
}

#links p{
 text-align:left;
 margin:25px 0 0 0
}

/* mittlere Spalte LMR(ohne links und ohne rechts) */
#mitte{
 float:left;
 margin:0 0 20px 20px;
 width:340px;
}

#mitte p{
  text-align:left;
 margin:25px 0 0 0
}

/* rechte Spalte LMR(ohne links und ohne mitte) */
#rechts{
 float:left;
 margin:0 0 20px 30px;
 width:200px
}


/* IMAGESEITEN ANFANG */
#links_im{
 float:left;
 margin:0 0 20px 0px;
 width:280px;
}

#links_im ul {
        margin: 5px 20px;
        padding: 0 20px;
}

#links_im p{
  margin:25px 0 0 0;
  padding:0
}

/* mittlere Spalte LMR(ohne links und ohne rechts) */
#mitte_im{
 float:left;
 margin:0 0 10px 22px;
 width:450px;
}

#mitte_im p{
 text-align:left;
  margin:6px 0 0 0
}

#mitte_im_links{
 float:left;
 margin:0 0 20px 22px;
 width:320px;
}

#mitte_im_links p{
 text-align:left;
  margin:0px 0 0 0
}

#mitte_im_bild{
 float:left;
 margin:0px 10px 20px 2px;
 width:110px;
}

#mitte_im_bild p{
 text-align:left;
  margin:0px 0 0 0;
  padding:5px;
}


/* rechte Spalte LMR(ohne links und ohne mitte) */
#rechts_im{
 float:left;
 margin:0 0 10px 22px;
 width:150px;
}

#rechts_im p{
 text-align:left;
  margin:6px 0 0 0;

}

#rechts_im ul li{
 background:url(../images/li_picto.png) no-repeat;
 display:block;
  margin:2px 0px 0 0;
 padding:0px 4px 10px 25px
}

#rechts_im ul li a{
 text-decoration:none;
  color:#CCCCCC;
}

#rechts_im ul li a:hover{
  color:#CCCCCC;
   font-weight:bold;
}

/* Content komplett ganze Seite breit*/
#content_alles{
 float:left;
 margin:0 0 50px 0px;
 width:925px;
}

#content_alles ul{
list-style:none;
 margin:0 0 0 0
}

#content_alles ul li{
 background:url(../images/li_picto.png) no-repeat;
 display:block;
 margin:2px 0px 0px 70px;
 padding:0px 0px 10px 25px
}

#content_alles ul li a{
 text-decoration:none;
  color:#CCCCCC;
}
#content_alles ul li a:hover{
  color:#CCCCCC;
   font-weight:none;
   text-decoration:underline
}
 /* Schrift-Formatierungen */
#content_alles h4{
 border-bottom:0px solid #CCCCCC;
 text-decoration:none;
 font-weight:bold;
 color:#CCCCCC;
 font:1.5em "trebuchet ms", verdana, sans-serif;
 font-style:italic;
 letter-spacing:0.01em;
 margin:0 0 20px 0
 }
#content_alles h4 a:link,a:visited,a:active{
 text-decoration:none;
  color:#CCCCCC;
}

#content_alles h4 a:hover{
   color:#CCCCCC;
   font-weight:none;
   text-decoration:underline
}

/* Content halbe Seite breit*/
#content_links_halb{
 float:left;
 margin:0 30px 0px 0px;
 width:450px;
}
#content_links_halb p{
 text-align:left;
  margin:25px 0 0 0
}

#content_rechts_halb{
 float:left;
 margin:0 0 0px 20px;
 width:400px;
}
#content_rechts_halb p{
 text-align:left;
  margin:25px 0 0 0
}

#mitte_im p{
 text-align:left;
  margin:25px 0 0 0
}

/* Linke Spalte 3er Block */


/* IMAGE ENDE */

/* Formatierungen Navigation (Rechte Spalte) */
#rechts ul{
list-style:none;
 margin:0 0 0 0
}

#rechts ul li{
 background:url(../images/li_picto.png) no-repeat;
 display:block;
  margin:2px 0px 0 0;
 padding:0px 4px 10px 25px
}

#rechts ul li.line{
 background:url(../images/li_picto.png) no-repeat;
 display:block;
  margin:2px 0px 0 0;
 padding:0px 4px 10px 25px;
  border-bottom:1px dotted #cccccc
}

#rechts ul li.tri{
 background:url(../images/bullet_pfeil.gif) no-repeat;
 display:block;
 margin: 0px 4px 0px 0px;
 padding:0px 4px 0px 0px;

}
#rechts ul li.list{
  display:block;
  height:70px;
 margin: 0px 4px 0px 0px;
 padding:0px 4px 0px 0px;
}

#rechts ul li.aktuelles{
background:none;
 display:block;
 margin:2px 0px 0 0;
 padding:0px 0px 10px 0px
}
#rechts ul li a.aktuelles{
 text-decoration:underline;
 color:#CCCCCC;
}
#rechts ul li a{
 text-decoration:none;
  color:#CCCCCC;
}
#rechts ul li.aktuelles a:hover{
  color:#CCCCCC; 
  text-decoration:none;   
  font-weight:normal;
}
#rechts ul li a:hover{
  color:#CCCCCC;
   font-weight:bold;
}

#unten{
 clear:both;
 width:960px;
 font:1em "trebuchet ms", arial, sans-serif;
 text-align:center;
}

/* Formatierungen Navigationsleiste */
#navigation{
 position:relative;
 top:-35px;
 left:315px;
 width:600px;
 padding:-20px 0 4px 0
}

#navigation ul{
}

#navigation ul li{
 display:inline;
 margin:0 15px 0 0
}

#navigation ul li a{
 text-decoration:none;
 /*border-bottom:4px solid #FAC656;  */
 color:#CCCCCC;
 text-align:justify;
 font-size:1em;
 font-weight:bold;
}

#navigation ul li a:hover{
 text-decoration:none;
 color:#CCCCCC;
 border-bottom:4px solid #955637
}

#navigation ul li#current a{
 text-decoration:none;
 color:#CCCCCC;
 border-bottom:4px solid #955637
}


/*Navigation Fußzeile*/
#navigation_footer{
 padding:-20px 0 30px 0;
}

#navigation_footer ul{
}

#navigation_footer ul li{
 display:inline;
 margin:0 10px 0 10px
}

#navigation_footer ul li a{
 text-decoration:none;
 /*border-bottom:4px solid #FAC656;  */
 color:#DDDDDD;
 font-size:1em;
 font-weight:bold;
}

#navigation_footer ul li a:hover{
 text-decoration:underline;
 color:#FFFFFF;
 /*border-bottom:4px solid #8D1F3D    */
}



/* Sonstige Formatierungen */
.titel{
 position:relative;
 top:0px;
 left:70px;
 padding:0
}



/* images */

#ohnerahmen img {
        background: none;
        border: none;
        padding: 0px;
}

img.imgohnerahmen {
        background: none;
        border: none;
        padding: 0px;
}
img.imgohnerahmen-left {
        background: none;
        border: none;
        padding: 0px;
		float:left;
		margin: 2px 10px 15px 0px;
}

img.imgohnerahmen-left-einzel {
        float:left;
		background: none;
        border: none;
        padding: 0px;
		margin: 2px 10px 15px 0px;
		clear:left;
}

img.img-liste {
        float:left;
		width:70px;		
		height:47px;
		background: none;
        border: none;
		margin: 0px 4px 0px 0px;
		padding:0px 4px 0px 0px;
		clear:left;
}

img {
        background: #CCCCCC;
        border: 1px solid #4A70AE;
        padding: 1px;

}

img.float-right {
          margin: 5px 0px 10px 0px;
}
img.float-middle {
          margin: 5px 3px 10px 0px;
}
img.float-left {
          margin: 5px 5px 10px 0px;
}

img.float-align-left {
float:left;
margin: 2px 10px 15px 0px;
}

/* Schrift-Formatierungen */
h1,h2,h3{
 border-bottom:1px solid #CCCCCC;
 font:1.5em "trebuchet ms", verdana, sans-serif;
 color:#CCCCCC;
  font-weight:bold;
 font-style:italic;
 letter-spacing:0.01em;
 }

/* Schrift-Formatierungen */
h5{
 border-bottom:0px solid #CCCCCC;
 font:1.5em "trebuchet ms", verdana, sans-serif;
 color:#CCCCCC;
  font-weight:bold;
 font-style:italic;
 letter-spacing:0.01em;
 }

h6{
 border-bottom:0px solid #CCCCCC;
 font:1.5em "trebuchet ms", verdana, sans-serif;
 color:#CCCCCC;
  font-weight:bold;
 font-style:italic;
 letter-spacing:0.01em;
 }

#unten p{
 color:#CCCCCC;
 font:1em "trebuchet ms", verdana, sans-serif;
 padding:5px
}


/* Link-Formatierungen */
a:link,a:visited,a:active{
 color:#CCCCCC;
 text-decoration:underline
}

a.ohnelinie{
 text-decoration:none
}

a:hover{
 text-decoration:none
}

th strong {
        color: #fff;
}
th {
        background: #092F76 url(../images/blau.jpg) repeat-x;
        height: 29px;
        padding-left: 12px;
        padding-right: 12px;
        color: #cccccc;
        text-align: left;
        border-left: 1px solid #B6D59A;
        border-bottom: solid 2px #cccccc;
}

td {
        padding-left: 5px;
        padding-right: 5px;
        border-left: 0px solid #E8E8E8;
        border-bottom: 0px solid #DFDFDF;
}
td.first,th.first {
        border-left: 0px;
}
tr.row-a {
        background: #272727;
}
tr.row-b {
        background: #383838;
}

.small{font-size:0.9em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.clearing{
clear:left;
margin:5px 0 5px 0px;
}
