@charset "UTF-8";
/* ***************************************************************************************** */

/* CSS by Piccobello - Media & Corporate, Trier, Germany, http://www.piccobello.com */
/* All associated graphics copyright 2008, Piccobello - Media & Corporate */

/* ***************************************************************************************** */

/* Style Reset */
@import url(reset.css);

@media all
{

body { 
	background: #FFF url(../img_style/bg_body_neu.gif) 0px 137px repeat-x; 
	color: #656565; font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	line-height: 100%;
	}

* html body { font-size: 0.7em;}

body#prehome { background: #FFF;  }

/* 	**********************************************************************
	LAYOUT
	**********************************************************************/
	
#wrapper { position: relative; width: 1000px; }
#logo { position: absolute; width: 134px; height: 24px; z-index: 1; top: 45px; left: 77px; }
#logo a {
	display: block; width: 134px; height: 24px; text-decoration:none;
	background: #FFF url(../img_style/logo_ruecker.gif) 0px 0px no-repeat;
	}
	
#header { width: 811px; position: relative; height: 168px; margin-bottom: 15px; }
#headerinfo.col2 { padding: 17px 0px 10px 0px; margin: 0px 100px 0px 0px; }
#headerinfo_start.col2 { padding: 8px 0px 8px 0px; margin: 0px 100px 0px 0px; }
#headerinfo.col2 p, #headerinfo.col2 a, #headerinfo.col2 address { line-height: 17px; }

#headerinfo.colx { float: right; width: 314px; padding: 17px 0px 10px 0px; }
#headerinfo.colx p { line-height: 17px; }

#mainmenu {
	position: absolute; width: 711px; height: 24px; z-index: 2; top: 58px; left: 289px; overflow: hidden;
	color: #656565; font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	}
#mainmenu li { display: inline; padding-left: 25px; }
#mainmenu li:first-child, #mainmenu li.firstchild { padding-left: 0px !important; }
#mainmenu a, #mainmenu a:link,#mainmenu a:visited { text-decoration: none; color:#656565; }
#mainmenu a:hover, #mainmenu a:active, #mainmenu a:focus, #mainmenu a.activated { text-decoration:none; color:#21428c !important;; }

#col3 { 
	position: absolute; width: 181px; z-index: 3; top: 138px; left: 0px; padding: 15px 31px 0px 77px;
	background: #fff; min-height: 184px;
	border-bottom: 16px solid white;
	}
	
#col3 .trenner { 
	background-position: left top;
}

#col3 #trennercover {
	position: absolute; top: -5px; left: 0px; z-index: 5; width: 77px; height: 210px; background: white;
}
	
#submenu,
#quicksearch,
#karte { 
	position: relative; background: #ebebeb url(../img_style/bg_trenner_dotted.gif) top left repeat-x; 
	margin-bottom: 14px; min-height: 168px;
	}

#karte {
	text-align: center; padding-top: 11px; min-height: 145px; padding-bottom: 12px;
	}	

#start {
	position: relative; background: #ebebeb url(../img_style/bg_trenner_dotted.gif) top left repeat-x; 
	margin-bottom: 14px; text-align: left; min-height: 145px; padding: 11px 2px 0px 10px; 
	text-decoration: none; color: #656565; font: 11px Arial, Verdana, Helvetica, sans-serif; line-height: 1.6em;
	}

#start_weiss {
	position: relative; background: #ffffff url(../img_style/bg_trenner_dotted.gif) bottom left repeat-x; 
	margin-bottom: 14px; min-height: 168px; text-align: left; padding: 0px 0px 0px 0px; 
	text-decoration: none; color: #656565; font: 11px Arial, Verdana, Helvetica, sans-serif; line-height: 1.6em;
	}
	
* html #karte { height: 145px !important; }
	
* html #submenu,
* html #quicksearch { 
	height: 168px;
	}
	
#submenu ul { 
	position: relative;
	padding: 17px 10px 17px 10px;
	}
#submenu ul ul, #submenu ul ul ul, #submenu ul ul ul ul { 
	position: relative; background: none;
	padding: 0px;
	padding-left: 9px;
	}
	
#submenu a, #submenu a:link, #submenu a:visited { text-decoration: none; color:#656565; line-height: 17px;}
#submenu a:hover, #submenu a:active, #submenu a:focus, #submenu a.activated { text-decoration:none; color:#21428c !important; }

#quicksearch { width: 161px; padding: 11px 10px 10px 10px; min-height: 10px; }
#quicksearch input.text { width: 118px; float: left; }
#quicksearch input.image { float: right; margin-top: 1px; }
#quicksearch.only { padding: 10px 10px 11px 10px; height: 147px; background-position: top left;}





#sitemap  { 
	position: relative; 
	background: #ebebeb; 
	margin-top: 6px;
	margin-bottom: 12px;
	}
	
#sitemap ul { 
	position: relative;
	padding: 12px 12px 12px 12px;
	}
	
#sitemap ul ul.leistungen { 
	position: relative; background: none;
	padding: 0px;
	padding: 0px 12px 12px 14px;
	}
	
#sitemap ul ul, #sitemap ul ul ul, #sitemap ul ul ul ul { 
	position: relative; background: none;
	padding: 0px;
	padding: 0px 12px 0px 14px;
	}
	
#sitemap a, #sitemap a:link, #sitemap a:visited { text-decoration: none; color:#656565; line-height: 17px; background: transparent url(../img_style/icon_link_sitemap.gif) center left no-repeat; padding-left: 12px; margin-left: 0px; }
#sitemap a:hover, #sitemap a:active, #sitemap a:focus, #sitemap a.activated { text-decoration:none; color:#21428c !important; }




#content { position: relative; width: 711px; padding: 153px 0px 0px 289px; }

#footer { position: relative; padding: 16px 0px 16px 289px; }
#footer a, #footer a:link, #footer a:visited { text-decoration: none; color:#656565; line-height: 1.5em;}
#footer a:hover, #footer a:active, #footer a:focus { text-decoration:none; color:#21428c; }
#footer li { display: inline; padding-right: 20px; }
#languagenavi li.lastchild, #companynavi li.lastchild { padding-left: 0px !important; }
#languagenavi, #companynavi { background: transparent url(../img_style/bg_trenner_dotted.gif) top left repeat-x; padding-top: 4px; }
#languagenavi { width: 454px; float: left;} /*454px*/
#companynavi { width: 213px; float: right; }
#companynavi ul, #languagenavi ul { display: inline; }
#languagenavi ul { display: inline; width: 330px; float: left; }
#languagenavi span.copyright { text-align: right; padding-left: 20px; line-height: 1.5em; width: 104px; float: left;}


.col0, .col1, col2 { position: relative; }
.col0 { width: 711px; } /* Komplette Spalte*/
.col1 { width: 454px; float: left; } /* Spalte breit links */
.col2 { width: 214px; float: right; } /* Spalte schmal rechts */

.headerbg { background-color: #ebebeb; }

/* 	**********************************************************************
	VORSCHALTSEITE
	**********************************************************************/
body#prehome .col1 { width: 214px; float: left; margin-right: 26px; } /* Spalte breit links */
body#prehome .col2 { width: 214px; float: right; margin-right: 240px; } /* Spalte schmal rechts */
body#prehome #content { padding-top: 137px; }
body#prehome #header { height: 256px; margin-bottom: 33px; background: #eeedec url(../img_style/bg_trenner_dotted.gif) left bottom repeat-x; overflow: visible;}
body#prehome #headercaption { position: absolute; top: 256px; left: 0px; width: 100%; background: #fff url(../img_style/bg_trenner_dotted.gif) left bottom repeat-x; padding: 5px 0px;}

	
/* 	**********************************************************************
	POPUP INHALTE (THICKBOX)
	**********************************************************************/
body.neutral { background: #fff; }
#tb_wrapper { position: relative; width: 474px; }
#tb_content { position: relative; width: 454px; padding: 20px 10px 0px 10px; }
#tb_content .col1 { float: none; }
#tb_content .modul { margin-bottom: 10px; }

/* 	**********************************************************************
	LINKS
	**********************************************************************/
.text a, a.email, a.intern, a.extern, a.mehr, a.file { background: transparent url(../img_style/icon_link.gif) center right no-repeat; padding-right: 10px; margin-right: 0px; line-height: 17px; }
a.hash, a.news, a.sitemap { background: none; }
a, a:link, a:visited { text-decoration: none; color: #21428c; }
a:hover, a:active, a:focus { text-decoration:underline; color: #21428c; }
p.subnavi { padding: 0px 0px 0px 0px;}
h1 a, h2 a, h3 a, h4 a, h5 a , h6 a, a img { background: transparent; text-decoration: none; color: #656565 !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover , h6 a:hover { background: transparent; text-decoration: none; color: #21428c !important; }

a.treffer {
	color: #21428c !important;
}

a.treffer:hover {
	text-decoration: underline !important;
	color:#21428c !important;
}

/* 	**********************************************************************
	HEADLINES
	**********************************************************************/
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* 	**********************************************************************
	TEXTFORMATIERUNG
	**********************************************************************/
sub, sup { font-size: 60%; line-height:100% }	
sub { vertical-align: bottom; }
sup { vertical-align: top; }
address { font-style: normal; }
strong { font-weight: bold; }
	
/* 	**********************************************************************
	TABELLEN
	**********************************************************************/
	
table { width: 100%; table-layout:fixed; border-collapse: separate; }
table a, table a:link,table a:visited { text-decoration: none; color: #656565; background: none; }
table a:hover, table a:active, table a:focus { text-decoration: underline; color:#21428c; }
th { font-weight: bold; }
.yinyang th { background: #21428c; font-weight: bold; color: #fff; border-bottom: 25px solid #fff; }
.yinyang th a, .yinyang th a:link, .yinyang th a:visited { text-decoration: none; color:#fff; }
.yinyang th a:hover, .yinyang th a:active, .yinyang th a:focus { text-decoration: underline; color:#fff; }
.yinyang th a.sortdesc { background: transparent url(../img_style/icon_sortdesc.gif) center right no-repeat; padding-right: 10px;}
.yinyang th a:hover.sortdesc { background-image: url(../img_style/icon_sortasc.gif);}
.yinyang th a.sortasc { background: transparent url(../img_style/icon_sortasc.gif) center right no-repeat; padding-right: 10px;}
.yinyang th a:hover.sortasc { background-image: url(../img_style/icon_sortdesc.gif);}
.yinyang th, .yinyang td { padding: 3px 8px; border-left: 4px solid #fff; }
.yinyang td, .yinyang tr.yang td { background: #fff url(../img_style/bg_trenner_dotted.gif) top left repeat-x; }
.yinyang td * { line-height: 1.2em !important; }
.yinyang tr.yin td { background-color: #e9ecf4; }

/* 	**********************************************************************
	FORMULARE
	**********************************************************************/

.formular { position: relative;  }
.formular h4 { padding-bottom: 10px;}
fieldset { background: #e9ecf4; padding: 20px 20px; margin-bottom: 1px; }
legend { display: none; }
h3.legend, .blockbalken { background: #21428c; padding: 10px 15px; color: #fff; margin-bottom: 1px; }
.blockbalken { padding: 0px; height: 0px; }
.f_col0, .f_col1, .f_col2 { position: relative; width: 48%; padding-bottom: 8px; }
.f_col0 { position: relative; width: 98%; float: none; }
.f_col1 { float: left; }
.f_col2 { float: right; }

p.fussnote { margin-bottom: 8px; }

label { position: relative; font-weight: bold; line-height: 1.3em;}
span.labelsubinfo { font-weight: normal; }

input, textarea, select { font: normal 100% Arial, Verdana, Helvetica, sans-serif; line-height: 1.2em; }
input.text, textarea, iframe { line-height: 1.0em; margin: 0px; padding: 2px 5px; color: #000; background-color: #FFF; border: 1px solid #dedede; border-top: 1px solid #cbcccd; border-right: 1px solid #cbcccd; }
input.text.disabled, textarea.disabled { background-color: #DAD9DC; }
input.checkbox, input.radio { margin-right: 5px; margin-left: 0px;}
input.submit { background: #fff; border: 1px solid #fff; cursor: pointer; color: #21428c; padding: 0px 2px; margin-right: 4px; }
* html input.submit { border: 0px solid #fff; }
input.submit:hover { background-color: #21428c; border-color: #21428c; color: #fff; }
input.image { margin-top: 3px;}

textarea.klein {height: 80px; }
textarea.sehrklein { height: 40px; }
select.mittel, textarea.mittel { height: 120px; }

/*input.text.ganz, textarea.ganz { width: 536px; }	
input.text.halb, textarea.halb, input.text.smallcol { width: 260px; }
input.text.drittel { width: 130px; }*/

.f_col1 input.text.halb, .f_col2 input.text.halb { width: 48%; }
.f_col1 input.text.viertel, .f_col2 input.text.viertel { width: 24%; }

.f_col0 input.text, .f_col0 textarea { width: 99%; }
.f_col1 input.text, .f_col2 input.text, .f_col1 textarea, .f_col2 textarea { width: 94%; }



select { margin: 0px; padding: 1px 5px; font-size: 11px; color: #000; font-weight: normal; background-color: #FFF; border: 1px solid #9f9f9f; }
select.selcountry, .col2 select.ganz { width: 192px; }

optgroup { border-top: 1px dotted grey; margin-top: 8px; padding: 4px 4px; color: grey; font-style: normal; }
option { color: #21428c; }
.f_col0 select { width: 102%; }
.f_col1 select, .f_col2 select { width: 100%; }
.f_col1 select.dreiviertel, .f_col2 select.dreiviertel { width: 75%; }
.f_col1 select.halb, .f_col2 select.halb { width: 50%; }

select.zeitraum.mm, select.zeitraum.tt  { width: 60px; }
select.zeitraum.jjjj { width: 70px; }

.captcha { background-color: #FFF; border: 1px solid #dedede; border-top: 1px solid #cbcccd; border-right: 1px solid #cbcccd; cursor: pointer; }

.required { background: #fff url(../img_style/bg_alert.gif) top left repeat !important; border-color: red !important; }

/*select.halb { width: 266px; }
select.drittel { width: 130px; }*/

.f_row { padding-top: 6px; padding-bottom: 2px;}

.f_row span { display: block; width: 10%; float: left; }
.f_row span.label { display: block; width: 87%; float: left; }
.f_row br { clear: both; }

/* 	**********************************************************************
	ALERT
	**********************************************************************/
.alert { position: relative; background: #fff; border: 1px solid red; padding: 5px; color: red; margin-bottom: 20px; }	
.alert ul { list-style: disc outside; }
.alert ul li { margin: 1px 0 0 15px; }
.alertico { position: absolute; width: 7px; height: 13px; top: 0.6em; left: -25px; z-index: 2; background: transparent url(../img_style/icon_error.gif) top left no-repeat; }

/* 	**********************************************************************
	NEWS / ARTIKELSYSTEMATIK
	**********************************************************************/
	
.artikel * { line-height: 1.6em; }


/* MODULBOXEN */
.modul { position: relative; margin-bottom: 20px; width: 100%; }
.box { background: #e9ecf4; }
.abstract { }

/* HEADLINES */
.artikel h2 a { text-decoration: none !important; }
.artikel h2 a:hover { text-decoration: underline !important; }
.titel .col1, .titel .col2 { background: transparent url(../img_style/bg_trenner_dotted.gif) repeat-x left top; padding-top: 20px; }
.titelblock { background: #21428c; padding: 16px 15px; color: #fff; margin-bottom: 20px; }
.subheadline { }

/* TRENNER */
.trenner, .modul .trenner, .innertrenner { position: relative; padding: 14px 0px 1px 0px ; height: 1px; overflow: hidden; background: transparent url(../img_style/bg_trenner_dotted.gif) repeat-x 0px 9px; margin-bottom: 0px; }
.innertrenner { margin-top: 10px; margin-bottom: 12px;}
.titeltrenner .col0, .titeltrenner .col1, .titeltrenner .col2 { visibility: hidden; height: 1px; overflow: hidden; background: transparent url(../img_style/bg_trenner_dotted.gif) repeat-x 0px 0px; padding: 1px 0px 0px 0px; margin-bottom: 18px; }
.formtrenner { position: relative; background: transparent url(../img_style/bg_trenner_box.gif) 0px 15px repeat-x; height: 1px; padding: 15px 0px; }
.formtrenner hr { display: none; }

/* BILDER */
.bild { margin: 0px 0px 0px 0px !important; }
.caption { line-height: 1.2em; padding: 10px 0px 0px 0px; }
.grossbild { }

/* TEXTBLOCK */
.text { }
.textbild { }

/* DOWNLOADLISTE / LINKLISTE / PERSONENLISTE */
/*.liste { margin-bottom: 28px; }*/
.liste li { width: 424px; background: transparent url(../img_style/bg_trenner_box.gif) left top repeat-x; padding: 16px 15px; position: relative; }
.liste li:first-child { background: none; }
.liste li p { margin-bottom: 4px; }
.liste .bild { float: left; }
.liste .text { margin-left: 65px; padding-left: 11px; margin-top: -5px; }
.links { }
.download { }
.person { }

/* GALERIE */
.galerie { margin-bottom: 6px; }
.galerie a { position: relative; display: block; width: 126px; height: 126px; padding: 7px; background: #e9ecf4; border: 1px solid #e9ecf4; text-align: center; float: left; margin: 0px 14px 14px 0px; overflow: hidden; }
.galerie a.break { margin-right: 0px; }
.galerie a:hover { border: 1px solid #21428c; }

/* ZITAT */
.zitat { }
blockquote { width: 424px; padding: 16px 15px; position: relative; }
blockquote p { background: url(../img_style/icon_zitat_start.gif) no-repeat top left; padding: 6px 0px 0px 0px; margin: 0px 0px 5px 0px !important; }
blockquote div.text { width: 303px; float: right; }
blockquote div.bild { width: 105px; margin: 0px 0px 0px 0px !important; float: left; }
blockquote p span { background: url(../img_style/icon_zitat_ende.gif) no-repeat bottom right; padding: 0px 25px 6px 30px; margin: 0 0 0 0; display: block; }
cite { font-style: normal; font-weight: bold; line-height: 0.8em !important; display: block; padding: 0px 25px 0px 30px; }
cite span { font-weight: normal; }

/* TERMINLISTE */
span.cal b { display: block; position: relative; width: 100px; float: left; vertical-align: middle; margin-right: 2px; }
span.cal br { float: none; }

/* IR TABELLE */
span.tab { display: block; position: relative; width: 60px; float: left; vertical-align: middle; margin-right: 2px; text-align: right; }
span.tab b { display: block; position: relative; width: 60px; float: left; vertical-align: middle; margin-right: 2px; text-align: right; }
span.tab br { float: none; }

span.tab1 { display: block; position: relative; width: 160px; float: left; vertical-align: middle; margin-right: 8px; text-align: left; }
span.tab1 b { display: block; position: relative; width: 160px; float: left; vertical-align: middle; margin-right: 8px; text-align: left; }
span.tab1 br { float: none; }

table.ir { width: 100%; position: relative; table-layout:fixed; border-collapse: separate; margin-top: 0px; padding-top: 0px; }
table.ir th { font-weight: bold; }
table.ir th, table.ir td { width: 60px; text-align: right; }
table.ir th.descr, table.ir td.descr { width: 160px; text-align: left; }

/* AUFZÄHLUNGSLISTEN */
ul.bullet { list-style: disc outside; position: relative; padding: 0px 0px 0px 0px; }
ul.bullet li { margin: 1px 0px 0px 15px; }
ul.bullet ul.bullet { list-style: disc outside; position: relative; padding: 0px 0px 0px 0px; }
ul.bullet ul.bullet li { margin: 1px 0px 0px 30px; }
ul.bullet ul.bullet ul.bullet { list-style: disc outside; position: relative; padding: 0px 0px 0px 0px; }
ul.bullet ul.bullet ul.bullet li { margin: 1px 0px 0px 45px; }

ul.box { background: none; }
ul.box li { width: 424px; background: #e9ecf4; padding: 5px 15px; position: relative; border-bottom: 1px solid white; }

ul.cal, ul.cal li br { clear: both; }
ul.cal i { font-weight: normal; font-style: normal; }
ul.cal li { display: block; position: relative; width: 100%; clear: both; float: none; }
ul.cal.zweispalt b, ul.cal.dreispalt b, ul.cal.zweispalt span, ul.cal.dreispalt span  { display: block; position: relative; width: 25%; float: left; }
ul.cal.zweispalt b, ul.cal.dreispalt b { width: 25%;  }
ul.cal.zweispalt span { width: 70%; }
ul.cal.dreispalt span { width: 45%; }
ul.cal.dreispalt i { display: block; position: relative; width: 25%; float: right; }

/* PAGINATOR */
.paginator p { text-align: center; background: #fff url(../img_style/bg_trenner_dotted.gif) top left repeat-x; padding-top: 2px; color: #c5c5c5; }
.paginator a, .paginator span { padding: 0px 2px;}
.paginator .start, .paginator .end { font-size: 14px; font-weight: normal; }
.paginator .thispage, .paginator .break { color: #656565; }
.paginator .thispage { font-weight: bold; }


/* 	**********************************************************************
	PRESSE
	**********************************************************************/
	
ul.newsabstract * { line-height: 1.3em !important; }
ul.newsabstract, ul.newsabstract li br { clear: both; }
ul.newsabstract li { display: block; position: relative; width: 96%; clear: both; float: none; background: #fff url(../img_style/bg_trenner_dotted.gif) top left repeat-x; padding: 5px 2%;}
ul.newsabstract span, ul.newsabstract h3  { display: block; position: relative; width: 30%; float: left; }
ul.newsabstract h3  { width: 68%;  }
ul.newsabstract li.yin { background-color: #e9ecf4; }

/* 	**********************************************************************
	JOB DETAIL
	**********************************************************************/
.job .col1 { width: 424px; padding-left: 15px; padding-right: 15px; }


/* 	**********************************************************************
	BOERSENDATEN
	**********************************************************************/
iframe#boersendaten { margin: 0px 0px 0px -5px; padding: 0px 0px 0px 0px; background-color: #FFF; border: none;}

/* 	**********************************************************************
	NIEDERLASSUNGEN
	**********************************************************************/
.modul.adressen .col0.branches { background: #ebebeb url(../img_style/bg_trenner_dotted.gif) repeat-x 0px 0px; padding: 0px 15px 0px 15px; width: 681px; }
.modul.adressen ul.branchnavi { position: relative; margin: 0px; padding: 0px; }
.modul.adressen ul.branchnavi li { position: relative; display: inline; margin: 0px 0px 0px 0px !important; padding: 0px; }
.modul.adressen ul.branchnavi li a, .modul.adressen ul.branchnavi li span { background: #fff; padding: 5px 8px; border: 1px solid #efefef; border-bottom: none;}
.modul.adressen ul.branchnavi li a.activated, .modul.adressen ul.branchnavi li span.activated { background: #ebebeb; border-color: #bdbdbd; border-bottom: none;}
.adressen address { display: block; width: 195px; float: left; padding-top: 15px; margin-right: 44px; margin-bottom: 0px; font-style: normal; }
.adressen address.break { margin-right: 0px; }

ul#standortliste { width: 454px; }
ul#standortliste li { width: 454px; font-weight: bold; background: transparent; margin-bottom: 20px; padding-top: 0.3em; padding-bottom: 0.3em; }
ul#standortliste li ul { margin-top: 10px; margin-bottom: 0px; }
ul#standortliste li ul ul { margin-top: 0px; margin-bottom: 10px; }
ul#standortliste ul li { width: 140px; margin-left: 0px; font-weight: normal; background: transparent; margin-bottom: 0px; margin-top: 0px; background: transparent url(../img_style/bg_trenner_dotted.gif) left top repeat-x; }
ul#standortliste ul li li { width: 200px; margin-left: 140px; font-weight: normal; margin-bottom: 0px; margin-top: 0px;}
ul#standortliste ul li li li { width: 114px; margin-left: 200px; font-weight: normal; margin-bottom: 0px; margin-top: 0px;}
ul#standortliste ul li li ul, ul#standortliste ul li ul { margin-top: -1.9em; margin-bottom: 10px; }

ul#niederlassung { width: 214px; }
ul#niederlassung li ul { position: relative; background: #efefef url(../img_style/bg_trenner_dotted.gif) repeat-x top left; padding: 8px 15px 8px 15px; }
ul#niederlassung li { width: 100%; position: relative; padding: 6px 0px 0px 0px; margin: 0px; }
ul#niederlassung li li { display: block; padding: 0px 0px 0px 0px; margin-bottom: 0px; }
* html ul#niederlassung li li { padding: 0px; margin-bottom: 0px; }
ul#niederlassung a.branchtype { cursor: pointer; }
ul#niederlassung a.branchtype.activated, ul#niederlassung a.branchtype.activated:hover { color: #656565; font-weight: bold; background: none; text-decoration: none; }
ul#niederlassung ul.city.activated { margin-bottom: 10px; }

/* 	**********************************************************************
	STARTSEITE
	**********************************************************************/
.modul.home { background: transparent url(../img_style/bg_trenner_dotted.gif) repeat-x left top; padding-top: 20px; }
.modul.home h2 { margin-bottom: 20px;  margin-top: 0px; }
.teaserbild { margin-bottom: 0px;  margin-top: 0px;}
.teaserbild.h { margin-top: 9px;}
.teaserbild.t { margin-bottom: 9px;}
	

/* 	**********************************************************************
	ALLGEMEINES
	**********************************************************************/

.hide, .zu, .aus { display: none; }
.auf {display: block; }
.stopfloat { clear: both; }
.linksfluss { float: left; }
.rechtsfluss { float: right; }
.keinfluss { float: none; }

}


