html,body{margin:0;padding:0}
body{font: 100% arial,sans-serif;text-align:center;background-color:#DDDDDD;}

.clearer {clear: both; font-size: 0;}

div#container{
	text-align:left;
	width:730px;
	margin:0 auto;
	margin-top:05px;
	margin-bottom:05px;
	border-right:1px solid black;
	border-bottom:1px solid black;
	background-color:#FFFFFF;
}
div#oben{
	text-align:left;
	width:730px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:0px;
}
div#wrapper{
	
	
}
div#fullContent{
	float:right;
	width:670px;
	padding-right:30px;
}
div#fullContentInner{
	float:right;
	width:670px;
	padding-right:0px;
}
div#fullContent p{
	font-size:0.75em;
}
div#rightContent{
	float:right;
	width:400px;
	padding-right:30px;
}
div#rightContentInner{
	float:right;
	width:400px;
	padding-right:0px;
}
div#rightContent p{
	line-height:1.4;
	font-size:0.8em;
	margin:0 0px 0px;
}

div#rightContent h1{
	font-size:0.95em;
	font-weight:bold;
	margin-top:0px;
}
div#rightContent h3{
	font-size:1.0em;
	font-weight:bold;
	margin-top:1px;
}
div#fuenfSchritteTitel{
	background-color:#EEEEEE;
	width:385px;
	margin-bottom:0px;
	text-indent:5px;
       line-height:22px;
	font-size:0.75em;
       height:22px;
}
img#fuenfSchritte{
	padding-top:0px;
}
div#fuenfSchritteInfo{
	background-color: #EEEEEE;
	width: 385px;
	margin-top: -4px;
	text-indent: 5px;
	line-height: 2.2em;
	font-size: 0.8em;
	font-weight: bold;
}
div#fuenfSchritteInfo a{
	color:black;
	font-weight:normal;
	text-decoration:underline;
}
.reg-start{
	width: 385px;
	font-size: 0.8em;
	text-align: right;
	background-image: url(/gfx/reg-start-back.gif);
	background-repeat: no-repeat;
	border: White;
}
div#breadcrumb{
	padding-left:30px;
	font-size:0.65em;
	line-height:20px;
	margin-bottom:7px;
}
div#breadcrumb span.here{
font-weight:bold;
}
div#breadcrumb span.toGo{
color:#777777;
}
div#breadcrumb span.here a{
font-weight:bold;
text-decoration:none;
color:black;
}
div#breadcrumb span.here a:hover{
text-decoration:underline;
}
div#leftContent{
	float:left;
	width:240px;	
	padding-left:30px;
}
div#leftContentInner{
	float:left;
	width:240px;	
	padding-left:0px;
}

div#leftContent p{
font-size:0.75em;

padding-top:1px;
padding-bottom:7px;
}
p.adress{
font-size:0.75em;
padding-top:1px;

margin-top:8px;
margin-bottom:14px;
}
h1.left{
	display:block;
	height:25px;
	font-size:0.95em;	
	color:white;
	background-image:url(/gfx/h1_bg_dark.gif);
	background-repeat:repeat-x;	
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	line-height:25px;	
	text-indent:5px;
	margin:0px;
	margin-bottom:2px;
	text-decoration: none;
}
div#selectedDats{
 text-indent:0px; 
 line-height:12px; 
 height:12px; 
 float:right; 
 font-size:0.65em;
color:black;
}
div#selectedBranche{
 border-bottom:1px solid white;
 padding-right:3px;
color:white;
}
div#selectedDats a{
text-decoration:none;
}
h2{
	display:block;
	height:22px;
	line-height:22px;	
	font-size:0.90em;	
	color:black;
	border-bottom:2px solid #31B522;
	text-indent:5px;
	margin-bottom:12px;
margin-top:5px;
	background-image:url(/gfx/h2-back.gif);
}
div#leftContent a{
	margin-bottom:7px;
	font-weight:bold;
	text-decoration:none;
	color: #0D1A7C;
	margin:0 10px 7px;
	display:block;
	
}
div#leftContent a:hover{
	text-decoration:underline;
}
div#branchenDetails{
	text-align:right;

}
div#branchenDetails a{
	text-decoration:underline;
    display:inline;
	color:black;
	font-weight:bold;
	font-size:0.7em;
}
div.branchenTrenner{
	height:22px;
	clear:both;
}
div.divFooter{
	border-bottom:1px solid #AAD128;
}
div#extra{
	background:#FF8539;
	float:left;
	clear:left;
	width:200px;
}
div#footer{
	background: #FFFFFF;
	clear:both;
	width:100%;
	padding-top:15px;
}

div#footer p{
	margin:0px 30px;
	padding-top:5px;
	padding-bottom:15px;
	border-top:1px solid #AAD128;
	text-align:center;
	font-size:0.7em;
}
div#footer a{
	display:inline;
	padding:0;
	color: #0D1A7C;
}

a{
	color: #006;
}

 div.clearer{
 clear:both;
 }
 
div.oneStep{
 background-color:#eeeeee;
 border:solid 1px #31B522;
 width:670px;
 clear:both;
 margin-bottom:4px;
 height:120px;
}
div.oS_number{
 width:50px;
 color:#31B522;
 font-size:2.4em;
 font-weight:bold;
 font-style:italic;
 float:left;
}
div.oS_text{
  width:432px;
  float:left;
  margin-top:10px;

}
div.oS_text h3{
  margin-top:0px;
  font-size:0.8em;
}
div.oS_pic{
 margin:2px 0px 2px 20px;
}
div.oS_pic img{
border: 1px solid black;
margin-top:6px;
margin-left:10px;
}
 

div.branche{
width:670px;
margin-bottom:4px;
font-size:0.7em;
clear:both;
}


a.branche_name{
float:left;
width:250px;
height:29px;
border:solid 1px #6C8519;
line-height:29px;
text-indent:5px;
font-weight:bold;
margin-right:5px;
color:black;
text-decoration:none;
}
.branche_name:hover{
	background-color:#AAD128;
	color:white;
}

div[class] a.branche_name{
height:auto;
min-height:29px;
}

div.branche_beispiel{
height:22px;
padding-top:2px;
color:#333333;

width:410px;
float:right;
margin-bottom:4px;
}

div.branche_beispiel_1{
height:22px;
padding-top:7px;
color:#333333;
width:410px;
float:right;
margin-bottom:4px;
}

div[class] div.branche_beispiel{
height:auto;
min-height:22px;
}
div#regionList{
	width:150px;
	font-size:0.65em;
	float:left;

}
div#hiddenRegions{
	display:none;
}
a.region{
display:block;
width:150px;
height:15px;
border:solid 1px #6C8519;
line-height:15px;
text-indent:5px;
font-weight:bold;
margin-left:5px;
margin-top:3px;
color:black;
text-decoration:none;
cursor:pointer;

}
a#lk_more_link{
	text-align:right;
	font-style:italic;
	margin-top:14px;
	background-color:#cccccc;
}
a#lk_all_link{
	text-align:right;
	font-style:italic;
	margin-top:7px;
	background-color:#cccccc;
	height:45px;
}
.region:hover{
	background-color:#AAD128 !important;
	color:white;
}
div#regionMap{
	float:right;

}
div.company{
width:660px;
height:102px;
border:solid 1px #31B522;
background-color:#EEEEEE;
font-size:0.71em;
padding:5px;
margin-bottom:4px;
}
div.comp_info{
float:left;
width:480px;
height:102px;

}
div.comp_titel{
width:480px;
height:16px;
margin-bottom:5px;
font-size:1.1em;
font-weight:bold;
margin-left:-3px;
margin-top:-2px;
}
div.comp_logo{
width:131px;
height:80px;
border:solid 1px #bbbbbb;

}
div.comp_text{
width:330px;
height:80%;
border-left:dotted 2px #6C8519;
float:right;
padding-left:8px;
}
div.comp_kontakt{
float:right;
width:165px;
height:102px;
border-left:dotted 2px #6C8519;
padding-left:8px;
text-align:right;
position:relative;
top:0px;
left:0px;
}
div.comp_adress{
position:absolute;
top:0px;
right:0px;
}
					
div.comp_map{
position:absolute;
top:45px;
right:0px;
}
div.comp_tel{
position:absolute;
bottom:0px;
right:0px;
}
div.form_atom{
width:670px;
border:solid 1px #31B522;
clear:both;
margin-top:4px;
font-size:0.75em;
background-color:#eeeeee;
}

div.form_atom_desc{
	width:350px;
	
	padding:8px;
    	
}
div.form_atom_field{
	
	padding:8px;
  	float: right;
  	width: 280px;
	padding-left:0px
	
}

ul.list1{
	font-size:0.75em;
	list-style-image:url(/gfx/bullet.gif);
	
}
ul.list1 li{
	margin-top:8px;
	margin-left:-20px;
}

ul.list2{
	font-size:1em;
	list-style-image:url(/gfx/bullet_small.gif);
	
}
ul.list2 li{
	margin-top:4px;
	margin-left:-20px;

}

hr{
	border:1px solid #AAD128;
}
a img{
	border:none;
}

table{
	font-size:0.8em;
}
table.regisTable{
	font-size:0.75em;
}
table strong{
	line-height:30px;
}
div.halfDiv{
float:left;
width:315px;
border:solid 1px #6C97A8;
background-color:#eeeeee;
padding:5px;
margin-right:5px;
height:445px;
}
a.buttonHalf{
	display:block;
	border:1px solid #AAD128;	
	width:250px;
	float:left;
	padding:5px;
	margin-right:10px;
	cursor:pointer;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.buttonHalf:hover{
	display:block;
	background-color:#AAD128;
	border:1px solid #647D87;	
	color:white;
	
}

div.tableborder{
border:1px solid #AAD128;
background-color:#eeeeee;
}
input.button{
background-color:#eeffee;
}
p#help{
margin-top:24px;
margin-bottom:24px;
}

a#moreAbout{
	display:block; 
	float:right; 
	text-decoration:none; 
	font-size:1.2em;
}
a#moreAbout:hover{
	text-decoration:underline; 
}

.start-links-bottom td a{
	display:block; 
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	margin: 1px;
	text-decoration: none;
}

.start-links-bottom td a:hover{
	text-decoration: underline;
}

