body {
margin:0;
padding:0;
}

#rahmen {
width:1000px;
background-image: url("../p/bg_rahmen.gif");
}

.logo {
width:239px;
}

#left {
width:239px;
float:left;
}

.bild {
margin-top:0px;
}

#center {
width:546px;
float:left;
}

#right {
width:215px;
float:right;
}

.clear {
clear:both;
}

#topnavi {
background-color:#FFFFFF;
padding-top:12px;
padding-bottom:15px;
margin-bottom:10px;
padding-left:20px;
color:#B7B6B6;
font-size:0.55em;
font-family:Arial,Verdana,sans-serif;
}

#topnavi a {
color:#B7B6B6;
text-decoration:none;
}

#navi {
float:left;
width:100%;
padding-top:20px;
background-image:url("../p/bg_navi.gif");
background-position: bottom;
background-repeat: repeat-x;
background-color:#FFFFFF;
margin-bottom:30px;
}

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

#navi li {
float:left;
background-image:url("../p/navi_bg_right_i.gif");
background-repeat: no-repeat;
background-position: top right;
margin-right:2px;
padding:0;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;
color:#000000;
}

#navi li:hover {
float:left;
background-image:url("../p/navi_bg_right_o.gif");
background-repeat: no-repeat;
background-position: top right;
margin-right:2px;
padding:0;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;
color:#FF33FF;
}


#navi a {
display:block;
background-image:url("../p/navi_bg_left_i.gif");
background-repeat: no-repeat;
padding-top:5px;
padding-bottom:5px;
padding-left:9px;
padding-right:9px;
color:#000000;
text-decoration:none;
}

#navi .active {
float:left;
background-image:url("../p/navi_bg_right_a.gif");
background-repeat: no-repeat;
background-position: top right;
margin-right:2px;
padding:0;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;
color:#000000;
}
	
#navi .active a {
display:block;
background-image:url("../p/navi_bg_left_a.gif");
background-repeat: no-repeat;
padding-top:5px;
padding-bottom:5px;
padding-left:9px;
padding-right:9px;
color:#000000;
text-decoration:none;
}

#navi .active:hover {
float:left;
background-image:url("../p/navi_bg_right_o.gif");
background-repeat: no-repeat;
background-position: top right;
margin-right:2px;
padding:0;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;
color:#FFFFFF;
}
	
#navi li a:hover {
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:9px;
padding-right:9px;
color:#FFFFFF;
text-decoration:none;
background-image: url("../p/navi_bg_left_o.gif");
}


#unternavi {
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
color:#AAAAAA;
margin-top:0px;
margin-left:8px;
margin-bottom:15px;
padding-bottom:10px;
}

#unternavi a {
color:#AAAAAA;
text-decoration:none;
background-image:none;
display:inline;
}

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

.sub_border_left {
width:15px;
background-image:url("../p/subnavi_bg_left.gif");
}

.sub_border_right {
width:15px;
background-image:url("../p/subnavi_bg_right.gif");
}

.sub_border_bottom_left {
background-image:url("../p/subnavi_bg_bottom_left.gif");
}

.sub_border_bottom_middle {
height:8px;
background-image: url("../p/subnavi_bg_bottom_middle.gif");
}

.sub_border_bottom_right {
background:url("../p/subnavi_bg_bottom_right.gif");
}

.subnavi {
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
color:#000000;
padding-top:8px;
padding-bottom:3px;
background-color:#FFFFFF;
}

.subnavi a {
text-decoration:none;
color:#000000;
}

.subnavi a:hover {
text-decoration:underline;
color:#000000;
}

#content {
padding-left:9px;
padding-right:20px;
padding-bottom:30px;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
color:#000000;
}

#footer {
width:1000px;
background-image: url("../p/footer.gif");
background-repeat: no-repeat;
padding-top:13px;
padding-bottom:15px;
color:#B7B6B6;
font-size:0.55em;
font-family:Verdana,Arial,sans-serif;
text-align:center;
}

#infoform {
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
color:#333333;
margin-top:0px;
margin-bottom:60px;
}

#infoform p {
float:left;
padding-top:4px;
margin:0px;
}

form {
margin-top:0px;
margin-bottom:5px;
}

.formtext {
font-size:1.0em;
font-family:Verdana,Arial,sans-serif;
color:#7C7C7C;
border-top: 1px solid #7C7C7C;
border-left: 1px solid #C3C3C3;
border-bottom: 1px solid #C3C3C3;
border-right: 1px solid #C3C3C3;
}

.kt_short {
margin-top:-40px;
margin-left:30px;
margin-right:10px;
}

.kt_long {
margin-top:-40px;
margin-left:15px;
}

.top {
margin:0px;
padding:0px;
height:26px;
background-image: url("../p/kt_bg_top.gif");
background-repeat: repeat-x;
background-position: bottom;
}

.kt_head {
margin:0px;
padding:0px;
list-style:none;
}

.header_left {
background-image: url("../p/kt_bg_header_right.gif");
background-repeat: no-repeat;
float:left;
background-position: top right;
margin-right:2px;
margin-bottom:4px;
padding:0;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;
color:#9D0C36;
}

.header_right {
display:block;
background-image: url("../p/kt_bg_header_left.gif");
background-repeat: no-repeat;
padding-top:5px;
padding-bottom:3px;
padding-left:10px;
padding-right:10px;
}

.middle {
margin:0px;
background-image: url("../p/kt_bg_middle.gif");
border-right:3px solid #F0EFEF;
clear:both;
padding-bottom:50px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
font-size:0.7em;
font-family:Verdana,Arial,sans-serif;
color:#777777;
}

.middle ul {
list-style:square;
padding-left:13px;
*padding-left:16px;
margin:0px;
}


.bottom {
margin:0px;
height:5px;
background-image: url("../p/kt_bg_bottom.gif");
background-repeat: repeat-x;
}

h1 {
color:#9D0C36;
margin-top:0px;
margin-bottom:0px;
font-size:1.5em;
}

h2 {
color:#000000;
margin-top:0px;
margin-bottom:0px;
font-size:1.1em;
}

.newsletter {
display:inline;
margin-top:0px;
margin-bottom:4px;
padding:0px;
width:15em;
}

.nlform {
height:1.2em;
width:16em;
border:1px solid #d4d4d4;
font-size:10px;
font-family:Verdana,Arial,sans-serif;
color:#000000;
}

.required {
color:#FF6600;
}


a {
color:#9D0C36;
text-decoration:none;
}

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

