/* CSS Document */

body {
   background-color: rgb(233, 233, 220);
   text-align: left;
   padding: 0;
   margin: 0;
   padding-left: 8px;
   background-repeat: repeat-y;
}

html, a, td, body, div {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: rgb(102, 102, 102);
}

form, h1, h2, h3, h4, h5, h6 {
   padding: 0;
   margin: 0;
}

div.umrandung {
   position: relative;
   margin: 0;
   width: 988px;
}

div.links {
   position: relative;
   width: 202px !important;
   width: 232px;
   padding-top: 115px;
   padding-left: 30px;
   margin-bottom: 8px;
   margin-left: 5px;
   float: left;
}

div.links-rechtliches {
   position: relative;
   width: 202px;
   margin-bottom: 15px;
}

div.links-rechtliches a:link, div.links-rechtliches a:visited, div.links-rechtliches a:hover, div.links-rechtliches a:active {
   font-size: 11px;
   color: rgb( 153, 153, 153 );
}
div.links-rechtliches a:hover, div.links-rechtliches a:active { color: rgb( 120, 120, 120 ); }

div.links-suche {
   position: relative;
   width: 202px;
}

div.links-menu {
   position: relative;
   margin-top: 180px;
   width: 202px;
}

div.links-menu a:link, div.links-menu a:visited, div.links-menu a:hover, div.links-menu a:active {
   font-size: 14px;
   font-weight: bold;
   color: rgb( 102, 102,  102 );
   padding-bottom: 4px;
} 
div.links-menu a:hover, div.links-menu a:active {
   color: rgb( 186, 69,  122 );
} 

div.links2 {
   position: relative;
   width: 150px;
   padding-top: 30px;
   margin-bottom: 8px;
   float: left;
}

div.mitte {
   position: relative;
   width: 534px;
   margin-left: 24px;
   float: left;
   margin-bottom: 8px;
}

div.mitte-kopf {
   position: relative;
   width: 534px;
   height: 126px;
   margin-top: 25px;
}

div.mitte-kopf-logo {
   position: absolute;
   width: 371px;
   height: 126px;
   top: 0;
   right: 0;
}

div.mitte-kopf-text1 {
   position: absolute;
   top: 68px;
   left: 51px;
   color: black;
   font-size: 20px;
   font-weight: bold;
}

div.mitte-kopf-text2 {
   position: absolute;
   top: 54px;
   left: 261px;
   color: rgb( 102, 102, 102 );
   font-size: 13px;
   font-weight: normal;
}
 
div.mitte-kopf-text3 {
   position: absolute;
   top: 72px;
   left: 281px;
   color: rgb( 51, 51, 51 );
   font-size: 15px;
   font-weight: normal;
}

div.mitte-menu {
   position: relative;
   margin-top: 20px;
   margin-left: 113px;
   width: 421px;
   font-size: 13px;
   font-weight: bold;
   color: rgb( 227, 227, 210 );
}

div.mitte-content {
   position: relative;
   width: 401px !important;
   width: 421px;
   margin-top: 60px;
   margin-left: 113px;
   padding-right: 20px;
   padding-bottom: 20px;
}

div.mitte-content-top {
   position: absolute;
   bottom: 3px;
   right: 5px;
   width: 33px;
   height: 11px;
}

div.rechts {
   position: relative;
   width: 38px;
   margin-left: 2px;
   float: left;
   margin-bottom: 8px;
}

div.rechts-bild1 {
   position: absolute;
   width: 27px;
   top: 40px;
   left: 2px;
}

div.rechts-bild2 {
   position: absolute;
   width: 8px;
   top: 30px;
   left: 25px;
}

a.menu-block3-1:link, a.menu-block3-1:visited, a.menu-block3-1:hover, a.menu-block3-1:active {
   display: block;
   font-size: 13px;
   font-weight: bold;
   color: rgb( 102, 102, 102 );
   padding-bottom: 6px;
}
a.menu-block3-1:hover, a.menu-block3-1:active { color: rgb( 186, 69, 122 ); }
a.menu-block3-1-marked:link, a.menu-block3-1-marked:visited, a.menu-block3-1-marked:hover, a.menu-block3-1-marked:active {
   display: block;
   font-size: 13px;
   font-weight: bold;
   color: rgb( 108, 140, 189 );
   padding-bottom: 6px;
}
a.menu-block3-2:link, a.menu-block3-2:visited, a.menu-block3-2:hover, a.menu-block3-2:active {
   display: block;
   font-size: 12px;
   font-weight: bold;
   color: rgb( 102, 102, 102 );
   padding-bottom: 6px;
   padding-left: 20px;
}
a.menu-block3-2:hover, a.menu-block3-2:active { color: rgb( 186, 69, 122 ); }
a.menu-block3-2-marked:link, a.menu-block3-2-marked:visited, a.menu-block3-2-marked:hover, a.menu-block3-2-marked:active {
   display: block;
   font-size: 12px;
   font-weight: bold;
   color: rgb( 108, 140, 189 );
   padding-bottom: 6px;
   padding-left: 20px;
}
a.menu-block3-3:link, a.menu-block3-3:visited, a.menu-block3-3:hover, a.menu-block3-3:active {
   display: block;
   font-size: 11px;
   font-weight: bold;
   color: rgb( 102, 102, 102 );
   padding-bottom: 6px;
   padding-left: 40px;
}
a.menu-block3-3:hover, a.menu-block3-3:active { color: rgb( 186, 69, 122 ); }
a.menu-block3-3-marked:link, a.menu-block3-3-marked:visited, a.menu-block3-3-marked:hover, a.menu-block3-3-marked:active {
   display: block;
   font-size: 11px;
   font-weight: bold;
   color: rgb( 108, 140, 189 );
   padding-bottom: 6px;
   padding-left: 40px;
}

a.menu-line2-0:link, a.menu-line2-0:visited, a.menu-line2-0:hover, a.menu-line2-0:active {
   font-size: 13px;
   font-weight: bold;
   color: rgb( 159, 159, 113 );
}
a.menu-line2-0:hover, a.menu-line2-0:active { color: rgb( 186, 69, 122 ); }
  
a.menu-line2-0-marked:link, a.menu-line2-0-marked:visited, a.menu-line2-0-marked:hover, a.menu-line2-0-marked:active {
   font-size: 13px;
   font-weight: bold;
   color: rgb( 108, 140, 189 );
}

a:link, a:visited, a:hover, a:active {
   color: black;
   text-decoration: none;
}
a:hover { color: rgb( 186, 69, 122 ); }

/*neues menue ende*/
a.cyboxlinks:link {
   font-size: 10px;
   color: white;
   cursor: default;
}
a.cyboxlinks:visited {
   font-size: 10px;
   color: white;
   cursor: default;
}
a.cyboxlinks:hover {
   font-size: 10px;
   color: white;
   cursor: default;
}
a.cyboxlinks:active {
   font-size: 10px;
   color: white;
   cursor: default;
}

a.by-cybox:link {
   font-size: 10px;
   color: rgb(153,153,153);
}
a.by-cybox:visited {
   font-size: 10px;
   color: rgb(153,153,153);
}
a.by-cybox:hover {
   font-size: 10px;
   color: #DDDDDD;
}
a.by-cybox:active {
   font-size: 10px;
   color: rgb(153,153,153);
}

h1, h2, h3, h4 {
   font-size: 13px;
   color: rgb( 51, 51, 51 );
   font-weight: bold;
   padding-bottom: 2px;
}
h2 { color: rgb( 159, 159, 113 ); }
h3 { color: rgb( 186, 69, 122 ); }
h4 { color: rgb( 108, 140, 189 ); }
h5 {
   font-size: 15px;
   font-weight: bold;
   color: rgb( 102, 102, 102 );
   padding-bottom: 4px;
}
h6 {
   font-size: 18px;
   font-weight: bold;
   color: rgb( 102, 102, 102 );
   padding-bottom: 6px;
}

@media all {
   a img {
      color: inherit;
      border: none;
   }

      div.image img, div.image-left img, div.image-right img, div.image-center img {
      margin: 0;
   }

}

div.image   {
     min-width:  100px;
     margin-top: 7px;
     margin-bottom: 4px;
     margin-left:  5px;
     margin-right:  14px;
     font-size: 10px;
}
div.image-left   {
     min-width:  100px;
     margin-top: 7px;
     margin-bottom: 4px;
     margin-left:  5px;
     margin-right:  14px;
     font-size: 10px;
     float: left;
}
div.image-right   {
     min-width:  100px;
     margin-top: 7px;
     margin-bottom: 4px;
     margin-left:  9px;
     margin-right:  10px;
     font-size: 10px;
     float: right;
}
div.image-center   {
     width:  100%;
     text-align: center;
     margin-top: 10px;
     margin-bottom: 7px;
     font-size: 10px;
}

div.by-cybox {
   position: relative;
   width: 938px;
   font-size: 10px;
   text-align: right;
   margin: 0;
   margin-bottom: 15px;
}

ul {
   list-style-type: none;
   margin: 0;
   margin-top: 15px;
   margin-left: 15px;
   margin-bottom: 15px;
   padding: 0;
}
ol {
   margin: 0;
   margin-top: 15px;
   margin-left: 15px;
   margin-bottom: 15px;
   padding: 0;
}

li {
   margin: 0;
   margin-left: 5px;
   margin-bottom: 2px;
   padding: 0;
}

input.suche {
   background-color: white;
   border-color: rgb( 204, 204, 204 );
   border-width: 1px;
   padding-left: 2px;
}