/*Template Fuss eV*/
/*Farben
dunkelrot #C90018
mittelblau #0055FE
hellblau #89B1FF
rosa #E0C1E0
*/
*{margin:0px;padding:0px;}
body {
  text-align: center; /*zentriert Hauptcontainer*/
  background-color: #ffffff;  color:#000000;  font: normal 100.1%/150% Arial, Helvetica, sans serif;  margin:20px 10px;  padding:0px;
    }
#layout-container {
position:relative;
  margin: 0px auto;/*zentriert Hauptcontainer*/
  width: 1000px;
  height: auto; overflow: hidden;
  text-align: left;
  font: normal 0.9em/155% Arial, Helvetica, sans serif;}
#header {
  z-index:1;
float:left;
width:100%;
height:auto;  
margin:0px;margin-bottom:10px; overflow:hidden;
background-image:url(../images/logo.gif); background-repeat:no-repeat; background-position:left top;
}
/*Seitentitel*/
#header div.custom {position:absolute; left:244px;  z-index:2; top:20px;}
#header div.custom h2 {color: #0055FE;  margin:10px 0 10px 0px; font-weight:normal; letter-spacing:1px;}
#header div.custom h1 {color:#89B1FF;}

#navi_oben {/*float:left; margin:50px 0 5px 234px;*/
 position:absolute; top:100px; left: 236px; z-index:2;}
  #navi_oben ul {list-style-type:none;}
  #navi_oben  li{ float:left; background-image:url(../images/schwarz.gif); background-repeat:repeat-y; background-position:right top; font-size:1.05em;}
  #navi_oben li a:link, #navi_oben li a:visited {padding: 2px 10px;color:#000000; display:block; text-decoration:none; font-weight:normal;}
  #navi_oben li a:hover, #navi_oben li a:focus, #navi_oben li a:active {color:#ffffff; background-color:#000000;}
#navi_oben li.active a {color:#ffffff; background-color:#000000;font-weight:bold;}
div.breadcrumbs, div.breadcrumbs a {color:#0055fe;}
div.breadcrumbs {margin:60px 0 0px 15px;  z-index:2;width:auto;float:left;}

  div.search {float:right;margin: 0px 5px 0px 0px;z-index:3;padding-top:20px;}
  div.search label {font-weight:normal; padding-right:5px;font-size:1.05em;}
  div.search #mod-search-searchword {padding:2px;}

/*fontsize*/
#fontsize {position:absolute; right:0px; top:0px;width:auto;text-align:right;font-size:90%;}
#fontsize h3 {float:left;margin:0; padding:2px 0; font-size:0.9em;}
#fontsize p {float:right;}
#fontsize a {text-decoration:none; color:#000; padding:5px;}
#fontsize span.unseen {display:none;}

#container {
   width: 100%;
   height:auto;
   text-align: left;
   padding:0px 15px;}
#links {width: 234px;   
  float:left;
  height:auto;}
  #links ul {list-style-type:none;}
  #links ul.menu li {width:200px; }
  #links ul.menu li a:link, #links ul.menu li a:visited{border-bottom: 1px solid #0055fe; display:block; color:#000000; text-decoration:none;padding:5px 15px;font-size:1.05em;}
  #links ul.menu li a:hover, #links ul.menu li a:focus, #links ul.menu li a:active {background-color:#89b1ff; color:#ffffff;font-weight:bold;}
  #links ul.menu ul {border-left: 1px solid #e0c1e0; border-right: 1px solid #e0c1e0;}
#links ul.menu ul li {width:198px; }
  #links ul.menu  li.active.parent a:link, #links ul.menu  li.active.parent a:visited  {background-color:#0055fe; color:#ffffff;}
  #links ul.menu  li.active.parent a:hover, #links ul.menu  li.active.parent a:active, #links ul.menu  li.active.parent a:focus{background-color:#0055fe; color:#ffffff;}
  #links ul.menu  li.active.parent ul a:visited , #links ul.menu  li.active.parent ul a:link {background-color:#ffffff;color:#000000; font-weight:normal;}
  #links ul.menu  li.active.parent ul a:hover, #links ul.menu  li.active.parent ul a:active, #links ul.menu  li.active.parent ul a:focus {background-color: #89b1ff; font-weight:bold;color:#ffffff;}
  #links ul.menu  li.current.active a:link, #links ul.menu  li.current.active a:visited, #links ul.menu  li.current.active a:hover, #links ul.menu  li.current.active a:active, #links ul.menu  li.current.active a:focus {font-weight:bold;}
  #links ul.menu  li.active li.current a:link, #links ul.menu  li.active li.current a:visited, #links ul.menu  li.active li.current a:hover, #links ul.menu  li.active li.current a:active, #links ul.menu  li.active li.current a:focus {font-weight:bold;}
  #links ul.menu ul li a:link, #links ul.menu ul li a:visited {border-bottom: 1px solid #e0c1e0; }
  div.search {margin-top:40px;}
  div.search label {/*display:none;*/}
#inhalt {float:left;
  width:736px;
  height:auto;
  color:#000000;
  }

#footer {display:none;}  
#footer {width:767px; text-align:left; border-top: 1px solid #cfcfcf; margin-top:20px; margin-left:233px; padding-top:10px;}
#footer a {text-decoration:none; font-weight:normal; font-size:1.05em; padding: 2px 5px; color:#000000;}
#footer a:hover, #footer a:focus, #footer a:active {background-color:#89b1ff; color:#ffffff;font-weight:bold;}
.clear {clear:both;}

/*Inhalte*/
h2 {color:#c90018;  font-size:1.5em;  font-weight:bold;  margin:40px 0 10px 0px; line-height:150%;}

/*{color:#c90018;margin:0px 0px 30px 0px;}*/
h2.menu-titel,h2.contentheading, .leading-0 h2 {  color:#c90018;  font-family:trebuchet MS, sans-serif;  font-size:1.5em;  font-weight:bold;  margin:5px 0 30px 0px; line-height:150%;}
div.blog-featured h2 , div.item h2 , div.items-leading h2{line-height:150%; font-size:1.5em;}
h4 { color:#c90018;  font-family:trebuchet MS, sans-serif;  font-size:1.5em;  font-weight:bold;  margin:40px 0 10px 0px; line-height:150%;}

h3 {  font-size:1.05em;  font-weight:bold;  margin:30px 0 10px 0;}
h3.neue-zeile {clear:both;}
/*Print- und Email-Buttons*/
#inhalt ul.dropdown-menu , ul.actions, #inhalt ul.actions {text-align:right;margin:-30px 0 0px 10px; float:right;height:20px; overflow:hidden; border-right:1px solid bue;}
#inhalt ul.dropdown-menu li, ul.actions li, #inhalt ul.actions li {float:right; padding:2px 5px;list-style-type:none; line-height:130%;}
ol, #inhalt ul {list-style-position:outside;margin-bottom:10px;}
ol li, #inhalt ul li {margin-left:20px;font-size:1em;line-height:150%;margin-bottom:5px;}
#inhalt ul li {list-style-type:circle;}
#inhalt ul.pagenav li {list-style-type:none; padding: 0 20px; float:left;}
p {margin-bottom:10px; font-size:1em;line-height:150%;}
#inhalt a:link, #inhalt a:visited {color: #0055FE; text-decoration:none;}
#inhalt a:focus, #inhalt a:active, #inhalt a:hover {text-decoration:underline;}

#inhalt div.contenttoc {line-height:140%;font-size:95%;padding-top:0;}/*Bildunterschrift*/
div.img150 {float:left; width:125px;padding:0 20px 0 0 ;}

/* ++++++++++++++  columns/Spalten  ++++++++++++++ */
.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
}
.items-row
{}
.cols-1 {border-top:2px solid #cfcfcf;}
.items-more {clear:both;}
 .item.column-1, .item.column-2 {border-bottom:2px solid #cfcfcf;}
/*2-spaltig*/
.column-1,.column-2
{
  border: solid 0px;
}

.item-separator
{
  border: solid 1px #cfcfcf;
}

.cols-2 .column-1
{
        width:47%;  margin-left:1%;     float:left
}

.cols-2 .column-2
{
        width:46%;
        margin-left:0;
        float:right
}
/*4-spaltig*/
.cols-4 .column-1
{
        width:23%;
        float:left;
    margin-right:2%;
}

.cols-4 .column-2
{
        width:23%;
        float:left;
    margin-right:2%;
}

.cols-4 .column-3
{
        width:23%;
        margin-right:2%;
        float:left
}

.cols-4 .column-4
{
        width:23%;
        margin-right:0;
        float:right
}
table {border-collapse:collapse;}
 td, th {vertical-align:top; padding:5px; border: 1px solid #4F4F4F;}
 .unten{vertical-align:bottom;}
 .mitte {vertical-align:middle;}
table.zwei_rechts tr td:first-of-type,  table.zwei_rechts tr td:nth-of-type(2){text-align:right;}
table.eins_rechts tr td:first-of-type {text-align:right;}
table.rechts_aussen tr td:last-of-type {text-align:right;}
table.zwei_rechts_aussen tr td:nth-last-of-type(1),table.zwei_rechts_aussen tr td:nth-last-of-type(2) {text-align:right;}
 td.right-info{text-align:right; background-color:#cfcfcf;