/*** Global Settings ****/
body{
   font:normal 12px/1.6em Arial, Helvetica, sans-serif;
    color:#2a3845;
    margin:0;
    padding:0;
    background:#FFFFF0;
}

p{
   /*margin:0;*/
   padding:0;
}

a:visited, a:link{
   color:#a43b55;
    text-decoration:underline;
    background:none;
}

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

h1{
   color:#7a2e40;
    margin: 0px 0px 10px 0px;
    padding-bottom:10px;
    font:normal 17px Georgia, serif;
    border-bottom:1px solid #b5becb;
}

h2{
   color:#7a2e40;
    margin:20px 0 10px;
    padding-bottom:10px;
    font:normal 17px Georgia, serif;
    border-bottom:1px solid #b5becb;
}

h3{
   color:#7a2e40;
    margin:10px 0;
    padding-bottom:10px;
    font:bold 14px Arial, Helvetica, sans-serif;
    border-bottom:1px solid #b5becb;
}

ul{
   padding:0;
   margin:0 0 0 17px;
   list-style: url(images/bullet.gif);
}

ul.list li{
   padding:7px 0px;
}

.box{
   background:#e6e9ed;
    border:1px solid #b5becb;
    padding:15px;
}

a img{
   border:none;
}

/*** Layout ****/
#wrapper{
   margin:0 auto;
    background:white;
    width:776px;
    border-left:1px solid #b5b3cb;
    border-right:1px solid #b5b3cb;
}

#header{
   margin:0 1px;
}

#bg{
   height:36px;
   background:url(images/bg.gif) repeat-x;
}

#suche{
   background:#0b2853;
   padding:10px 0px 10px 10px;
   width:243px;
   position:relative;
   top:-34px;
   left:521px;
}

#suche_txt{
   width:180px;
}

#suche_button{
   width:50px;
}

#nav{
    padding:10px 20px;
    text-align:right;
    color:#fffff0;
}

#nav a:visited, #nav a:link{
   text-decoration:none;
    color:#fffff0;
}
#nav a:hover{
   text-decoration:underline;
    color:#ced4dd;
}

.link_aktiv{
   color:#9f0002;
}

#main-content{
   margin:0 auto;
}

#logo{
   margin-bottom:45px;
}

.logo_text1{
   font:normal 43px verdana;
    color:#0b2853;
    letter-spacing:-4px;
    line-height:38px;
}

.logo_text2{
   font:normal 15px verdana;
    color:#0b2853;
}

#left-column{
    width:440px;
    padding:0 30px 30px;
    float:left;
}

#right-column{
   width:270px;
    float:right;
}

.crd a:visited, .crd a:link, .crd a:hover{
   text-decoration:none;
    color:#2a3845;
    cursor:text;
}

#footer{
   background:#0b2853;
    border-top:1px solid #b5b3cb;
    border-bottom:1px solid #b5b3cb;
    padding:0px 15px;
    clear:both;
    color:white;
    height:39px;
    vertical-align:middle;
    line-height:39px;
    text-align:right;
}

/*** SideBAR ***/
#main-image{
   position:relative;
    top:-36px;
    right:-16px;
    margin-bottom:-36px;
}
.sidebar{
   width:218px;
    margin:0 auto;
    padding:10px 25px;
    background:url(images/shadow.jpg) no-repeat top;
}


.normal{
   font-weight:normal;
}

.rot{
   color:#9f0002;
}

.times{
   font-family:serif;
    font-size:123%;
    letter-spacing:-6px;
}

.links{
   float:left;
   margin: 0px 10px 5px 0px;
}

.rechts{
   float:right;
   margin: 0px 0px 5px 10px;
}

.rahmen{
   border:1px solid #0b2853;
}

.form_table{
  width:100%;
}

.form_table tr{
  height:30px;
}

.form_table select{
  font-family:courier;
  background:#e6e9ed;
    border:1px solid #aab4c3;
}

.form_table input[type=text]{
    font-family:courier;
    background:#e6e9ed;
    border:1px solid #aab4c3;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    width:330px;
}

.form_table textarea{
    font-family:courier;
    background:#e6e9ed;
    border:1px solid #aab4c3;
    width:330px;
    height:80px;
}

#bild{
   width:253px;
   height:379px;
   border:none;
}

form.owi input{
  width:100%;
  padding:5px 2px;
  margin-top:0.5rem;
}

form.owi input[type="radio"], form.owi input[type="checkbox"], form.owi input[type="submit"]{
  width:auto;
}

table.owi_preise{
  width:100%;
}

table.owi_preise td{
  vertical-align:bottom;
}

table.owi_preise th{
  text-align:left;
}

