*{padding:0; margin:0}

fieldset{border:0}
a{text-decoration:none; color:#13282F; outline:none}
a:hover{text-decoration:underline; color:#0067B1}
a img{border:0}
.clear{clear:both}
.clear_bott{clear:both; height:5.5em}
div hr{display:none}
.hr{border-top:1px solid #DBDEE0; border-bottom:1px solid white; margin:20px 0}
#right .hr{border-top:1px solid #DBDEE0; margin:17px 0 13px 0}
.hidden{}
a#neue_suche, a#neue_suche2{
	background:url(images/neue-suche.gif) no-repeat;
	width:97px;
	height:19px;
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	position:absolute;
}
a#neue_suche{right:9px; bottom:12px}
	* html a#neue_suche{top:12px; right:24px; height:22px}
a#neue_suche2{right:15px; bottom:.7em}

html, body{height:100%}
html[xmlns]{padding:0 0 0.005em 0}
body{
	background:white;
	text-align:center;
	color:#13282F;
	font-family:arial, "trebuchet ms", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	font-size:100.01%;
	padding:0 15px}
#wrapper{
	margin:0 auto;
	text-align:left;
	min-height:100%}
	* html #wrapper{height:100%}
#middle{position:relative; background:#F1F6FB; margin:0 17px; border-top:1px solid #D3D3D3; padding:0 0 7px 0}

#middle p{font-size:.75em; margin:0 15px 10px 15px}
#middle p.gefunden{
	position:relative;
	font-weight:bold;
	padding:5px 0 5px 10px;
	margin-top:15px;
	font-size:.69em;
	line-height:1.5;
	background:white url(images/gefunden.gif) left bottom repeat-x;
	border-bottom:1px solid #BBBEBF;
	border-top:1px solid white}
#middle p.seitennavi a{text-decoration:underline; float:left; margin:0 2px 0 2px; padding:0 3px}
#middle p.seitennavi span{float:left; margin:0 5px 0 0}
#middle p.seitennavi span#number{margin:0 15px 0 0; display:inline}

#middle .premium{border:2px solid #848382; margin:0 15px 15px 15px; background:white; position:relative}
#middle .premium p.branche{
	position:absolute;
	right:0;
	top:0;
	background:#848382;
	font-weight:bold;
	font-size:.69em;
	color:white;
	margin:0;
	padding:4px 8px 4px 10px;
	width:282px}
	* html #middle .premium p.branche{right:16px}
	
/*tests
#middle td td td td{background:green}
#middle td td td td p{background:white}
#middle td td td td.first{background:orange}
#middle td td td td.second{background:yellow}*/

#fir, #sec{float:left; margin:0 0 15px 16px}
#fir a, #sec a{text-decoration:underline; color:#0067B1}
#fir a:hover, #sec a:hover{color:#13282F}
#fir{width:280px}
#sec{width:280px; margin:0 0 15px 30px}
#fir p, #sec p{margin:0 0 10px 0}
#fir img{display:block; margin:-1px 0 14px 0}
#fir p#vft{margin:18px 0 0 0}
#fir p#vft img{margin:0 0 4px 0 !important}

body#as h1{color:#37556E; font-size:1.5em; margin:30px 15px; letter-spacing:-0.04em}
body#as h1.cent{text-align:center}
body#as p.bold{font-weight:bold; color:#37556E; font-size:.88em; text-align:center; margin:0 30px; line-height:1.4}
body#as p.large{color:#37556E; font-weight:bold; font-size:1.5em; margin:30px 15px; text-align:center}
body#as #middle h2, body#as #middle2 h2{clear:both; font-size:1em; margin:0 0 3px 15px; padding:15px 0 0 0; color:#37556E; font-style:normal}
body#as #middle h2 div{padding:12px 0 0 0}
body#as p.tes{position:relative; width:590px}
body#as p.tes img{margin:0 0 15px 0}
body#as p.tes2 {margin:0 15px 5px 15px}
body#as p.tes2 img{margin:0 0 0 0}
body#as p a.weiter{position:absolute; bottom:0; right:10px}
	* html body#as p a.weiter{bottom:3px}
/* body#as #middle2{width:620px; background:white; margin:0 20px; padding:0 0 5px 0; float:left; display:inline} */
body#as #middle2{width:620px; background:white; margin:0 20px; padding:0 0 0px 0; display:inline}
body#as .box{clear:both; background:#F1F6FB; margin:0 0 15px 0; padding:0 0 18px 0; border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3}
body#as .box_li{width:280px; float:left}
body#as .box_re{float:right; width:320px; margin:32px 15px 0 0; display:inline}
body#as .box_li h2{font-size:.94em !important; margin:0 0 10px 15px !important; padding:15px 0 0 0; color:#37556E}
body#as .box_li h2.sm{font-size:.81em !important; margin:0 0 3px 15px !important; padding:15px 0 0 0; color:#37556E}
body#as .box_re h2{font-size:.81em !important; margin:0 0 3px 15px; padding:15px 0 0 0; color:#37556E}
body#as .box_li img.bsp{margin:5px 0 13px 15px}
body#as .box_re p{margin:0 0 0 15px}
body#as .box_re a{margin:15px 10px 0 0; float:left; padding:0}
body#as .box_re a img{margin:0; padding:0}
body#as .or{color:#FF630F}
body#as .box ul{font-size:.69em; list-style:none; margin:0 0 0 15px}
body#as .box li{background:url(images/bg_li.gif) no-repeat 0 .6em; padding:0 0 0 10px; line-height:1.4}
	* html body#as .box li{height:1%}
/*body#as p img{margin:0 0 15px 0}*/
body#as p.cent{text-align:center}
body#as .outer{position:relative}
body#as .outer h3{margin:10px 0 0 15px}
body#as .outer p{margin:5px 0 0 15px}
body#as .outer ul{float:left; display:inline; width:160px; font-size:.81em; font-weight:bold; line-height:1.31; margin:0; padding:0}
	* html body#as .outer ul{margin-left:0}
body#as .outer li{background:url(images/bg_li.gif) no-repeat 0 .47em; padding:0 0 0 9px; list-style:none}
	* html body#as .outer li{height:1%}
body#as ul.li{margin:15px 30px 10px 15px}
body#as ul.re{margin:15px 30px 10px 15px}
body#as p.pos img{margin:15px 15px 0 0}
body#as img.li{float:left; margin:0 15px 15px 15px; display:inline}

body#news #middle2{width:620px; background:white; margin:0 17px; padding:0 0 5px 0; float:left; display:inline}
body#news .box{clear:both; background:#F1F6FB; margin:0 0 15px 0; padding:0 0 18px 0; border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3}
body#news h1{font-size:1.5em; margin:20px 15px 10px 15px; color:#37556E}
body#news .box p{font-size:.75em; line-height:1.5; margin:15px 15px 0 15px}
body#news .box p img{float:left; margin:4px 15px 5px 0}
body#news .box p.sub{font-size:.88em; font-weight:bold; margin:-10px 0 0 16px}

#middle h1{margin:16px; font-size:1em}
#middle h2{margin:5px 0 15px 0; font-size:.88em; font-style:italic}
#middle h3{font-size:.75em}

#middle .premium table{border-collapse:collapse; margin:2.5em 5px 4px 0; height:126px}
#middle .premium table p{font-size:.75em; margin:0 0 10px 0}
#middle .premium td{vertical-align:top; padding:0 5px 5px 5px}
#middle .premium td.first{text-align:center; width:150px}
#middle .premium td.first img{margin:3px 0 0 0}
#middle .premium td.second{width:217px}
#middle .premium td ul{font-size:.75em; list-style:none; line-height:1.31; margin:0 0 10px 0}
#middle .premium td li{background:url(images/bg_li.gif) no-repeat 0 .47em; padding:0 0 0 9px}

#middle .medium{border:2px solid #B6B5B5; margin:0 15px 15px 15px; background:white; padding:17px 0 0 0}
#middle .medium table{border-collapse:collapse; margin:0 5px 4px 0; height:57px}
#middle .medium table p{font-size:.75em; margin:0 0 7px 0}
#middle .medium td{vertical-align:top; padding:0 5px 5px 5px}
#middle .medium td.first{text-align:left; width:220px; padding:0 5px 5px 15px}
#middle .medium td.first img{margin:3px 0 0 0}
#middle .medium td.second{width:180px}
#middle .medium td ul{font-size:.75em; list-style:none; line-height:1.3; margin:0 0 10px 0}

#middle .normal{border:2px solid #B6B5B5; background:#F4F4F4; margin:0 15px 15px 15px; padding:10px 0 0 0}
#middle .normal table{border-collapse:collapse}
#middle .normal table p{font-size:.75em; margin:0 0 7px 0}
#middle .normal td{vertical-align:top; padding:0 5px 5px 5px}
#middle .normal td.first{text-align:left; width:220px; padding:0 5px 5px 15px}
#middle .normal td.first img{margin:3px 0 0 0}
#middle .normal td.second{width:180px}
#middle .normal td ul{font-size:.75em; list-style:none; line-height:1.3; margin:0 0 10px 0}

#middle .quicklinks{height:25px; position:relative}
#middle .premium .quicklinks{background:#848382}
#middle .medium .quicklinks{background:#AAA9A9}
#middle .quicklinks li{
	list-style:none;
	position:absolute;
	font-family:tahoma;
	color:white;
	font-weight:bold;
	font-size:.63em;
	text-transform:uppercase;
	text-indent:-1000px;
	overflow:hidden;
	top:5px;
	line-height:1.6;
	height:17px}
#middle .quicklinks a{display:block; text-indent:-1000px}
#middle .quicklinks li.karte{background-image:url(images/ico-karte.gif); width:55px; left:7px}
#middle .quicklinks li.anz{background-image:url(images/ico-anz.gif); width:71px; left:72px}
#middle .quicklinks li.mail{background-image:url(images/ico-mail.gif); width:56px; left:152px}
#middle .quicklinks li.hp{background-image:url(images/ico-hp.gif); width:79px; left:219px}
#middle .quicklinks li.d3{background-image:url(images/ico-d3.gif); width:97px; left:308px}
#middle .quicklinks li.fcall{background-image:url(images/ico-fcall.gif); width:75px; left:415px}
#middle .quicklinks li.info{background-image:url(images/ico-info.gif); width:78px; left:500px}

#middle .quicklinks li.karte_in{background-image:url(images/ico-karte-in.gif); width:55px; left:7px}
#middle .quicklinks li.anz_in{background-image:url(images/ico-anz-in.gif); width:71px; left:72px}
#middle .quicklinks li.mail_in{background-image:url(images/ico-mail-in.gif); width:56px; left:152px}
#middle .quicklinks li.hp_in{background-image:url(images/ico-hp-in.gif); width:79px; left:219px}
#middle .quicklinks li.d3_in{background-image:url(images/ico-d3-in.gif); width:97px; left:308px}
#middle .quicklinks li.fcall_in{background-image:url(images/ico-fcall-in.gif); width:75px; left:415px}
#middle .quicklinks li.info_in{background-image:url(images/ico-info-in.gif); width:78px; left:500px}

ul.buchstaben{list-style:none; margin:15px 0 15px 14px; clear:both}
ul.buchstaben li{display:inline}
ul.buchstaben a{font-weight:bold; font-size:1em; padding:0 6px 0 2px; line-height:10px; background:url(images/bg_buchstaben.gif) right center no-repeat}
ul.buchstaben a.last{background:none}
*html ul.buchstaben a{background:none; backgro\und:url(images/bg_buchstaben.gif) right center no-repeat}

ul#karte{position:relative; background:url(images/karte.jpg); float:left; margin:25px 0 0 9px; width:296px; height:362px; font-size:.69em}
ul#karte li{list-style:none; position:absolute; width:10px; height:10px; background:url(images/ortsnetz.gif) no-repeat}
	ul#karte li#schleswig{top:108px; left:103px}
	ul#karte li#eckernfoerde{top:113px; left:133px}
	ul#karte li#gettorf{top:124px; left:156px}
	ul#karte li#luebeck{top:210px; left:219px}
	ul#karte li#preetz{top:153px; left:181px}
	ul#karte li#rendsburg{top:154px; left:125px}
	ul#karte li#bordesholm{top:158px; left:160px}
	ul#karte li#kiel{top:138px; left:170px}
	ul#karte li#eutmalploe{top:167px; left:213px}
	ul#karte li#neumuenster{top:186px; left:155px}
	ul#karte li#bad_segeberg{top:198px; left:188px}
	ul#karte li#bad_bramstedt{top:208px; left:145px}
	ul#karte li#kaltenkirchen{top:228px; left:150px}
	ul#karte li#bad_oldesloe{top:231px; left:197px}
	ul#karte li#trittau{top:260px; left:198px}
	ul#karte li#ahrensburg{top:254px; left:183px}
	ul#karte li#barmstedt{top:232px; left:135px}
	ul#karte li#quickborn{top:242px; left:147px}
	ul#karte li#schenefeld{top:264px; left:139px}
	ul#karte li#uetersen{top:256px; left:120px}
	ul#karte li#wedel{top:270px; left:126px}
	ul#karte li#probstei{top:132px; left:185px}
	ul#karte li#luetjenburg{top:140px; left:205px}
ul#karte a{text-decoration:none; position:absolute; top:0px; left:0px; z-index:1; width:10px; height:10px}
ul#karte a:hover{background:url(images/trans.gif)}
ul#karte a span{display:none; z-index:2}
ul#karte a:hover span{
	display:block;
	position:absolute;
	top:10px;
	left:20px;
	padding:1px 2px 2px 2px;
	background:white;
	line-height:100%;
	z-index:2;
	border:1px solid gray;
	white-space:nowrap}
	* html ul#karte a:hover span{padding:2px 3px 2px 3px}

form#start_form{float:left; width:300px; margin:40px 0 0 0; padding:50px 0 110px 15px}
form#start_form div{display:none}
form#start_form input{
	display:block;
	font-size:.81em;
	font-weight:bold;
	padding:3px;
	color:#0067B1;
	width:260px;
	font-family:arial, "trebuchet ms", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif}
form#start_form select{
	display:block;
	font-size:.81em;
	font-weight:bold;
	padding:3px;
	color:#0067B1;
	width:270px;
	font-family:arial, "trebuchet ms", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif}
form#start_form option{background:white}
form#start_form input#img_button{background:none; padding:0; width:auto; margin:30px 0 0 0}
form#start_form label{display:block; font-size:.75em; font-weight:bold; margin:3px 0 30px 0}

#left ul li{list-style:none; display:inline}
#left ul a{
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 4px 0 8px;
	line-height:2;
	font-size:.75em;
	display:block;
	border-bottom:1px solid #BBBEBF;
	border-top:1px solid #E7EAEC;
	background:url(images/bg_leri.gif) repeat-x 0 bottom;
	margin:0 0 6px 0}
#UrlRedirection
{
	padding:10px 0px 0px 0px;
}
#UrlError 
{
	font-weight:bold;
	padding:0px 0px 0px 80px;
	font-size:1.0em;}
#Url {
	padding:0px 0px 0px 115px;
	font-size:1.0em;}
#right h2, #left h2{
	clear:both;
	text-transform:uppercase;
	padding:3px 4px 0 8px;
	line-height:2;
	font-size:.75em;
	background:url(images/bg_leri.gif) repeat-x 0 bottom;
	margin:0 0 5px 0;
	border-bottom:1px solid #BBBEBF;
	border-top:1px solid #E7EAEC;}
#right h3{
	line-height:1.4;
	font-size:.75em;
	margin:15px 0 3px 0;
	color:#37556E}
#right p, #left p{
	margin:0 0 10px 0;
	line-height:1.3;
	font-size:.69em;
	color:#666666}
#right p img{float:right; margin:3px 0 0 8px}
#right p a{clear:both; margin:0 0 10px 0; text-decoration:underline; color:#0067B1; background:url(images/bg_a.gif) no-repeat 0 .3em; padding:0 0 2px 16px}
#right p#werbung{margin:0 0 10px 0}
#right p#werbung img{margin:0 0 7px 0; display:block}
/*#right td#News_ASPxDataView2_ICell td{}
#right td#News_ASPxDataView2_ICell td.dxdvItem_all.css{}*/

#footer{
	position:relative;
	clear:both;
	margin:-5.2em auto 0 auto;
	height:5em;
	border-top:1.2em solid white;
	background:white url(images/bg_footer.gif) repeat-x;
	font-size:.69em;
	line-height:2em;
	padding:1em 0 .8em 0}
#footer a{text-decoration:underline}
	
ul#partner{list-style:none; overflow:hidden; line-height:1.4}
ul#partner li{display:inline}
ul#partner a{padding:0 5px; color:#717B7F}
ul#partner a:hover{color:#0067B1}

table#ortsportraits{border:1px solid #B4BEC5; border-spacing:0; background:#D6E2EB; margin:0 0 10px 15px}
tr.title{height:39px}
tr.title td{background:#002B3A; color:#D6E2EB; font-size:.75em; padding:4px 10px; border-left:1px solid white; border-top:1px solid white}
tr.links td{text-align:center; padding:10px 0; border-left:1px solid white; border-top:1px solid white; border-bottom:1px solid #B4BEC5; border-right:1px solid #B4BEC5}
tr.last td{border-bottom:1px solid white !important}
tr.links td.last{border-right:1px solid white}
tr.title td.last{border-right:1px solid white}
table#ortsportraits img{display:inline}