html,body{
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 background-color:#ffffff;}

img{ border:none; }

p{
 margin:0;
 padding:0;
 margin-bottom:15px;}

.text,td{
 text-decoration:none;
 font-family:Tahoma;
 letter-spacing:0px;
 font-weight:normal;
 letter-spacing:1px;
 font-size:11pt;
 color:#1F1A17;}

h1{
 font-family:Tahoma;
 letter-spacing:1px;
 font-size:14pt;
 font-weight:normal;
 margin:0;
 padding:0;
 color:#1F1A17;}

.L{
 height:7px;
 line-height:7px;
 font-size:7px; }

#seiteindex {
 background-image:url(layout/index2_500.gif);
 background-repeat:repeat-y;
 min-height:600px;
 width:500px;
 margin:auto;}

#seite {
 background-image:url(layout/bg.gif);
 background-repeat:no-repeat;
 background-position:50% 0;
 width:100%;
 background-color:#DEDEDD;}

#innerseite{
 margin:auto;
 width:980px;}

#kopf {
 width:980px;
 height:200px;}

#kopfoben{
 border:none;
 overflow:hidden;
 display:block;
 padding-top:20px;
 height:144px;
 width:100%;}
 
#kopfunten{
 border:none;
 padding:0;
 margin:0;margin-top:-1px; line-height:10px;
 width:100%;
 height:11px;
 overflow:hidden;
 display:block;}

.kopfbild{
 margin-right:62px;}

.logo{}

#navigation,.nav,.nav2{
 font-family:Tahoma;
 letter-spacing:0px;
 font-weight:bold;
 font-size:10pt;
 color:#1F1A17;}

#navigation {
 padding-left:30px; position:relative;top:-3px; height:25px;
 width:920px;
 font-weight:normal;}

.nav {
 padding-left:20px;
 padding-right:20px;
 text-align:center;
 line-height:25px;}

.nav:hover,.nav2 {
 text-decoration:none;
 padding-left:20px;
 padding-right:20px;
 line-height:25px;
 text-align:center;
 color:#ffffff;
 background-color:#DA251D;}

#navigation2{
 width:950px;
 height:82px;
 padding-left:30px;}

#snavborder{
 position:relative;top:-5px;
 line-height:45px;
 height:45px;
 border:none;
 border-left:1px solid #999999;
 border-bottom:1px solid #999999;
 padding-top:10px;
 padding-left:5px;
 padding-bottom:10px;}

.snav,.snav2{
 padding-left:10px;
 padding-right:10px;
 line-height:25px;
 text-decoration:none;
 font-family:Tahoma;
 letter-spacing:0px;
 font-weight:normal;
 font-size:10pt;
 color:#1F1A17;}

.snav:hover,.snav2{
 text-decoration:underline;}

#content{
 width:980px;
 background-color:#DEDEDD;
 background-image:url(layout/content_bg.gif);
 background-repeat:repeat-y;
 border:none;}

#contentsky{
 text-align:center;
 display:inline;
 float:left;
 width:30px;
 margin:0px;
 padding:0px;}

#contentleft, #contentleft2, #contentleft3{
 display:inline;
 float:left;
 margin:0px;
 padding:0px;
 width:750px;
 min-height:500px;
 font-family:Tahoma;
 line-height:140%;
 letter-spacing:1px;
 color:#1F1A17;
 font-size:11pt; }

#contentright,
#contentright2{
 display:inline;
 float:left;
 width:200px;
 min-height:520px;}

#contentleft2,
#contentright2{
 min-height:390px;}

#contentleft3{
 min-height:400px;
 width:700px;}

#contentright3{
 display:inline;
 float:left;
 width:250px;
 min-height:400px;}

#contentleft3,
#contentright3{
 min-height:520px;}

#contentsky2{
 display:inline;
 float:left;
 width:30px;
 margin:0px;
 padding:0px;}

#contentunten{
 display:inline;
 float:left;
 width:950px;
 height:130px; }

.einruecken,
.einruecken2{
 margin:0px;
 padding:0px;
 padding-left:20px;}

.einruecken2{
 width:680px;}

.einruecken2{
 width:920px;}

#bild{
 display:block;
 width:200px;}

#bild3{
 display:block;
 width:250px;}

#fuss {
 text-align:center;
 background-color:#DA251D;
 height:20px;
 vertical-align:middle;
 color:#ffffff;
 width:100%;}

#innerfuss {
 margin:auto;
 padding-top:1px;
 font-family:Tahoma;
 font-size:10pt;
 font-weight:bold;
 padding-left:60px;
 text-align:left;
 color:#ffffff;
 width:950px;}

.teaser{
 margin:0;
 padding:0;
 text-align:left;
 vertical-align:top;
 margin-bottom:20px;
 width:196px;
 border:solid 2px #DA251D;
 color:#4D4948;
 font-size:9pt; }

.teaser,li a{
 vertical-align:middle;
 font-family:Tahoma;
 color:#4D4948;
 font-size:12px;
 line-height:12px; }

ul{
 padding:0px;
 padding-left:25px; list-style-image:url(layout/ul.gif); margin:0px;
 margin-top:15px;
 margin-bottom:15px;}

li{
 line-height:200%;
 padding:0;margin:0px;}

#contentleft ul,#contentleft2 ul{
 padding:0px;
 padding-left:25px;
 margin:0px;
 margin-bottom:15px;
 list-style:disc;}

#contentleft li,#contentleft2 li{
 line-height:140%;}


h3,.teaserhead{
 text-align:center;
 line-height:30px;
 font-size:14pt;
 font-weight:normal;
 padding:0;
 margin:0;
 width:100%;
 height:32px;
 background-color:#DA251D;
 color:#ffffff;}

a {
 text-decoration:none;}

.link{
 color:#DA251D;
 text-decoration:none;}

.link:hover{
 text-decoration:underline;}

.inp1{
 letter-spacing:0px;
 margin-right:2px;
 margin-bottom:5px;}

.cb{clear:both;}
