body
{
text-align: center;
}
#wrapper 
{
width: 800px;
margin: 0 auto;
text-align: left;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, html, p, blockquote, fieldset, input, form  {
margin : 0;
padding : 0;
} 
#content_background
{
width:800px;
background-image:url(images/main_bg_stripe.gif);
background-repeat:repeat-y;}

#slogan
{
float:left;
width:574px;
text-align:left;
}

#slogan h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#cc3300;
}

#slogan h2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#cc3300;
}


#country
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#cc3300;
float:left;
text-align:right;
width:122px;
}

#country a:link, #country a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #cc3300;
text-decoration : none;
}

#country a:hover {
color : #cc3300;
text-decoration : underline;
} 

.flag
{float:left;
width:52px;
text-align:right;
padding-top:4px;
}

#header
{width:800px;
height:168px;
margin-top:12px;
margin-bottom:1px;
background-image:url(images/header.jpg);
}

#toplinks
{
width:800px;
text-align:right;
position:relative;
top:5px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #cc3300;
}

#toplinks a:link, #toplinks a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #cc3300;
text-decoration : none;
}

#toplinks a:hover {
color : #cc3300;
text-decoration : underline;
} 

#headerlogo
{
position:relative;
top:26px;
left:236px;
width:51px;
height:52px;
}
.werbetext
{float:left;
width:235px;
}

.werbetext h1 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
}

.werbetext a:link, .werbetext a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #000000;
text-decoration : underline;
}

.werbetext a:hover {
color : #cc3300;
text-decoration : underline;
} 

.werbetext ul {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
list-style:disc;
padding-left:20px;
padding-top:10px;
line-height:15px;
}

.werbetext li {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
}

#nav
{
width:787px;
height:22px;
padding-left:13px;
padding-top:7px;
background-image:url(images/mainnav_bg.gif);
background-repeat:no-repeat;
border-top:1px solid #000000;
margin-bottom:1px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;
}

#nav a:link, #nav a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;
text-decoration : none;
}

#nav a:hover {
color : #cc3300;
text-decoration : underline;
} 

#breadcrumb
{
float:left;
width:632px;
height:18px;
padding-left:13px;
padding-top:3px;
border-right:1px solid #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
background-color:#ffff33;
}

#korb_title
{
float:left;
width:149px;
height:18px;
padding-left:5px;
padding-top:3px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #000000;
background-color:#ffff33;
}

#main
{
float:left;
width:632px;
padding-right:15px;
padding-top:15px;
}

#main h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight:bold;
color : #cc3300;}

#main h2
{
padding-top:15px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;}

#main p
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
padding-bottom:6px;}

#main a:link, #main a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #cc3300;
text-decoration : underline;
}

#main a:hover {
color : #000000;
text-decoration : underline;
} 


#sidebar
{
float:left;
width:153px;
background-color:#efefef;
margin-top:1px;
padding-top:8px;
}

#sidebar a:link, #sidebar a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #cc3300;
text-decoration : underline;
margin-left:5px;
}

#sidebar a:hover {
color : #000000;
text-decoration : underline;
} 

.break
{height:7px;}

.divideblock
{
margin-top:5px;
border-top:1px solid #ffffff;
border-bottom:1px solid #c6c6c6;
}

#sidebar p
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
padding:5px;
font-weight:normal;
line-height:13px;
}

#sidebar h2
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
padding-left:5px;
padding-top:4px;
font-weight:bold;
}

#sidebar h3
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #cc3300;
padding-left:5px;
padding-top:4px;
font-weight:bold;
}

.loginfield
{
border:1px solid #da6944;
margin-left:5px;
width:140px;
}

.loginbutton
{
height:18px;
width:180px;
border:1px solid #da6944;
background-color:#ffff33;
margin-top:5px;
margin-bottom:10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
padding-bottom:2px;
}

.smallloginbutton
{width:40px;
height:16px;
border:1px solid #da6944;
background-color:#ffff33;
margin-top:5px;
margin-bottom:10px;
margin-left:5px;
padding-bottom:2px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}

#article
{width:60px;
height:16px;
padding-left:5px;
padding-top:1px;
float:left;
margin-bottom:5px;
background-color:#cccccc;
border-right:1px solid #FFFFFF;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color:#000000;}

#sum
{width:60px;
height:16px;
padding-left:5px;
padding-top:1px;
float:left;
margin-bottom:5px;
background-color:#ffff33;
border-right:1px solid #FFFFFF;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color:#000000;}

.numfield
{
width:82px;
height:16px;
float:left;
padding-left:5px;
padding-top:1px;
margin-bottom:5px;
background-color:#ffff33;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;}

#start_headline
{
height:50px;
width:450px;
margin-top:7px;
background-image:url(images/bg_headline_startseite.gif);
background-repeat:repeat-x;
}

#start_headline h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #ffffff;
padding-top:17px;
padding-left:5px;
padding-right:5px;
float:left;}

#list_container
{width:367px;
float:left;
}

.list
{
height:27px;
margin-top:7px;
background-image:url(images/list_bg.gif);
background-repeat:repeat-x;
}

.list h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;
padding-top:6px;
padding-left:5px;
padding-right:5px;
float:left;}

#list_container h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;
padding-top:6px;
padding-left:5px;
padding-right:5px;
float:left;}


#step_one_container
{width:263px;
height:232px;
margin-top:5px;
float:left;
background-image:url(images/step_1_main_bg.gif);}

#step_one_container h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #cc3300;
padding-top:8px;
padding-left:60px;
padding-right:5px;
}

#step_one_container p
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #190303;
padding-top:8px;
padding-right:5px;
}

#anfragebereich_start
{
width:223px;
padding-left:40px;
}

#main_text_area
{
width:495px;
margin-top:20px;
padding-right:135px;
background-image:url(images/start_teaser.jpg);
background-repeat:no-repeat;
background-position:right top;
}

#main_text_area p
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
margin-bottom:10px;}

#main_text_area a:link, #main_text_area a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #cc3300;
text-decoration : underline;
}

#main_text_area a:hover {
color : #000000;
text-decoration : underline;
} 

#footer
{width:775px;
height:17px;
background-color:#ffff33;
padding-left:25px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
padding-top:3px;
margin-bottom:25px;
}

#footer a:link, #footer a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
text-decoration : underline;
}

#footer a:hover {
color : #cc3300;
text-decoration : underline;
} 




label{
float: left;
width: 120px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
margin-top: 5px;
color : #666666;
}

.datalist
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
padding-top:5px;}

input.text, textarea{
width: 220px;
border:1px solid #da6944;
margin-bottom: 5px;
padding:1px;
}

.radio {
margin-top: 5px;
}

br{
clear: left;
}

.hinweistext
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color:#FF0000;
}

.mailbutton
{
height:18px;
border:1px solid #da6944;
background-color:#ffff33;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
padding-bottom:2px;
padding-left:15px;
padding-right:15px;
}

.abfragebutton
{
height:18px;
width:147px;
border:1px solid #da6944;
background-color:#ffff33;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
padding-bottom:2px;
}

.abfragefield{
width: 145px;
border:1px solid #da6944;
margin-bottom: 5px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight:bold;
color:#cc3300;
}

.fehler_big_red
{margin-top:15px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight:bold;
color : #cc3300;}

.kontodaten
{
float: left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
}

.columns
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #cc3300;
}

.tablebgodd
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
background-color:#cfdee2;}

.tablebgeven
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
background-color:#f8fafa;}

.tablelisting
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #000000;
background-color:#e3ecee;
border-left:1px solid #a8a8a8;
border-top:1px solid #a8a8a8;
border-right:2px solid #7a7979;
border-bottom:2px solid #7a7979;
}


    
.anfragelabel 
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
}
    
 