
/* @annotation: Anfang */

body {
    background : #f4f1fa;
    color : #000000;
  }


hr {
    border : #A02725 solid 1px;
  }


h2 {
    text-align: center;
  }


a {
    color : #f4f1fa;
    text-decoration : none;
    margin : 0px;
    padding: 0px;
  }


img {
    border: 0px;
  }


a:hover {
    color : #000000;
    text-decoration : none;
  }

/* @annotation: Shadows */

.logo-schadow {
    background : url('images/shadow-ecke4.png') no-repeat bottom right;
    height : 110px;
    left : 0px;
    position : absolute;
    top : 0px;
    width : 810px;
  }


.logo-schadow1 {
    background : url('images/shadow-left.png') repeat-y right;
    bottom : 30px;
    height : 100%;
    position : absolute;
    right : 0px;
    width : 100%;
  }


.logo-schadow2 {
    background : url('images/shadow-bottom.png') repeat-x bottom;
    bottom : 0px;
    height : 100%;
    position : absolute;
    right : 30px;
    width : 570px;
  }


.main2 {
    background : url('images/shadow-ecke.png') no-repeat top left;
    left : 180px;
    position : absolute;
    top : 100px;
    width: 30px;
    height: 30px;
  }


.menue-s-shadow {
    background : url('images/shadow-ecke4.png') no-repeat bottom right;
    height : 450px;
    left : 0px;
    position : absolute;
    top : 100px;
    width : 190px;
  }


.menue-s-shadow1 {
    background : url('images/shadow-left.png') repeat-y right;
    bottom : 30px;
    height : 390px;
    position : absolute;
    right : 0px;
    width : 100%;
  }


.menue-s-shadow2 {
    background : url('images/shadow-bottom.png') repeat-x bottom;
    bottom : 0px;
    height : 100%;
    position : absolute;
    right : 30px;
    width : 100%;
  }

/* @annotation: Klassen */

.hg {
    background-color : #f4f1fa;
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
  }


.links {
    font : bolder medium serif;
    color : #A02725;
  }


.logo {
    background-image : url('images/ecke2.png');
    background-position : bottom right;
    background-repeat : no-repeat;
    font-family : Verdana, Arial, Helvetica,;
    font-size : 12px;
    font-weight : 900;
    height : 90px;
    left : 0px;
    padding-top : 10px;
    position : absolute;
    top : 0px;
    width : 800px;
  }


.logo1 {
    background : #A02725;
    height : 80px;
    right: 0px;
    position: absolute;
    top : 0px;
    width : 20px;
  }


.logo2 {
    background : #A02725;
    padding : 10px 0 0;
    height : 90px;
    left : 0px;
    position: absolute;
    top : 0px;
    width : 780px;
  }
  
.menue-o {
    background : #86201e url('images/menue-ecke-l.png') no-repeat top left;
    padding : 3px 20px 0px 20px;
    bottom : 0px;
    height : 17px;
    left : 200px;
    position : absolute;
    width : auto;
  }


.menue-s {
    background-image : url('images/ecke2.png');
    background-position : bottom right;
    background-repeat : no-repeat;
    font-family : Verdana, Arial, Helvetica;
    font-size : 12px;
    font-weight : 900;
    height : 400px;
    left : 0px;
    padding-left : 10px;
    padding-top : 40px;
    position : absolute;
    top : 100px;
    width : 170px;
  }


.menue-s1 {
    background : #A02725;
    height : 440px;
    left : 0px;
    position : absolute;
    bottom: 0px;
    width : 160px;
  }


.menue-s2 {
    background : #86201e url('images/menue-ecke-l.png') no-repeat top left;
    padding : 20px 10px ;
    right : 0px;
    position : absolute;
    top : 20px;
    width : 110px;
  }

.menue-s3 {
    background : #A02725;
    height : 420px;
    right : 0px;
    position : absolute;
    bottom: 20px;
    width : 20px;
}

.men-img {
    position: absolute;
    top: 0px;
    right: 0px;
  }


.men-s-img {
    position: absolute;
    bottom: 0px;
    left: 0px;
  }


.pp {
    margin: 5px 0 5px;
  }


.div-bilder {
    display : inline;
    float: left;
  }


.press-bilder {
    text-align : center;
  }


.div-press {
    background : #dddae2;
    margin : 5px;
    border-style : solid none;
    border-width : 1px medium;
    border-top-color : #bbb8bf;
    border-bottom-color : #bbb8bf;
    color: #000000;
    padding: 5px;
  }


.div-dat {
    background : #bbb8bf;
    font : bold 11px Verdana,Arial,Helvetica,sans-serif;
    margin : 0 0 5px;
    width : inherit;
  }


.div-mehr {
    position: relative;
    top: 0px;
    left: 530px;
    width: 50px;
    color: #A02725;
    text-decoration: underline;
  }


.div-texte {
    padding : 5px;
    margin : 5px;
  }


.main {
    background : url('images/ecke.jpg') no-repeat top left;
    padding : 20px 0 0 20px;
    height : 80%;
    left : 180px;
    position : absolute;
    overflow : auto;
    top : 100px;
    width : 800px;
  }


.extra-text {
    position: absolute;
    top: 300px;
    left: 10px;
    text-align : center;
    width: 160px;
  }

.impact {
    position: absolute;
    top: 560px;
    left: 10px;
    text-align : center;
  }

.text {
    font : normal 12px Verdana,Arial,Helvetica,sans-serif;
    padding : 0 0 0 20px;
    float : left;
    text-align : justify;
    width : 600px;
  }


.head {
    font : bolder medium/20px serif;
  }


.tm {
    font : bolder normal/15px serif;
    color : #A02725;
  }


.tm-g {
    font : bold 18px Verdana,Arial,Helvetica;
    padding : 0 0 5px;
    margin : 5px 0;
	 color: #fff;
  }


.lang {
    position : absolute;
    right : 10px;
    top : 10px;
    width : 130px;
  }

/* @annotation: Galerie Styles */

.image {
    height : 100px;
    margin : 0 -5px 0 0;
    padding: 0px;
  }


.imagelayer {
    background : url('images/ecke3.png') no-repeat top left;
    bottom : 0px;
    padding: 0 20px 0 20px;
    position : absolute;
    right : 0px;
    height : 100px;
  }


.imagelayer2 {
    background : #A02725;
    top : 20px;
    height : 80px;
    position : absolute;
    left : 0px;
    width : 20px;
  }


.imagelayer3 {
    background : #A02725;
    top : 0px;
    height : 100px;
	 width: 20px;
    position : absolute;
    right : 0px;
  }

/* @annotation: Galerie Output */

.imshowg {
    background : url('images/imlay.png') repeat;
    height : 100%;
    left : 0px;
    position : absolute;
    top : 0px;
    visibility : hidden;
    width : 100%;
  }


.imshowk {
    background-color : #ffffff;
    height : 550px;
    left : 50%;
    margin-left : -275px;
    margin-top : -275px;
    outline-color : #000000;
    outline-style : solid;
    outline-width : 1px;
    position : absolute;
    text-align : center;
    top : 50%;
    width : 550px;
  }


.ctrl-layer {
    background : #eeeeee;
    bottom : 10px;
    height : 30px;
    left : 225px;
    position : absolute;
    width : 100px;
  }


.ctrl-num {
    font : bold 18px arial;
    cursor : default;
    height : 20px;
    left : 30px;
    position : absolute;
    top : 5px;
    width : 20px;
  }


.ctrl-prev {
    background : url('images/left.png') no-repeat center center;
    cursor : pointer;
    height : 20px;
    left : 10px;
    position : absolute;
    top : 5px;
    width : 20px;
  }


.ctrl-next {
    background : url('images/right.png') no-repeat center center;
    cursor : pointer;
    height : 20px;
    position : absolute;
    left : 50px;
    top : 5px;
    width : 20px;
  }


.ctrl-close {
    background : url('images/close.png') no-repeat center center;
    cursor : pointer;
    height : 20px;
    position : absolute;
    left : 70px;
    top : 5px;
    width : 20px;
  }

/* @annotation: Form */

.smalltext {
    background : #ffcfcf;
    font : 11px serif;
  }


.kasten {
    border : #505050 solid 1px;
    display : inline;
    float : left;
  }


.text-form {
    font-size: 12px;
    margin : 3px;
    float : left;
    height : inherit;
  }


.text-box {
    margin : 2px;
    float : left;
    height : inherit;
  }


.nowarp {
    white-space : nowrap;
  }


.opt-feld {
    background : #ffcfcf;
    border-style : none none solid;
    border-width : medium medium 1px;
    border-bottom-color : #000000;
    width : inherit;
  }


.button {
    background : #B6B6B6;
    border : #505050 ridge 1px;
    width : 100px;
  }


.text-feld {
    background : #dfdfdf;
    border : #505050 solid 1px;
    height : 100px;
    width : 400px;
  }


.text-feld1 {
    height : 19px;
    min-width : 60px;
    text-align : right;
  }


.kann-feld {
    background : #dfdfdf;
    border-style : none none solid;
    border-width : medium medium 1px;
    border-bottom-color : #000000;
    width : 160px;
  }


.muss-feld {
    background : #ffcfcf;
    border-style : none none solid;
    border-width : medium medium 1px;
    border-bottom-color : #000000;
    width : 160px;
  }
