/* OWT.CSS */
body {
   font-family: Arial, sans-serif;
   font-size:10pt;
   overflow:auto;
   padding:0px;
   margin:0px;
   /*background-color:rgb(241,240,236);*/
}

#backimage {
   position:absolute;
   top:0%;
   left:50%;
   width:906px;
   height:70%;
   margin:0px;
   margin-left:-450px;
   padding:0px;
   border: none;
   display:none;
}

#container {
   position:absolute;
   top:0%;
   left:50%;
   width:900px;
   height:100%;
   margin:0px;
   margin-left:-450px;
   padding:0px;
   border: none;

   /*background-color:rgb(241,240,236);*/
   background-color:white;

   /*
   float:left;
   clear:left;
   background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
   background: url(../images/shadow.gif) no-repeat bottom right;
   margin: 10px 0 10px 10px !important;
   margin: 10px 0 10px 5px;
   */

}

#r11 {
   position:absolute;
   top:   0px;
   left:  0px;
   width: 900px;
   height:57px;
}

#r12 {
   position:absolute;
   top:   32px;
   left:  340px;
   width: 520px;
   height:25px;
   line-height:25px;
   text-align:right;
   clear:both;
}

#r21 {
   position:absolute;
   top:   56px;
   left:  25px;
   width: 609px;
   height:111px;
   border-top: 1px solid white;
   border-right: 1px solid white;
}

#r22 {
   position:absolute;
   top:   56px;
   left:  635px;
   width: 240px;
   height:111px;
   text-align:center;
   border-top: 1px solid white;
   clear:both;
}

#r3 {
   position:absolute;
   top:   167px;
   left:  25px;
   width: 850px;
   height:23px;
   border-top: 1px solid white;
}

#r3i {
   position:absolute;
   left:15px;
   height:23px;
   line-height:23px;
}

#r3i2 {
   position:absolute;
   left:530px;
   width:315px;
   text-align:right;
   height:23px;
   line-height:23px;
   color:#69321f;
   clear:both;
}

#r4-5  {
   position:absolute;
   top:   190px;
   left:  25px;
   width: 850px;
   height:352px;
}

#r4  {
   top:   0px;
   left:  25px;
   width: 830px;
   height:auto;
   padding-left:15px;
   padding-right:15px;
   float:left;
}

#r41 {
   top:   0px;
   left:  0px;
   width: 580px ! important;
   width: 595px;
   height:auto;
   padding-left:15px;
   padding-right:15px;
   border-right: 1px solid white;
   float:left;
}

#r4h {
   top:   0px;
   left:  0px;
   width: 4px;
   height:auto;
   min-height:352px;
   float:left;
}

#r42 {
   top:   0px;
   left:  0px;
   width: 239px;
   height:auto;
   min-height:352px;
   /*border-left: 1px solid white;*/
   float:left;
}

#r5 {
   left:  0px;
   width: 850px;
   height:25px;
   clear:both;
   padding-top:10px;
   padding-bottom:10px;
   /*border-top:1px solid #69321f;*/
}

.m1:hover {
}

#img0 {
   border:none;
   position:absolute;
   top:0px;
   left:0px;
}

#img1 {
   border:none;
}

#img2 {
   border:none;
   position:absolute;
   top:13px;
   left:0px;
}

#img3 {
}

#infobox2 {
   width:100%;
   height:auto;
   border-top: 1px solid white;
}

#infobox1 {
   width:100%;
   height:auto;
   border-top: 1px solid white;
}

#termine {
   width:100%;
   height:130px;
}

#newsletter {
   width:100%;
   height:130px;
}

.navgen0 {
   text-align:right;
}

.navgen2 {
   text-align:center;
}

.header_sub {
   text-align:left;
   padding-left:10px;
}

.container h1 {
   font-family:Arial, sans-serif;
   font-size:14pt;
   font-weight:bold;
   color:#69321f;
   margin:5px 5px 0px 0px;
}

.container h2 {
   font-family:Arial, sans-serif;
   font-size:10pt;
   font-weight:bold;
   color:rgb(90,90,90);
   margin:5px 5px 0px 0px;
}

.container p {
   font-family:Arial, sans-serif;
   font-size:14px;
   line-height:20px;
   font-weight:normal;
   color:#585858;
   margin:0px;
   padding:0px;
}

.container li {
   font-family:Arial, sans-serif;
   font-size:14px;
   line-height:20px;
   font-weight:normal;
   color:#585858;
   margin:0px;
   padding:0px;
}

.headline {
   font-family:Georgia, serif;
   font-size:14pt;
   color:#69321f;
}

.headline_sub {
   font-family:Arial, sans-serif;
   font-size:10pt;
   font-weight:bold;
   color:rgb(149,149,149);
}

.text {
   font-family:Arial, sans-serif;
   font-size:11px;
   line-height:20px;
   color:#585858;
}

.text1 {
}

.text2 {
}

.text3 {
   font-size:9px;
}

.dark {
   background-color:#69321f;
   color:white;
}

.dark2 {
   background-color:rgb(204,183,170);
}

.light {
   background-color:rgb(241,240,236);
}

#infobox2_header {
   height:30px;
   line-height:30px;
}

#infobox1_header {
   height:30px;
   line-height:30px;
}

#termine_header {
   height:30px;
   line-height:30px;
}

#newsletter_header {
   height:30px;
   line-height:30px;
}

#infobox2_content {
   min-height:146px;
}

#infobox1_content {
   min-height:146px;
}

#termine_content {
   height:100px;
}

#newsletter_content {
   height:100px;
}

.navlink0 {
   color:rgb(204,183,170);
   text-decoration:none;
   padding-left:15px;
}

.navlink1 {
   color:#69321f;
   text-decoration:none;
   padding-right:15px;
}

a {
   text-decoration:none;
   color:#e88224;
}

a:hover {
   text-decoration:underline;
   color:#e88224;
}

a.navlink0:hover {
   text-decoration:underline;
   padding-left:15px;
}

a.navlink1:hover {
   text-decoration:underline;
   padding-right:15px;
}

.menu0 {
   color:#69321f;
   text-decoration:none;
   padding-right:15px;
   font-size:12px;
}

.menusep {
   width:30px;
}

.center {
   text-align:center;
}

.content {
   padding: 5px;
}

#r4 table {
   /*border:1px solid;*/
   table-layout:fixed;
   width:80%;
}

#r4 td {
   vertical-align:top;
   font-family:Arial, sans-serif;
   font-size:11px;
   line-height:20px;
   color:#585858;
}

.col0 {
   width:100px;
}
.col1 {
   width:100px;
}
.col2 {
   width:600px;
}

.start_bild1 {
   margin-left:0px ! important;
   margin-left:-15px;
   margin-right:3px;
   float: left;
}

li {
   list-style-image: url(../images/block_8.gif);
}

.rvheader {
   line-height:30px;
   padding-top:10px;
   font-size:14pt;
}

.rvtable {
   width:100%;
   table-layout:fixed;
}

.rvrowheader {
}

.rvcellheader1 {
   line-height:25px;
   vertical-align:top;
   padding:3px;
}

.rvcellheader2 {
   line-height:25px;
   vertical-align:top;
   text-align:right;
   padding:3px;
}

.rvcell1 {
   vertical-align:top;
   padding-top:3px;
   padding-right:2px;
   padding-bottom:2px;

   font-family:Arial, sans-serif;
   font-size:14px;
   line-height:20px;
   font-weight:normal;
   color:#585858;

}

.rvcell2 {
   vertical-align:top;
   padding:3px;

   font-family:Arial, sans-serif;
   font-size:14px;
   line-height:20px;
   font-weight:normal;
   color:#585858;
}

/* invalid fields */
.x-form-invalid, textarea.x-form-invalid{
   background:#fff url(../images/invalid_line.gif) repeat-x bottom;
   border: 1px solid #dd7870;
} 
/* EOF */


