/* ---------- RESET ----------  */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;border:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{min-width:960px;}
.container_12{margin-left:auto;margin-right:auto;width:960px; background-color:#FFF;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12{position:relative;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear5{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:5px;}
.clear10{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:10px;}
.clear15{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:15px;}
.clear20{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:20px;;}
.clear30{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:30px;;}
.clear40{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:40px;;}
.clear80{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:80px;;}
.clearfix:before,
.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

/* Sprite icons*/
.icon { 
display:inline-block;
background:url(/tmp/desktop/bilder/icon_spr_login.png) no-repeat;
}
/* Login Icons */
.icon.synchronisieren {background-position:0px 0px;width:12px;height:12px}

.spr { 
display:inline-block;
background:url(/tmp/desktop/bilder/sprite.png) no-repeat;
}

/* Head Icons */
.spr.logo {background-position: 0px 0px;width:675px;height:156px; margin-left:22px;}
.spr.suche_input {background-position: -675px 0px;width:240px;height:27px;}
.spr.suche_input_neu {background-position: -675px 0px;width:640px;height:27px;}
.spr.icon_new {background-position: -677px -27px;width:17px;height:20px}
.spr.icon_delete {background-position: -694px -27px;width:20px;height:20px}
.spr.icon_edit {background-position: -715px -27px;width:19px;height:19px}
.spr.icon_print {background-position: -734px -27px;width:20px;height:19px}
.spr.icon_phone {background-position: -754px -27px;width:9px;height:16px}
.spr.drop_suche {background-position: -765px -27px;width:73px;height:18px}
.spr.trenner {background-position: -677px -47px;width:2px;height:56px}
.spr.trenner2 {background-position: -675px -27px;width:2px;height:111px}
.spr.suchleiste {background-position: 0px -163px;width:861px;height:58px;}
.spr.suchbutton {background-position: -862px -163px;width:79px;height:54px}
.spr.suchbutton2 {background-position: -862px -163px;width:79px;height:58px}
.spr.icon_at {background-position: -880px -27px;width:20px;height:20px}
.spr.footer {background-position: 0px -221px;width:940px;height:36px}
.spr.arrow_white {background-position: -863px -47px;width:20px;height:13px}
.spr.arrow_green{background-position: -840px -27px;width:14px;height:10px}
.spr.tooltitle {background-position: 0px -257px;width:325px;height:24px; padding-left:30px; margin-left:20px;}
.spr.eintragen {background-position: -367px -257px;width:392px;height:31px;}
.spr.pieker {background-position: -854px -27px;width:9px;height:15px;}
.spr.web {background-position: -863px -27px;width:17px;height:15px;}
.spr.dummy {background-position: -679px -62px;width:150px;height:100px;}
.spr.website {background-position: 0px -293px;width:150px;height:100px;}
/* Flaggen */
.spr.de {background-position: -679px -47px;width:23px;height:15px;}
.spr.gbr {background-position: -702px -47px;width:23px;height:15px;}
.spr.fr {background-position: -725px -47px;width:23px;height:15px;}
.spr.esp {background-position: -748px -47px;width:23px;height:15px;}
.spr.it {background-position: -771px -47px;width:23px;height:15px;}
.spr.pt {background-position: -794px -47px;width:23px;height:15px;}
.spr.nl {background-position: -817px -47px;width:23px;height:15px;}
.spr.cz {background-position: -840px -47px;width:23px;height:15px;}

.spr_x {background:url(/tmp/desktop/bilder/sprite_x.png) repeat-x;}
.spr_x.but {background-position:0px 0px;width:1px;height:20px;padding:0px 4px 4px 4px;}




/* ---------- STANDARDS ----------- */
.wrapper {width:1090px; margin: 0 auto;}


html,body{color:#333333; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:13px;z-index:0; line-height:1.2em; background-color:#e0e0e0;}
a:link{color:#333;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}
a:active{color:#333;text-decoration:none;}

a.white:link{color:#fff;text-decoration:none;}
a.white:visited{color:#fff;text-decoration:none;}
a.white:hover{color:#fff;text-decoration:underline;}
a.white:active{color:#fff;text-decoration:none;}

a.grey:link{color:#666;text-decoration:none;}
a.grey:visited{color:#666;text-decoration:none;}
a.grey:hover{color:#666;text-decoration:underline;}
a.grey:active{color:#666;text-decoration:none;}

a.green:link{color:#669900;text-decoration:none;}
a.green:visited{color:#669900;text-decoration:none;}
a.green:hover{color:#669900;text-decoration:underline;}
a.green:active{color:#669900;text-decoration:none;}

strong{font-weight:bold;}
img{border:0;}
.border1{border:1px solid #ccc;}
.headline{font-size:24px;font-style:normal;font-weight:500;text-decoration:none;text-transform:none;letter-spacing:0em;word-spacing:0em;line-height:1.6;}
h1, h2, h3, h4, h5, h6{display:inline;}
p, ul{color:#333333;}

form{display:inline;}
.pos_center {margin:0 auto;}
.center{text-align:center;}
.micro{font-size:0.70em;}
.klein{font-size:0.85em;}
.standard{font-size:1.0em;font-family:Verdana, Arial, Helvetica, sans-serif;}
.mittel{font-size:1.14em;}
.gross{font-size:1.3em;}
.super{font-size:24px; line-height:26px;}
.bold{font-weight:bold;}
.b500 {font-weight:500;}
.underline{text-decoration:underline;}
.normal{font-weight:normal;}
.italic{font-style:italic;}
.nobr { display:inline; }

.green {color:#91c101;}
.darkgreen {color:#669900;}
.grey {color:#666666;}

.white {color:#FFF;}
.counter {color:#999;}
.vatop { vertical-align:top;}

textarea{background:#0e0e0e;color:#adacac;font-style:italic;font-size:15px;padding:7px;line-height:20px;border:0px;top:1px;left:1px;}
select{background:#0e0e0e;color:#adacac;font-style:italic;font-size:15px;padding:6px;line-height:20px;border:0px;top:1px;left:1px;}
.headtext { font-size:24px; color:#FFF;}
input { color:#333333; font-size:14px;}

/* PageNavi */
div.navigator{font-size:12px;text-align:center;}
div.totalpagesdisplay{font-size:12px;text-align:center;}
.navigator a, span.inactive{font-size:13px;padding : 6px 6px 6px 6px;margin-left:0px;}
.navigator a:link, .navigator a:visited,
.navigator a:hover,.navigator a:active{font-size:12px;color: #ffffff;background-color: #bb1d00;text-decoration:underline;font-weight:bold;}
span.inactive{font-size:12px;font-weight:bold;background-color: #bb1d00;text-decoration:none;color: #999999;}

/* ---------- BRANCHENBUCH DROPDOWN HEADER ---- */

#nav{
	 list-style: none; 
	 border-width:0; 
	 position:absolute; 
	 top:122px; 
	 left:567px; 
	 z-index:202; 
}
#nav li {
	 padding-left:7px; 
}
#nav ul li, #nav ul ul li { 
	 border-left:1px solid #99cb02; 
	 border-right:1px solid #99cb02;
	 background-color:#fff;
}

#nav ul li:first-child, #nav ul ul li:first-child {border-top:1px solid #99cb02;}
#nav ul li:last-child, #nav ul ul li:last-child{border-bottom:1px solid #99cb02;}

.nav.firstchild {border-top:1px solid #99cb02;}
.nav.lastchild {border-bottom:1px solid #99cb02;}

#nav a {
     text-decoration:none;
	 line-height:20px;
     width:190px;
     height:10px;
	 display:inline-table;
}

#nav ul li:hover, #nav ul li a:hover{
     background-color:#99cb02;
	 color:#fff;
}
/*all see this */
#nav ul ul{
     display:none;
     position:absolute;
     margin-left:180px;
}
/* non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul{
     margin-top:-22px;
}
#nav ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
     display:none;
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
     display:block;

}

/* Eigene Klassen */
.trenner_grey1 {border-top:1px solid #ddd; width:900px; margin-bottom:5px;}
.trenner_grey2 {border-top:1px solid #ddd; width:900px; margin:5px 0px 5px 0px;}
.logofirma {border:1px solid #669900;}
.socialbut500 {position:absolute; top:248px; margin-left:-30px; background-color:#fff; padding:10px; overflow:hidden; z-index:0;}
.position_input { margin: 14px 0 0 15px;}
.dropdown_branche {position:absolute; top:122px; left:580px;}
.margin_content {margin-left:15px;}
.rpadding30 {padding-right:30px;}
.pfad {position:absolute; top:224px; left:15px; width:840px;}
.head_sprache {padding:4px 0 0 30px; position:absolute; left:549px; z-index:199}
.drop_sprache {width:80px; height:205px; padding:6px 0 0 9px; background-color:#fff; border:1px solid #99cb01; display:none; 
				position:absolute; top:28px; left:847px; z-index:203;}
.head_register {display:none; position:absolute; width:920px; height:40px; top:213px; left:0px;
				z-index:198; background-color:#fff; border: 2px solid #93c402; padding:10px 0 0 15px;}
.head_register2 {display:none; position:absolute; width:920px; height:30px; top:213px; left:0px;
				z-index:198; background-color:#fff; border: 2px solid #93c402; padding:10px 0 0 15px;}
.head_register_stadt {position:absolute; top:137px; left:580px; z-index:197;}
.box {background-color:#f7fae9; border: 1px solid #c7d976; padding:5px 5px 5px 15px;}
.bg_grey {background-color:#f7f7f7;}
a.linkhide:link{color:#333333;text-decoration:none;}
a.linkhide:visited{color:#333333;text-decoration:underline;}
a.linkhide:hover{color:#333333;text-decoration:underline;}
a.linkhide:active{color:#333333;text-decoration:none;}

a.linkon:link{color:#333333;text-decoration:underline;}
a.linkon:visited{color:#333333;text-decoration:none;}
a.linkon:hover{color:#333333;text-decoration:none;}
a.linkon:active{color:#333333;text-decoration:underline;}

.profil td {padding:0 5px 0 5px; border:3px solid #fff; border-left:0px solid; line-height:1.6;}
.profil td + td {border-right:0;}
.profil td:first-child, .profil td:first-child + td {border-top:0;}
a.profil:link{color:#669900;text-decoration:underline;}
a.profil:visited{color:#669900;text-decoration:underline;}
a.profil:hover{color:#669900;text-decoration:none;}
a.profil:active{color:#669900;text-decoration:none;}

a.adprofil:link{color:#669900;text-decoration:none;}
a.adprofil:visited{color:#669900;text-decoration:none;}
a.adprofil:hover{color:#669900;text-decoration:underline;}
a.adprofil:active{color:#669900;text-decoration:underline;}
.google-maps {
  position: relative;
  height: 315px;
  overflow:hidden;
}

.register-schmal {
float:left; 
text-align:left; 
color:#333333; 
font-family:Arial, Verdana, Helvetica, sans-serif; 
font-size:12px; 
font-weight: bold; 
letter-spacing: 3px;
padding: 10px 0px 20px 20px;
}

.dreispaltig-links {
float:left; 
width:33%;
}

.dreispaltig-rechts {
float:right; 
width:33%;
}

.zweispaltig-links {
float:left; 
width:50%; 
}

.zweispaltig-rechts {
float:right; 
width:50%; 
}

.fchead {position:absolute; top:0px; background-color:#FFF; height:260px;}
.fccont {margin-top:260px;}
.slt { background-color:#eee; padding:5px; margin:10px 25px 5px 0px;}
.fc_search {background-color:#fff; border:1px solid #bbb; width:680px; height:30px; font-size:18px; padding-left:5px;}