html, body { margin: 0; padding: 0; text-align: center; height: 100%; }
body { }
img { border: none; }

#wrapper { width: 968px; /* min-height: 600px; */ margin: 0 auto; text-align: center; float:left; text-align:left; }
#tandemad { text-align: right; font-size: 0px; line-height: 0%; width:808px; float:left; text-align:right; }
#skyscraper { float: right;	font-size: 0px;	line-height: 0%; width: 160px; text-align: left; }
#header { background: url( /vorschlag/module/include/img/dienstleistersuche.net/header.png) no-repeat;	
          height: 143px; width: 808px; text-align: left; float: left; overflow:hidden; }
#header_text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; float:right; }

.headtext { padding:0; vertical-align:top; margin:0; text-align:right; color:#ffffff; font-size:10px;
            font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:5px; position:relative; top:0px; right:0px; padding-top:0px;}

#website { width: 808px; background: url( /vorschlag/module/include/img/dienstleistersuche.net/bgquer.gif) repeat-y; 
           background-position: left center; text-align: left; float: left;}

.button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none;
		color:#666666; position: relative; width: 98px;	height: 15px; padding-top: 5px;	text-align: center; }

#homepage { background: url( /vorschlag/module/include/img/dienstleistersuche.net/shim.gif) no-repeat; width:220px; height: 82px; position:relative; top: 18px; left: 20px; display:block; }

#button1 { background: url( /vorschlag/module/include/img/dienstleistersuche.net/button.gif) no-repeat; 
           top: 41px; float:right; vertical-align:bottom; }
#button1 a { padding:0; vertical-align:top; }
#button2 { background: url( /vorschlag/module/include/img/dienstleistersuche.net/button.gif) no-repeat; 
           top: 41px; float:right; vertical-align:bottom; }
#button2 a { padding:0; vertical-align:top; }
#button3 { background: url( /vorschlag/module/include/img/dienstleistersuche.net/button.gif) no-repeat; 
           top: 41px; float:right; vertical-align:bottom; }
#button3 a { padding:0; vertical-align:top; }
#button4 { background: url( /vorschlag/module/include/img/dienstleistersuche.net/button.gif) no-repeat; 
           top: 41px; float:right; vertical-align:bottom; }
#button4 a { padding:0; vertical-align:top; }

#navi_left { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	
			color: white; width: 167px;	margin-left: 5px; float: left; display: inline; /* IE double margin fix */ }

ul.navigation {	list-style-type: none; margin: 0px;	padding: 0px; }
ul.navigation li { border-bottom: 1px dotted white; }
ul.navigation a { color: #615f57; text-decoration:none;	background-image:url( /vorschlag/module/include/img/dienstleistersuche.net/arrow_yellow.gif); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:15px; }
ul.navigation a:hover {	font-weight: bold;	background-image:url( /vorschlag/module/include/img/dienstleistersuche.net/arrow_white.gif); color: #ffffff; }

ul.navigation_ad { background-color: #e8e7e3; color: #646f35; list-style-type: none; margin: 0px; padding: 0px; }
ul.navigation_ad li { border-bottom: 1px dotted #999999; padding-left:7px; }
ul.navigation_ad a { color: #646f35; text-decoration:none; line-height:15px; }
ul.navigation_ad a:hover { color: #a2ba40; }
ul.navigation_ad li.space { padding: 5px 0px 5px 7px; }

ul.navigation_eintrag {	list-style-type: none; margin: 0px; padding: 5px 0px 0px 4px; }
ul.navigation_eintrag li { display: inline; }
ul.navigation_eintrag a { background: url( /vorschlag/module/include/img/dienstleistersuche.net/arrow_white_small.gif) 0px 6px no-repeat; margin: 0px; padding: 0px 0px 0px 5px;
			display: list-item; color: #615f57; text-decoration: none; line-height:15px; }
ul.navigation_eintrag a:hover { background: url( /vorschlag/module/include/img/dienstleistersuche.net/arrow_yellow_small.gif) 0px 6px no-repeat; color: #ffffff; }

#gb_ads_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

#content { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; width: 449px; 
           float: left; padding-left:10px; padding-right:10px; padding-top:10px; }
#content a { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; border-bottom: 1px dotted #909c5e; color:#909c5e; }
#content a:hover { color:#728920; border-bottom: 1px dotted #728920; }
#content table tr td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

#navi_right { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #666666; background-color: #f2f1ef; float: right; width: 167px; }
#navi_right img { margin-left: 3px; }

h4.yellow {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#56544d;	padding: 4px 0px 4px 7px; margin:0px; }
h5.white { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background-color:#a2ba40; color:#ffffff; padding: 3px 0px 3px 7px; margin:0px; }

#content h3 { font-size:12px; font-weight:normal; color:#545454; background-color:#e6e8da; border:none; text-decoration:none; padding: 2px; margin: 12px 0px 6px 0px; }
#content h3 a { font-size:12px; text-decoration:underline; border:none; color:#56544d; }
#content h3 a:hover { border:none; color:#56544d; }

h1 { padding:0; vertical-align:top; margin:0; text-align:right; color:#ffffff; font-size:10px;
     font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:5px; position:relative; top:0px; right:0px; padding-top:0px;}
	    
h2 { padding:0; vertical-align:top; margin:0; text-align:right; color:#ffffff; font-size:10px;
     font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:5px; position:relative; top:0px; right:0px; padding-top:0px;}
			

#content .info_grey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #999999; padding: 0px; font-variant:small-caps; }
#content .info_grey a { color: #999999; border: none; text-decoration:none; font-variant:small-caps; }
#content .info_grey a:hover { border: none; text-decoration:none; color:#a2ba40; }
#content .info_grey img { padding: 3px 4px 0px 6px; position:relative; top: 2px; border: 0px; }

.navi_border { border-top: 3px #a2ba40 solid; margin-bottom: -1px; }
.navi_border_ad { border-bottom: 3px #e1dac8 solid; margin-top: -1px; }

table#input { width: 152px; color:#615f57; padding: 0px 4px 4px 4px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
table#input a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#615f57; text-decoration:none; }
table#input a:hover { color:#ffffff; }

table#search { width: 449px; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#666666; background-color:#e6e8da; padding:0px 20px 4px 20px; margin-bottom:10px;	}
table#search img { padding-top:4px;	}
		
table#rubriken { width: 449px; border-collapse: collapse;}
table#rubriken tr td{ padding: 0px; }
table#rubriken img{	margin-right: 3px;	border: 0px; position: relative; top: 8px; margin-top: -8px;}

table#rubriken tr td.padver { padding-left: 14px; padding-right: 14px; }
table#rubriken tr td.padhor { padding-bottom: 14px; }

.content_rubrik { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#728920;	
					border-bottom: 1px dotted #728920; margin-bottom: 6px; width: 164px; padding-bottom: 5px; }

#rubrik_sub .content_rubrik_sub { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
                                  color:#c69a25; border-bottom:1px dotted #c69a25; width:100%;
				  padding-right:3px; padding-left:3px; padding-bottom:3px; }
#rubrik_sub .content_rubrik_img { padding:0; margin:0; vertical-align:middle; border:none; text-align:right; }		                            
#rubrik_sub .content_rubrik_img img { position: relative; top:2px; width:24px; height:23px; }

#navi_right div.right_infobox { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; width:167px; padding:2px; }
#navi_right table tr td { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
#navi_right div.right_infobox a { text-decoration:none; color:#666666; border-bottom:1px dotted #666666; }
#navi_right div.right_infobox a:hover { color:#c69a25; }
.right_infobox ul { padding:2px; padding-left:20px; margin:0; }

.text_grey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;	color: #666666;	}

.right { text-align:right; }
#footer { height: 29px; width: 808px; background: url( /vorschlag/module/include/img/dienstleistersuche.net/bgunten.gif) no-repeat; 
          font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
