/* CSS Document */
html{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:100%;
width:100%;
}

body {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#212226;
height:100%;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

img {
border:0px;}

p {
margin:15px 0 15px 0;
padding:0 0 0 0;
}

#inhalt td, #inhalt tr, #inhalt td p {
padding:0px;
margin:0px;
}

#inhalt td {
padding:3px;
}

.csc-textpic-caption {
font-size:10px;
text-align:center;
}

.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}

#inhalt h1 {font-family:Arial, Helvetica, sans-serif; line-height:1.5em; font-size:20px; color:#C40006; font-weight:bold; margin:0px; padding:0px; margin-bottom:10px;}
#inhalt h2 {font-size:12px; color:#C40006; font-weight:bold; margin:0px;}
#inhalt h3 {font-size:12px; color:#C40006; font-weight:bold; margin:0px;}
#inhalt h4 {font-size:12px; color:#C40006; font-weight:bold; margin:0px;}
#inhalt h5 {font-size:12px; color:#C40006; font-weight:bold; margin:0px;}
#inhalt h5 {font-size:12px; color:#C40006; font-weight:bold; margin:0px;}

#inhalt {
line-height:18px;
}

#inhalt img{
margin-bottom:0px;
}

#inhalt .tx-wssitemap-pi1 {
margin:0px 0px 0px 50px;
}

#inhalt .tx-wssitemap-pi1 div{
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
}


#inhalt .tx-wssitemap-pi1 img{
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
}

#inhalt .tx-wssitemap-pi1 a{
padding:0px 0px 0px 5px ;
}

#inhalt a {color:#C40006; font-weight:normal;}

#topnavi {
position:absolute;
right:0px;
top:7px;
width:192px;
}

#topnavi a, #sprachen a{
color:#000;
text-decoration:none;
}

#sprachen {
position:absolute;
top:7px;
right:192px;
width:100px;
text-align:right;
}

#outer_container {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:relative;
width:980px;
margin:0px auto;
margin-bottom:-14px;
height:100%;
background-color:#FFFFFF;
background-image:url(img/hg.jpg);
background-repeat:repeat-y;
}

#wrapper {
position:relative;
width:980px;
float:left;
background-color:#FFFFFF;
background-image:url(img/hg.jpg);
background-repeat:repeat-y;
}


#top{
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
float:right;
width:980px;
height:170px;
overflow:hidden;
background-image:url(img/top.jpg);
background-repeat:no-repeat;
}

#center_spacer {
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
float:left;
width:500px;
height:30px;
overflow:hidden;
}

#center {
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
float:left;
width:750px;
overflow:hidden;
}

#left {
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
float:left;
width:230px;
overflow:hidden;
}

#spacer {
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
float:left;
width:800px;
height:30px;
overflow:hidden;
}



#inhalt {
padding:0 0 0 0;
margin:30px 0 0 0;
position:relative;
float:left;
left:25px;
top:0px;
width:700px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#navi {
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
float:left;
left:0px;
width:230px;
}

#vip {
padding:0 0 0 0;
margin:33px 0 13px 0;
position:relative;
float:left;
left:24px;
width:200px;
}

#partner {
padding:0 0 0 0;
margin:0 0 0 0px;
position:relative;
float:left;
left:0px;
width:230px;
}

#footer {
margin:0px 0 0 0px;
padding:25px 0px 10px 35px;
position:relative;
float:left;
left:0px;
width:230px;
font-size:10px;
color:#000;
}

#footer a{
color:#000;
}

#gesellschaft{
margin:0px 0 0 0px;
padding:15px 0px 25px 34px;
position:relative;
float:left;
left:0px;
width:230px;
color:#000;
width:180px;
font-size:11px;
}

#gesellschaft a{
color:#000;
text-decoration:none;
line-height:16px;
}

#gesellschaft a:hover{
color:#c40006;
}



#gesellschaft li{
padding:0;
margin:0;
list-style-type:none;
}

#gesellschaft ul{
padding:0;
margin:0;
}

#artvita {
margin:0px 0 0 0px;
padding:10px 0px 0px 30px;
position:relative;
float:left;
left:0px;
width:230px;
color:#000;
}


#quicklinks{
margin:0 0 5px 0;
padding:0 0 0 0;
width:170px;
left:0px;
position:relative;
float:left;
}

#quicklinks select{
width:150px;
margin-left:10px;
background-color:#F6E5B2;
border:1px solid #F6E5B2;
color:#987809;
font-weight:normal;
font-size:12px;
font-family:tahoma, arial, verdana;
text-transform:uppercase;
}

#taxi {
position:absolute;
height:365px;
width:426px;
right:0px;
bottom:0px;
background-image:url(img/taxi.jpg);
}

/* ------- navi ----------- */

#navi ul{
margin:10px 0 0 4px;
padding:0 0 0 0;
}

#navi ul ul{
margin:-3px 0 0 0px;
padding:0px 0 0px 0;
width:190px !important;
}

#navi li{
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type:none;
}

#navi li a{
margin:0px 0px 0 20px;
padding:0 0 0 19px;
color:#000000;
line-height:30px;
text-decoration:none;
font-size:12px;
display:block;
width:171px;
background-image:url(img/navi.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}

#navi li.selected a{
color:#C50006;
font-weight:bold;
background-image:url(img/navi_on.gif);
background-repeat:no-repeat;
}

#navi li.selected li a{
list-style-type:none;
color:#000;
text-decoration:none;
text-transform:none;
font-weight:normal;
line-height:16px;
background-image:url(img/subnavi.gif);
background-repeat:repeat-y;
margin:0px 0px 0 20px;
padding:0 0 0 31px;
width:159px;
font-weight:normal;
}

#navi li.selected li.selected a{
color:#000;
font-weight:bold;
}

#navi li.selected li.last a{
padding-bottom:4px;
margin-bottom:2px;
background-image:url(img/subnavi_last.gif);
background-repeat:no-repeat;
background-position:0px -5px;
}

#navi li li.first a{
padding-top:3px;
}

/* -------- navi ende -----*/


/* ------- partner ----------- */

#partner ul{
margin:10px 0 0 4px;
padding:0 0 0 0;
}

#partner ul ul{
margin:-3px 0 0 0px;
padding:0px 0 0px 0;
width:190px !important;
}

#partner li{
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type:none;
}

#partner li a{
margin:0px 0px 0 20px;
padding:0 0 0 19px;
color:#000000;
line-height:30px;
text-decoration:none;
font-size:12px;
display:block;
width:171px;
background-image:url(img/navi_on_par.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}

#partner li li a{
list-style-type:none;
color:#000;
text-decoration:none;
text-transform:none;
font-weight:normal;
line-height:16px;
background-image:url(img/subnavi_par.gif);
background-repeat:repeat-y;
margin:0px 0px 0 20px;
padding:0 0 0 31px;
width:159px;
font-weight:normal;
}


#partner li li.last a{
padding-bottom:4px;
margin-bottom:2px;
background-image:url(img/subnavi_last_par.gif);
background-repeat:no-repeat;
background-position:0px -5px;
}

#partner li li.first a{
padding-top:3px;
}

/* -------- navi ende -----*/


table.contenttable {
background-color:#C40006;
margin: 0 auto 25px auto;
width:80%;
}

table.contenttable td {
background-color:#fff;
padding:3px;
}

table.contenttable th {
background-color:#C40006;
color:#000;
font-size:12px;
text-align:left;
padding:3px;
font-weight:bold;
}

table th h2{
color:#000 !important;
font-size:16px !important;
text-align:left !important;
text-indent:25px !important;
font-weight:bold !important;
}

.black {
color:#fff;
}





