body {
background-color:#E6E6E6;
font-size:11px;
line-height:170%;
color:#333333;
text-align: justify;
font-family:Verdana, Arial, Helvetica, sans-serif;}

a:link {
color:#0066CC;
text-decoration:none;}

a:visited {
color:#0066CC;
text-decoration:none;}

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

a:active {
color:#333333;
text-decoration:none;}

a.footlink:link {
color:#0066CC;
text-decoration:none;
text-align:right;}

a.footlink:visited {
color:#0066CC;
text-decoration:none;
text-align:right;}

a.footlink:hover {
color:#0066CC;
text-decoration:underline;
text-align:right;}

a.footlink:active {
color:#333333;
text-decoration:none;
text-align:right;}

a.sub:link {
color:#003366;
text-decoration:none;}

a.sub:visited {
color:#003366;
text-decoration:none;}

a.sub:hover {
color:#0066CC;
text-decoration:underline;}

a.sub:active {
color:#0066CC;
text-decoration:none;}

a.subselected:link {
color:#0066CC;
text-decoration:none;}


/*    struktur    */

#container {
width:750px;
height:auto;
position:relative;
background-color:#FFFFFF;
padding:0px;
margin:0px;
margin-left:auto;
margin-right:auto;}

#banner {
position:relative;
height:250px;
width:706px;
text-align:right;
padding:20px 20px 20px 20px;
margin:0px;
margin-left:auto;
margin-right:auto;}

#navigation {
position:relative;
padding:15px 0px 0px 21px;
margin:0px;
width: 165px;
height: auto;
float:left !important;}

#termine {
position:relative;
margin:0px;
height:auto;
width:165px;
padding:18px 0px 0px 10px;
text-align:left;
float:right;}

#content {
position:relative;
width:452px;
height:auto;
padding:0px 70px 80px 0px !important;
float:right;}

#aktionsbox {
width:430px;
height:auto;
position:relative;
padding:10px;
margin:22px;
border:1px solid #0066CC;
margin-left:auto;
margin-right:auto;
text-align: justify;}

.bilder {
position:relative;
float:left;}

.einzug {
position:relative;
width: 335px;
float:right;
text-align:justify;
top:-6px;}

#holder {
width:450px;
top:0px;
float:right;}


/*    navigation    */

#navigation ul {
position:relative;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navigation ul li {
margin: 0px 0px 10px 0px;
padding: 0px 0px 8px 0px;
border-bottom:#333333 1px solid;}

#navigation ul li a:link {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
line-height:12px;
text-transform:uppercase;
font-weight:bold;
color:#333333;
text-decoration:none;}

#navigation ul li a:visited {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
line-height:12px;
text-transform:uppercase;
font-weight:bold;
color:#333333;
text-decoration:none;}

#navigation ul li a:hover {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
line-height:12px;
text-transform:uppercase;
font-weight:bold;
color: #0066CC;
text-decoration:none;}

#navigation ul li a:active {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
line-height:12px;
text-transform:uppercase;
font-weight:bold;
color: #0066CC;
text-decoration:none;}

#navigation ul li a.sub:link {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#003366 !important;
text-transform: none;
text-decoration:none;}

#navigation ul li a.sub:visited {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#003366 !important;
text-transform: none;
text-decoration:none;}

#navigation ul li a.sub:hover {
color: #0066CC !important;}

#navigation ul li a.sub:active {
color: #003366 !important;}

#navigation ul li .selected{
color: #0066CC !important;}

#navigation ul li .stepselected{
color: #003366 !important;}

#navigation ul li .subselected {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px !important;
line-height:12px;
font-weight:bold;
color:#0066CC !important;
text-transform: none !important;
text-decoration:none;}




/*    tabelle    */

.zellen {
table-layout:fixed;
text-align:right;
width:460px;
height:auto;
border-bottom:#333333 1px solid;
padding:5px 0px 5px 0px;}

.schluss {
table-layout:fixed;
text-align:right;
width:460px;
height:auto;
border-bottom-width:0px;
padding:5px 0px 5px 0px;}


/* typo */

h1 {
font-size:12px;
font-style:normal;
font-weight:bold;
line-height:20px;
margin: 18px 0px 18px 0px;}

h2 {
font-size:12px;
font-style:normal;
font-weight:bold;
line-height:12px;
border-bottom:#333333 1px solid;
padding:0px 0px 12px 0px;
margin: 18px 0 0 0;}

h3 {
font-size:12px;
font-style:normal;
font-weight:bold;
line-height:12px;
margin: 18px 0px 5px 0px;}

.fett {font-weight:bold;}
.kursive_head {
font-size:12px;
font-style:italic;
font-weight:normal;
line-height:12px;
margin: 18px 0px 0px 0px;}
.hell {color:#777777; text-align:left;}
.dunkel {color:#333333;}
.blau {color:#0066CC;}
.normal {text-align:left;}
.linie {
table-layout:fixed;
text-align:right;
width:460px;
height:auto;
border-bottom:#333333 1px solid;
padding:10px 0px 5px 0px;}
.foto {
margin:1px 1px 0px 0px;}


/*    formular    */

td, tr {
font-size:11px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:none;}

input, textarea { 
font-size:10px; 
font-family:Verdana, Arial, Helvetica, sans-serif;; 
color:#333333;
padding:5px 5px 5px 5px;
margin:0px 0px 0px 0px;
border:1px solid #333333;}

.submit, .reset {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:10px;
color:#999999;
background-color:#F0F0F0;
border-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-left:none;
border-top:none;
text-align:center;
padding: 4px 4px 4px 4px;
margin:10px 0px 0px 0px;}


/*    footer    */

#footer {
clear:both;
width:710px;
height:auto;
border-top-width:1px;
border-top-color:#333333;
border-top-style:solid;
padding:10px 0px 35px 0px;
margin:0px 20px 0px 20px;}

#links {
text-align:right;
float:right;}
