#footer {
	margin:10px 0 0 0;
}

#footer .topBar {
	background:url(./bg/newsletter_balken.jpg) no-repeat #000000;
	width:1000px;
	height:31px;
}
	#footer .topBar .newsletter{
		width:300px;
		float:left;
		color:#a0b1b6;
		padding:6px 0 0 10px;
	}
		#footer .topBar .newsletter input[type="text"]{
			border:1px solid #a0b1b6;
			height:15px;
			width:150px;
		}
		#footer .topBar .newsletter input[type="image"]{
			vertical-align:middle;
		}
	
	#footer .topBar .hotline {
		color:#A0B1B6;
		float:left;
		height:30px;
		margin:0 0 0 285px;
		padding:0 0 0 45px;
		position:relative;
		width:360px;
		background:url("bg/phone_bottom.jpg") no-repeat 13px 0;
	}
		#footer .topBar .hotline .small{
			font-size:10px;
		}
		
		#footer .topBar .hotline .hotlinetop {
			position:absolute;
			top:-3px;
			left:45px;
		}
		#footer .topBar .hotline .hotlinebottom {
			position:absolute;
			top:11px;
			left:45px;
		}
		
#footer .footMenu{
	width:1000px;
	height:149px;
	color: #3d3d3d;
	
}
#footer .footMenu .verticalLine{
width:1px;
height:147px;
background:url(./bg/verticalLine.jpg) repeat-y;
float:left;
}

#footer .footMenu .serviceNav{
float:left;
width:150px;
padding:5px 0 0 12px;
color:#a0b1b6;
vertical-align:bottom;
height:123px;
}
	#footer .seoTable .serviceNav a{
		text-decoration:none;
		color:#3d3d3d;
		display:block;
		margin: 0 0 2px 0;
	}
	#footer .seoTable .serviceNav a:hover{
		text-decoration:underline;
	}
	#fotter .seoTable .seviceNav ul{
		list-style: none;
	}
	
		#footer .footMenu .cat {
			float:left;
			padding:12px 20px 12px 20px;
			color:#3d3d3d;
		}
			#footer .footMenu .cat .className {
				font-weight:bold;
				text-transform:uppercase;
			}
			
			#footer .footMenu .cat ul{
			float:left;
			margin: 0 15px 0 0;
			}
				#footer .footMenu .cat ul li{
					padding:2px 0 2px 0;
				}
					#footer .footMenu .cat ul li a{
						color:#3d3d3d;
						text-decoration:none;
					}
					#footer .footMenu .cat ul li a:hover{
						text-decoration:underline;
					}

	#footer .bottomTable{
		width:990px;
		background:#ffffff;
		margin-left: 8px;
		position:relative;
	}
		
		#footer .bottomTable a.ts{
			position:absolute;
			left:100px;
			top:25px;
		}
		
	.bottomTable .seoTable {
		background: url("bg/bg_seo_headline.png") repeat-x top left;
		float:left;
		border:1px solid #cccccc;
		border-top: 0px;
		padding:5px;
		height:263px;
		margin:0 5px 0 0;
		width: 180px;
	}
	.bottomTable .seoTable .hotlinetop{
		background: url("bg/phone_top2.png") no-repeat scroll 1px 4px;
		padding: 0 0 0 20px;
		font-size: 12px;
	}
	
	.bottomTable .seoTable .bewertung{
		padding: 6px 0 0 20px;
	}
	.bottomTable .seoTable .serviceNav{ 
		margin: 5px 0 0 0;
		padding: 0 0 0 20px;
	}
	.bottomTable .seoTable .serviceNav ul{ 
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	/*.bottomTable .seoTable .serviceNav ul li{ 
		background: #ffffff;
	}*/
	.bottomTable .seoTable .serviceNav a{
		margin 0 0 2px 0;
	}
	
	.bottomTable .seoTable.last {
		margin-left: 1px;
		margin-right: 6px;
		
	}
	.bottomTable .seoTable.last .newsletter_content{
		line-height: 15px;
		background: url("bg/btn_euro.png") top right no-repeat;
	}
	.bottomTable .seoTable.last .newsletter_content  .newsletter {
		margin: 10px 0 0 0;
	}
	.bottomTable .seoTable.last .newsletter_content  .newsletter input[type="text"]{
		width: 150px;
		border: 1px solid #3b3b3b;
		height: 17px;
	}
		.bottomTable .seoTable.last .newsletter_content  .newsletter input[type="image"]{
		vertical-align: middle;
		}

	.bottomTable .seoTable.last .newsletter_content  .newsletter .small{
		margin: 10px 0 0 0;
		font-size: 9px;
	}
	
	.bottomTable .facebookfooter {
		float:left;
	}
		
		.bottomTable .seoTable ul {
			list-style-type:disc;
			padding:4px 0 0 15px;
		}
	
		.bottomTable .footerTitle {
			color:#3b3b3b;
			font-family:Trebuchet MS, Arial, sans-serif;
			font-size: 13px;
			line-height: 20px;
			margin: 0 0 5px 0;
		}

		.bottomTable #seoText {
			color:#B9C4CA;
			font-family:Verdana, Arial, sans-serif;
			padding:0 0 0 15px;
		}
		
		.bottomTable #american {
			padding-left:2px;
		}
		
		.bottomTable .tuev img{
			vertical-align:middle;
		}
		
		.bottomTable .seoTextStart {
			font-size:11px;
			line-height: 130%;
			color:#6E8388;
		}
		
			.bottomTable .seoTextStart h2 {
				font-size:14px;
				font-weight: bold;
				padding-bottom: 10px;
			}
			
			.bottomTable .seoTextStart .small {
				font-size:11px;
				padding-top: 10px;
			}
		
	

/* style the outer div to give it width */
.dmenu {
width:155px;
height:20px;
font-size:11px;
left:-10px;
top:-3px;
position:relative;
}

/* remove all the bullets, borders and padding from the default list
styling */
.dmenu ul 
{
padding:0;
margin:0;
list-style-type:none;
background-color:#263135;
width:155px;
}

.dmenu ul ul
{
width:155px;
}

/* float the list to make it horizontal and a relative positon so that you
can control the dropdown menu positon */
.dmenu li
{
float:left;
width:155px;
position:relative;
}

/* style the links for the top level */
.dmenu a, .dmenu a:visited
{
display:block;
font-size: 11px;
text-decoration:none; 
color: #263135; 
width:144px; 
height:20px; 
background: #; 
padding-left:10px; 
line-height:19px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .dmenu a, * html .dmenu
a:visited
{
width:155px;
w\idth:144px;
}

/* style the second level background */
.dmenu ul ul a.drop, .dmenu ul
ul a.drop:visited
{
background: #;
}

/* style the second level hover */
.dmenu ul ul a.drop:hover
{
background: #;
}

.dmenu ul ul :hover > a.drop
{
background: #;
}

/* style the third level background */
.dmenu ul ul ul a, .dmenu ul ul
ul a:visited
{
background: #;
}

/* style the third level hover */
.dmenu ul ul ul a:hover
{
background: #;
}

.dmenu ul ul ul :hover > a
{
background: #;
}

/* style the table so that it takes no part in the layout - required for
IE to work */
.dmenu table {border-collapse:collapse; border:0;
position:absolute; left:0; bottom:-1px;}

/* hide the sub levels and give them a positon absolute so that they take
up no room */
.dmenu ul ul
{
visibility:hidden;
position:absolute;
bottom:21px;
left:0; 
width:155px;
}

* html .dmenu ul ul
{
bottom:30px;
}

/* position the third level flyout menu */
.dmenu ul ul ul
{
left:155px; 
bottom:0;
width:155px;
}

/* position the third level flyout menu for a left flyout */
.dmenu ul ul ul.left
{
left:-155px;
}


/* style the second level links */
.dmenu ul ul a, .dmenu ul ul
a:visited
{
color: #fff; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:134px
/* yet another hack for IE5.5 */
}

* html .dmenu ul ul a
{
font-size: 11px;
width:155px;
w\idth:134px;
}


/* style the top level hover */
.dmenu a:hover, .dmenu ul ul
a:hover
{
color: #000;
font-size: 11px;
/*background: #ffffff;*/
}

.dmenu :hover > a, .dmenu ul
ul :hover > a
{
color: #000;
font-size: 11px;
/*background: #ffffff;*/
}

/* make the second level visible when hover on first level list OR link
*/
.dmenu ul :hover ul
{
visibility:visible;
height:auto;
}

/* keep the third level hidden when you hover on first level list OR link
*/
.dmenu ul :hover ul ul
{
display:none;
}

/* keep the fourth level hidden when you hover on second level list OR
link */
.dmenu ul :hover ul :hover ul ul
{
display:none;
}

/* make the third level visible when you hover over second level list OR
link */
.dmenu ul :hover ul :hover ul
{ 
display:block;
bottom:0;
}

/* make the fourth level visible when you hover over third level list OR
link */
.dmenu ul :hover ul :hover ul :hover ul
{ 
display:block;
bottom:0;
}
.SeoContent{
	padding: 0 0 30px 8px;	
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}
.tel_notice{
	
	float: right;
	margin: 0 0 50px 0;

}
