body {
  min-width: 960px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

 .grid_3
 {
  width: 220px;
}

 .grid_6
 {
  width: 460px;
}

 .grid_9
 {
  width: 700px;
}

 .grid_12
 {
  width: 940px;
}


.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}


.grid_1 {
  width: 60px;
}

 .grid_2 {
  width: 140px;
}

 .grid_4 {
  width: 300px;
}

.grid_5 {
  width: 380px;
}

.grid_7 {
  width: 540px;
}

 .grid_8 {
  width: 620px;
}

.grid_10 {
  width: 780px;
}

.grid_11 {
  width: 860px;
}

 .prefix_3
{
  padding-left: 240px;
}

 .prefix_6
 {
  padding-left: 480px;
}

.prefix_9
 {
  padding-left: 720px;
}


.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

.suffix_3
 {
  padding-right: 240px;
}

 .suffix_6
{
  padding-right: 480px;
}

 .suffix_9
{
  padding-right: 720px;
}

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

.push_3
{
  left: 240px;
}

.push_6
 {
  left: 480px;
}

 .push_9
 {
  left: 720px;
}
.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

 .pull_3
 {
  left: -240px;
}

 .pull_6
{
  left: -480px;
}

 .pull_9
 {
  left: -720px;
}


.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}


.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}


.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {

      background: url(../images/trans.gif);
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(../images/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(../images/ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(../images/ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 550px;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}.rounded{
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.imageleft{float:left;margin-right:15px;margin-bottom:15px;}
.imageRight{float:right;margin-left:15px;margin-bottom:15px;}body{
background:url(../images/bg4.gif) fixed repeat-x #aaa;
padding:0;
margin:0;
}

#rahmen{
border:4px solid white;
border-radius:4px;
width:1100px;
margin:0 auto;
margin-top:0px;
margin-top:30px;
margin-bottom:30px;
-webkit-box-shadow:0 1px 14px rgba(0, 0, 0, 0.63), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 14px rgba(0, 0, 0, 0.63), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 14px rgba(0, 0, 0, 0.63), 0 0 40px rgba(0, 0, 0, 0.1) inset;}

@font-face {
font-family: 'CenturyGothicRegular';
src: url('../fonts/century_gothic-webfont.eot');
src: url('../../media/fonts/century_gothic-webfont.eot?iefix') format('eot'),   url('../fonts/century_gothic-webfont.woff') format('woff'), url('../fonts/century_gothic-webfont.ttf') format('truetype'),  url('../fonts/century_gothic-webfont.svg#webfontcvQ4twx2') format('svg');   font-weight: normal;    font-style: normal;}
.sym{color:#612222;font-size:12px;}
*{font: 14px "CenturyGothicRegular", Verdana, Helvetica, sans-serif;}

a{
font-size:13px;
color:#334D4D;
line-height:1.7em;
}

em{
font-size:13px;
color:#111;
line-height:1.7em;
text-align:justify;
font-style:italic;
}

p{
font-size:13px;
color:#111;
line-height:1.7em;
text-align:justify;
}

b{
font-size:13px;
color:#111;
line-height:1.7em;
text-align:justify;
font-weight: bolder;
}

strong{
font-size:13px;
color:#111;
line-height:1.7em;
text-align:justify;
font-weight: bolder;
}

ul li{
font-size:13px;
color:#111;
}

a span .men{
color:#5E4971;
padding-right:3px;
}

#sprachenbox{
float:right;
position:relative;
right:10px;
top:10px;
}

#alles{
border-left:50px solid #5E4971;
border-right:50px solid #D09CD9;
padding:20px;
padding-bottom:0px;
background:#eee;
padding-top:0px;
}

#box_rechts{margin-left:16px;width:240px;padding-left:16px; }
h1,h2{font-weight:normal;color:#fff;background:#5E4971;margin-left:-20px;padding:10px;padding-left:20px;padding-right:50px;}
h1{font-size:25px;color:#fff;}
h2{font-size:15px;text-transform:uppercase}
h3{color:#fff;}
#text_rechts h2{font-size:25px; background:#D09CD9;margin-top:17px;margin-right:-30px;padding-left:66px;margin-left:-66px;}
#header{background:#eee;margin-left:-20px;width:960px;margin-top:-20px;}
#footer{padding-bottom:20px;background:#D09CD9;margin-left:-20px;width:1000px;}
#footer p, #footer a{color:#fff;text-shadow:2px 2px 4px #333;font-size:12px;}
#footer h3{font-size:17px;text-transform:uppercase;color:#fff;}
.box h2{padding-left:10px;}
#text_rechts p{text-align:left;}
#nav{padding-left:130px;width:850px;margin-top:100px;}
#nav li{margin-bottom:30px;margin-left:-40px;float:left;list-style:none;margin-top:-6px;margin-right:40px;}
#nav  li a{font-size:14px;padding:6px;color:#222;padding-top:12px;padding-bottom:11px;font-weight:normal;text-decoration:none;margin-right:2px;}
#nav  li  a:hover, #nav li a.active{background:#D09CD9;border-bottom:1px solid #fff;color:#fff;}
#menuleiste{margin-left:-20px;width:1000px;padding:0px 0px 25px; height:40px;overflow:hidden;}
.box,.ende{position:relative;cursor:pointer;overflow:hidden;padding-bottom:0px;height:200px;border:3px solid #fff;box-shadow:1px 2px 2px #ccc;background:url(../images/box_norm.jpg);}
.box:hover,.ende:hover{box-shadow:2px 3px 13px #333;background:url(../images/box.jpg);}
.box img, .ende img{margin-top:4px; float:left;margin-right:10px;}
#boxen{height:280px;overflow:hidden;width:1400px;}
.box h2,,.ende h2padding-left:10px;}
.draw{width:420px;}
#header_right{margin-top:-150px;}
#bro{display:block;background:transparent;width:330px;height:80px;position:absolute;margin-top:-105px;margin-left:260px;}
#text_links img{padding:5px;box-shadow:2px 3px 8px #333}
#text_links table img{box-shadow:none;}
.next { position: absolute; top: 0; left: 0; opacity: 0; filter:alpha(opacity=0); }
        #meinFader { position: relative; }
        
#zufallsbild{display:none;}


#footer {
margin-left: 0px;
margin-right: -30px;
padding: 0px -100px 0px 0px;
padding-left: 100px;
background:#5E4971;
}