/* RESET DEFAULT VALUES */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing : 0; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }

/* BASE & CONTENT ELEMENTS */
body { font-family: arial, sans-serif; font-size: 12px; background: #fff; color: #505E61; }		
a { text-decoration: none; color: #505E61; }
a:hover { text-decoration: underline; }
ul.disc li { list-style: disc; padding: 1px 0 1px 3px!important; }
.disc { padding: 0 0 0 15px; }
ul.list0 li { margin: 0 0 0 20px; padding: 2px 0 0 17px; font-weight: bold; background: url(/zentral/img/arrow_black-trans.png) no-repeat left top; }	
ul.list1 li { margin: 0 0 0 20px; padding: 2px 0 0 17px; font-weight: bold; background: url(/zentral/img/arrow_white-trans.png) no-repeat left top; }
ul.listback li { margin: 0 0 0 20px; padding: 2px 0 0 17px; font-weight: bold; background: url(/zentral/img/arrow_back_white-trans.png) no-repeat left top; }
ul.list2 li { margin: 0 0 0 20px; padding: 2px 0 0 17px; background: url(/zentral/img/arrow_ri.png) no-repeat left top; height: 5%; vertical-align: middle;}
ul.list3 li { margin: 0 0 0 20px; padding: 2px 0 0 14px; background: url(/zentral/img/arrow_ri_black.gif) no-repeat left 6px; }
h1 { font-size: 18px; margin: 0 0 10px 60px; padding: 50px 0 0 0; }
h2 { font-size: 16px !important; margin: 0px 0 10px 40px; padding: 0 0 5px 20px !important; font-weight: bold; } 
h3 { margin: 0; padding: 0 0 0 10px; font-weight: bold; }
	
#frame { position: relative; width: 1000px; margin: 0 auto 0 auto; padding: 0; }

#langcontainer { height: 25px; width: 1000px; position: relative; margin: 0; font-size: 0.85em; background: url(/zentral/img/language_bar.jpg) no-repeat left top; z-index: 20}
#langcontainer span { float: left; margin: 5px 0 0 0; padding: 0 0 0 35px; color: #fff; font-weight: bold; }
#langcontainer ul { margin: 0; padding: 6px 0 0 0; float: right; color: #fff; display: inline; }
#langcontainer div { float: right; margin: 0 80px 0 0; padding: 0 43px 0 0; display: inline; }

#lang { position: absolute; }
#lang li { width: 70px; float: left; }
#lang li ul { display: none; } 
#lang li:hover ul { display: block; height: 44px; } 
#lang a { text-align: left; display: block; padding: 0 0 0 7px; }
#lang a:link, #lang a:visited { color: #fff; background: #898989; }
#lang a:active, #lang a:hover { color: #000; text-decoration: none; }

#langcontainer-closed { position: absolute; left: -60px; top: -25px; width: 100%; height: 23px; z-index: 10; }
#langcontainer-closed a { float: right; border-top: 0; padding: 0px; cursor: pointer; }

			
.auswahl { color: #fff!important; background: transparent url(/zentral/img/arrow_down.gif) no-repeat scroll 55px 5px !important; }

#head { position: relative; margin: 8px 0 0 0; height: 16px; padding: 20px 0 0 0; border-bottom: 1px solid #83919A; clear: both; }
#logo { position: absolute; top: -2px; left: 60px; }

#nav { position: absolute; top: 1px; right: 60px; height: 36px; border-left: 1px solid #83919A; overflow: hidden; }
#nav li { float: left; margin: 0; padding: 0; font-weight: bold; border-right: 1px solid #83919A; }
#nav a { display: block !important; display/**/: inline-block; margin: 0; padding: 0; text-decoration: none; height: 35px; border-bottom: 1px solid #83919A; }
#nav a.on, #nav a:hover { border-bottom: 1px solid #fff; }

#sub-nav { position: absolute; top: 41px; height: 20px; color: #83919A; width: 1000px; }
#sub-nav span { float: left; margin: 1px 0 0 60px; padding: 0 0 0 11px; background: url(/zentral/img/home.png) no-repeat left 50%; }
#sub-nav ul { float: right; margin: 1px 55px 0 0; display: inline; }
#sub-nav li { float: left; background: url(/zentral/img/nav_s.png) no-repeat left 50%; }
#sub-nav li:first-child { background: none; }
#sub-nav a { margin: 0; padding: 0 5px 0 8px; }

#topline { position: relative; height: 10px; background: #9AAEB8; font-size: 0; line-height: 0; margin: 0 0 -15px 0; top: -5px; z-index: 5 }

#ag { position: relative; margin: 25px 0 0 0; min-height: 500px; color: #fff; background: #7F95A2 url(/zentral/img/BG_UMDASCH.jpg) repeat-x top left; }
#ag a { color: #fff; }

#ag2 { position: relative; margin: 25px 0 0 0; min-height: 500px; color: #fff; background: #7F95A2 url(/zentral/img/BG_UMDASCH_dunkel.jpg) repeat-x top left; }
#ag2 a { color: #fff; }

#doka { margin: 25px 0 0 0; min-height: 500px; color: #fff; background: #B5D8EC url(/zentral/img/BG_DOKA.jpg) repeat-x top left; }
* html #doka { height: 600px; } 
#doka a { color: #fff; }

#shop { margin: 25px 0 0 0; min-height: 500px; color: #303030; background: #FEFDF9 url(/zentral/img/BG_SHOPFITTING2.jpg) repeat-x top left; }
#shop a { color: #303030; }

#hr { position: relative; margin: 25px 0 0 0; min-height: 500px; width: 1000px !important; color: #fff; background: #4d7d96 url(/zentral/img/BG_JobsKarriere.jpg) repeat-x top left; }
#hr a { color: #fff; }

#hr-start { position: relative; margin: 25px 0 0 0; min-height: 500px; color: #fff; background: #4d7d96 url(/zentral/img/BG_Startseite.jpg) repeat-x top left; }
#hr-start a { color: #fff; }

#content { position: relative; float: left; width: 500px; background: transparent none no-repeat bottom left; min-height: 450px; height: auto; margin: 10px 0 0 0; overflow: hidden;}
#content-arbeit { position: relative; float: left; width: 500px; min-height: 630px; height: auto; margin: 10px 0 0 0; }
#content-zahlen { float: left; width: 440px; min-height: 500px; margin: 10px 0 0 0; }
#content-karriere { float: left; width: 450px; min-height: 630px; margin: 10px 0 0 0; background: url(/zentral/img/worker-trans.png) no-repeat top left; }
#content-presse { position: relative; float: left; width: 570px; background: transparent none no-repeat bottom left; min-height: 450px; height: auto; margin: 10px 0 0 0; overflow: hidden;}


#wegw { width: 500px; float: left; margin: 10px 0 0 0; }
#konzern { position: absolute; bottom: 0; left: 0; width: 500px; height: 294px; background: url(/zentral/img/building_02-trans.png); }
#angebot { position: absolute; bottom: 0; left: 0; width: 500px; height: 251px; background: url(/zentral/img/building_01-trans.png); }
#zahlen { position: absolute; bottom: 0; left: 0; width: 290px; height: 310px; background: url(/zentral/img/ZahlenundDaten.png); } 
#arbeit { position: absolute; bottom: 0; left: 0; width: 500px; height: 327px; background: url(/zentral/img/worker3-trans.png); }
* html #arbeit { bottom: -1px; }
#umdasch { width: 1000px; height: 371px; margin: 0 0 0 0; background: url(/zentral/img/bg_start-trans.png); }
#swf-umdasch { width: 1000px; height: 348px !important; margin: -120px 0 0 0; overflow: hidden; }

#content-bg { position: relative; bottom: 0px; left: 0; width: 500px; background: transparent none no-repeat bottom left; }

.c-prop p { margin: 0 15px 20px 60px !important; padding: 0 15px 0 0; font-size: 12px; }
.c-prop h3 { margin: 0 0 10px 50px; }
.c-prop ul li { margin: 1px 0 1px 60px !important; padding: 1px 0 1px 17px;  }

#sidebar-shop { float: right; margin-top:-95px; padding: 0; width: 500px; height: 600px; background: url(/zentral/img/sb_shop.jpg) no-repeat top left; }
#sidebar-shop div { margin: 50px 0 0 0; padding: 0 50px 0 0; }
#sidebar-shop p { margin: 0 0 0 5px; padding: 2px 0 2px 0; font-size: 12px; color: #fff; }
#sidebar-shop span { margin: 0; padding: 1px 21px 1px 12px; background: #854326; }

#sidebar-shop-konzern { float: right; margin-top:-25px; padding: 0; width: 500px; height: 600px; background: url(/zentral/img/sb_shop.jpg) no-repeat top left; }
#sidebar-shop-konzern div { margin: 50px 0 0 0; padding: 0 50px 0 0; }
#sidebar-shop-konzern p { margin: 0 0 0 5px; padding: 2px 0 2px 0; font-size: 12px; color: #fff; }
#sidebar-shop-konzern span { margin: 0; padding: 1px 21px 1px 12px; background: #854326; }

#sidebar-doka { float: right; margin-top:-85px; padding: 0; width: 500px; height: 590px; background: url(/zentral/img/sb_doka.jpg) no-repeat top left; }
#sidebar-doka div { margin: 50px 60px 0 0; padding: 10px 0 10px 5px; background: #FFCD00; }
#sidebar-doka p { margin: 3px 10px 0 10px; padding: 3px 0 3px 5px; font-size: 12px; color: #01509D; }

#sidebar-doka-konzern { float: right; margin-top:-30px; padding: 0; width: 500px; height: 590px; background: url(/zentral/img/sb_doka.jpg) no-repeat top left; }
#sidebar-doka-konzern div { margin: 50px 60px 0 0; padding: 10px 0 10px 5px; background: #FFCD00; }
#sidebar-doka-konzern p { margin: 3px 10px 0 10px; padding: 3px 0 3px 5px; font-size: 12px; color: #01509D; }

#link-doka { position: absolute; top: 630px; left: 521px; color: #fff; font-size: 12px; font-weight: bold; }

#sidebar-umdasch { float: right; margin-top:-85px; padding: 0; width: 500px; height: 590px; background: url(/zentral/img/sb_umdasch.jpg) no-repeat top left; }
#sidebar-umdasch div { margin: 50px 0 0 0; padding: 0 50px 0 0; }
#sidebar-umdasch p { margin: 0 0 0 5px; padding: 2px 0 2px 0; font-size: 12px; color: #fff; }
#sidebar-umdasch span { margin: 0; padding: 1px 21px 1px 12px; background: #9CA6A5; }

#sidebar-leistungsziffern { float: right; margin-top:-40px; padding: 0; width: 500px; height: 525px; background: url(/zentral/img/leistungsziffern.jpg) no-repeat top left; }
#sidebar-leistungsziffern div { margin: 50px 0 0 0; padding: 0 50px 0 0; }
#sidebar-leistungsziffern p { margin: 0 0 0 5px; padding: 2px 0 2px 0; font-size: 12px; color: #fff; }
#sidebar-leistungsziffern span { margin: 0; padding: 1px 21px 1px 12px; background: #8096a3; }


#sidebar-faces { float: right; margin: 10px 0 0 0; padding: 0; width: 500px; min-height: 500px; }
#sidebar-faces div { margin: 0 0 0 30px; padding: 35px 0 0 0 !important;}
#sidebar-faces p { margin: 3px 10px 0 10px; padding: 2px 0 2px 5px; font-size: 90%; color: #fff; background: #276780; }

#faces { position: absolute; bottom: 0; right: 0px; width: 445px; height: 150px; background: url(/zentral/img/KarriereBeiUmdasch_karrierewege.png); }

#sidebar-facedetail { position: absolute; top: 5px; left: 500px; }
#sidebar-facedetail div { position: absolute; top: 50px; left: 0; height: auto; }
#sidebar-facedetail p { margin: 0 0 0 5px; padding: 2px 0 2px 0; font-size: 12px; color: #fff; }
#sidebar-facedetail span { margin: 0; padding: 1px 21px 1px 12px; background: #0c5975; }

#sidebar-zahlen { float: right; width: 560px; margin: 40px 0 0 0; padding: 0; }
#sidebar-zahlen div { margin: 40px 50px 0 15px; padding: 10px 0 0 0; }
#sidebar-zahlen p { margin: 0; padding: 5px 10px 5px 10px; }
#sidebar-zahlen h3 { margin: 0; padding: 5px 0 5px 10px; }
#sidebar-zahlen img { margin: 0 0 20px 0; border: 0px solid #000;}

#sidebar { position: relative; float: right; width: 500px; margin: 40px 0 20px 0; padding: 0; }
#sidebar div { margin: 40px 50px 0 25px; padding: 10px 0 0 0; }
#sidebar p { margin: 0; padding: 1px 10px 9px 10px; }
#sidebar h3 { margin: 0; padding: 5px 0 5px 10px; }
#sidebar ul { margin: 8px 0 8px 0; }
#sidebar li { margin: 0 0 0 10px; padding: 0 0 0 14px; }

#sidebar-presse { position: relative; float: right; width: 430px; margin: 40px 0 20px 0; padding: 0; }
#sidebar-presse div { margin: 40px 50px 0 25px; padding: 10px 0 0 0; }
#sidebar-presse p { margin: 0; padding: 1px 10px 9px 10px; }
#sidebar-presse h3 { margin: 0; padding: 5px 0 5px 10px; }
#sidebar-presse ul { margin: 8px 0 8px 0; }
#sidebar-presse li { margin: 0 0 0 10px; padding: 0 0 0 14px; }
	
#bc{ padding: 45px 0 25px 49px; }
#bc ul { display: block; }
#bc li { float: left; margin: 0!important; padding: 0 12px 0 12px; background: url(/zentral/img/bc.gif) no-repeat left 50%; }
#bc li:first-child { background: none; }
#bc a { font-weight: lighter; font-size: 12px; text-decoration: none; }

#bc-b { padding: 45px 0 29px 49px; }
#bc-b ul { display: block; }
#bc-b li { float: left; margin: 0!important; padding: 0 12px 0 12px; background: url(/zentral/img/bc_b.gif) no-repeat left 50%; }
#bc-b li:first-child { background: none; }
#bc-b a { font-weight: lighter; font-size: 12px; text-decoration: none; }

#bc2{ padding: 0 0 25px 49px; }
#bc2 ul { display: block; }
#bc2 li { float: left; margin: 0!important; padding: 0 12px 0 12px; background: url(/zentral/img/bc.gif) no-repeat left 50%; }
#bc2 li:first-child { background: none; }
#bc2 a { font-weight: lighter; font-size: 12px; text-decoration: none; }

#bc-b2 { padding: 0 0 29px 49px; }
#bc-b2 ul { display: block; }
#bc-b2 li { float: left; margin: 0!important; padding: 0 12px 0 12px; background: url(/zentral/img/bc_b.gif) no-repeat left 50%; }
#bc-b2 li:first-child { background: none; }
#bc-b2 a { font-weight: lighter; font-size: 12px; text-decoration: none; }

#nav-spacer{ padding: 10px 0 25px 49px; }

#career-nav { margin: 60px 0 30px 60px; font-size: 80%;}
.back { margin: 0; padding: 0 0 0 15px;}
.next { margin: 0; padding: 0 15px 0 0;}
.overview { margin: 0; padding: 0 45px 0 15px; background: url(/zentral/img/arrow_ri3.gif) no-repeat left 50%; float: right;}
	
#col { float: left; width: 586px; margin: -10px 0 0 60px; display: inline; }
#col p { margin: 10px 10px 0 0; padding: 0 0 10px 0; }
#col h2, h3 { margin: 5px 0 0 0; }
#col-l { float: left; width: 293px; margin: 1px 0 0 0; }
#col-l li { margin: 0; padding: 2px 0 0 17px; }
#col-m { float: right; width: 293px; margin: 1px 0 0 0; }
#col-m p { margin: 3px 0 0 20px; }
#col-r { float: right; width: 293px; margin: -15px 60px 0 0; display: inline; }	
#col-r p { margin: 10px 0 0 10px; padding: 0 0 0 20px; font-size: 90%; }
#col-r h2 { margin: 10px 0 0 0; padding: 0 0 0 20px; font-size: 90%; }
#col-l h1 { margin: 0 0 0 0; padding: 0 0 0 0;}

#special { margin: 0 0 0 0; padding: 0 0 20px 0; }	
#special dd{ float: left; margin: 0; padding: 0; }	
#special img { margin: 0 0 30px 0; padding: 0; border: 1px solid #fff; }	

.special { float: left; width: 405px; margin: 0 0 0 10px; display: inline; }
.special dt { width: 220px; float: right; padding: 1px 0 11px 0; font-weight: bold; }
.special dd { width: 220px; float: right; padding: 1px 0 11px 0;  }
.special dt dd { clear: both; }
.special dd.img { width: 160px; float: left; margin: 0; padding: 3px 0 0 0; }
.special dd.img img { padding: 0; border: 3px solid #fff; }
.special ul li { margin: 1px 0 1px 0 !important; padding: 0 0 0 13px; }
.special p { padding: 2px 0 0 2px !important; font-size: 0.9em; font-style: italic; }

#name { padding: 0 30px 0 0; text-align: right; font-style: italic; }

#world { margin: 0 0 0 60px; padding: 0; }
#world dt { float: left; }
#world dd { float: right; margin: 5px 50px 0 0; display: inline; }
#world table { width: 300px; float: left; }
#world td { font-weight: normal; text-align: left; padding: 0 10px 0 0; table-layout: fixed; }

.world-location {background: transparent url(/zentral/img/dot_white.png) repeat-x scroll 10px 10px; width: 160px;} 
.world-location strong {font-weight: normal; background: transparent url(/zentral/templates/dot_gray.png) repeat-x scroll 10px 10px; padding-right: 2px;}

#job-o { float: left; font-size: 12px; }
#job-o ol li { margin: 0 0 0 60px; padding: 3px 0 3px 0; list-style: none; }

#bewerben { position: relative; height: 70px; width: 150px; margin: 0 0 0 65px; background: url(/zentral/img/fueller.png) no-repeat; }
#bewerben a { position: absolute; top: 51px; left: 26px; padding: 0 0 0 13px!important; background: url(/zentral/img/arrow_ri.png) no-repeat left 50%; }
#bewerben:hover {cursor: pointer}

#bewerben-shop #bewerben { position: relative; height: 70px; width: 150px; background: url(/zentral/img/pen2-trans.png) no-repeat !important; }
#bewerben-shop a { position: absolute; top: 51px; left: 26px; padding: 0 0 0 13px!important; font-size: 0.85em; background: url(/zentral/img/arrow_ri2.gif) no-repeat left 50%; }

#jobbox { min-height: 40px; height: 40px; margin: 20px 70px -10px 60px; padding: 8px 0 0 0; color: #fff; text-align: left; background: #38505C; }
#jobbox th { width: 296px; height: 40px}
#jobbox td { width: 296px; vertical-align: middle; }
#jobbox p { margin: 5px 10px 0 10px; }
#swf-wegweiser { margin: 40px 70px -10px 60px; padding: 8px 0 0 0; }

#whatweoffer { min-height: 420px; height: 40px; padding:  10px 0 20px 40px; color: #fff; text-align: left; }
#whatweoffer table { width: 920px; }
#whatweoffer th { width: 230px; height: 40px; vertical-align: bottom; padding-left: 20px;}
#whatweoffer td { width: 230px; vertical-align: top; padding: 20px;}
#whatweoffer p { margin: 5px 10px 0 10px; }
#whatweoffer #img1, #img2, #img3 { width: 160px; margin: 0; padding: 0 0 0 0; border: 3px solid white;}

#box { margin: 0 0 0 75px; padding: 75px 0 0 0;  }
#box a { float: left; margin: 0 0 0 20px; padding: 2px 0 2px 14px; background: url(/zentral/img/arrow_ri.png) no-repeat left 50%; }
#box td { margin: 0; padding: 0 0 0 30px; color: #B6CAD3; }

#box2 { margin: 0 60px 0 0; padding: 0; width: 500px; position: absolute; top: 115px;}
#box2 table { margin: 15px 10px 0 0px; font-size: 90%; background: url(/zentral/img/bg_zahlen-trans.png) repeat top left; }
#box2 td { padding: 3px 7px 3px 7px; }
#box2 td:first-child { padding: 2px 10px 2px 10px; text-align: left; }
#box2 h3 { padding: 5px 0 0 0; } 
.align-c { text-align: center !important; }
.align-l { text-align: left !important; padding-left: 25px !important; }
.zero { line-height: 0; }

#bilanz { margin: 0 0 0 0px!important; padding: 0;}
#bilanz table { margin: 15px 10px 0 10px; font-size: 90%; background: #92a7b4; width: 415px;}
#bilanz td { padding: 3px 8px 3px 10px; text-align: right; }
#bilanz td:first-child { text-align: left; }
#bilanz h4 { margin: 0; padding: 0; text-align: left; font-size: 1.2em; font-weight: bold; }
#bilanz div {margin: 0; padding: 0; }

#bilanz-right { margin-top: -45px !important;}

.berufsfelder { margin: 0px 50px 0 25px !important; display: none;}


.gray { background: #b6c2c9; }
	
.clear { clear: both;}
.space { margin: 36px 0 14px 0; padding: 0; }
.break-b { margin: 20px 40px 20px 60px; padding: 0; background: url(/zentral/img/dot_brown.png) repeat-x left 50%; }	
.break-w { margin: 20px 40px 20px 60px; padding: 0; background: url(/zentral/img/dot_white.png) repeat-x left 50%; }	
	
#line { position: relative; height: 10px; background: #ff151e; font-size: 0; line-height: 0; }

.news { margin: 5px 5px 5px 60px!important; padding: 2px; float: left; width: 570px; background-color: #4b839b; display: inline; color: #ffffff; }
.news table { border-spacing : 10px; border-collapse: separate; width: 500px; }
.news p { margin: 0 0 5px 0 !important; padding: 0 15px 0 0; font-size: 90%; }
.news h3 { margin: 12px 0 -5px -10px; font-weight: normal }
.news ul li { margin: 1px 0 1px 60px !important; padding: 1px 0 1px 17px; font-weight: bold;}
.news .date { font-size: 12px; float: right;}
.news .title { font-size: 12px; font-weight: bold; float: left;}
.news .image { width: 80px ;height: 55px ; border: 2px solid white;}
.news a:hover {text-decoration: none; }

.presse { margin: 5px 5px 5px 60px!important; padding: 2px; float: left; width: 570px; background-color: #657883; display: inline; color: #ffffff; }
.presse table { border-spacing : 10px; border-collapse: separate; width: 500px; }
.presse p { margin: 0 0 5px 0 !important; padding: 0 15px 0 0; font-size: 90%; }
.presse h3 { margin: 12px 0 -5px -10px; font-weight: normal }
.presse ul li { margin: 1px 0 1px 60px !important; padding: 1px 0 1px 17px; font-weight: bold;}
.presse .date { font-size: 12px; float: right;}
.presse .title { font-size: 12px; font-weight: bold; float: left;}
.presse .image { width: 80px ;height: 55px ; border: 2px solid white;}
.presse a:hover {text-decoration: none; }


#searchform { margin: 0 0 10px 40px; padding: 0 0 5px 20px !important; width: 250px; height: 720px; }
.search-select  {border: 0px !important; background-color: #4b839c; color: #ffffff}
#searchform input {border: 0px; background-color: #4b839c; color: #ffffff}
#tasks {margin: 0pt ! important;}

#searchresult { margin: 50px 50px 0 0px !important; width: 450px;}
#searchresult ul {list-style-type: disc}
#searchresult h2 { margin: 0pt 0pt 0pt -20px ! important; font-size: 18px ! important;}
.tdjobs {border-bottom:1px dotted white; height:45px; padding-right:14px;} 
#jobresults {margin: -10px 0 0 0 !important; }
#jobsblaettern {margin: -10px 0 0 0 !important; float: left;}
#jobsuebersicht {margin: -10px 0 0 0 !important; float: right;}
.infojobs td {background: transparent url(/zentral/img/dot_white.png) repeat-x scroll 0px 15px; padding-bottom: 3px}
.infojobs {width: 100%}
.tdleft { color: #e3e8ec; width: 140px;}
#contactperson { float: left; margin: 0 0 0 0 !important; width: 260px;}

#foot { clear: both; height: 18px; color: #fff; background: #5b7a89; margin: 0; border-top: 1px solid #fff; }
#foot span { margin: 2px 0 0 60px; float: left; }
#foot ul { margin: 2px 60px 0 0; float: right; color: #fff; display: inline; }
#foot li { float: left; background: url(/zentral/img/bc.gif) no-repeat left 50%; }
#foot li:first-child { background: none; }
#foot a { color: #fff; padding: 0 8px; }

.editmode { color: #DAD9D6; font-size: 0.8em; }

table td.content { padding: 0 10px 10px 0; }

#image-right {position:absolute; right:0;}

#history {padding-bottom: 20px}
.history-items {margin: 0pt 75px 20px 60px !important; padding-right: 10px; background-color: #92A7B4;}
.history-items table { border-spacing : 10px; border-collapse: separate;}
.history-items td {vertical-align: top;}
.history-year {font-size: 22px; font-weight: bold}

#management {padding-bottom: 20px; text-align: center;}
#management h2 {text-align: left;}
#management table {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 50px}
#management table td {text-align: center;}
#management p {margin: 0px !important; padding-top:10px;}
#management .title {border-bottom: 1px solid #ffffff; height: 30px; vertical-align: top;}
#management .pict_1 {padding-top: 20px; vertical-align: top; padding-left: 30px; padding-right: 30px;}
#management .pict_2 {padding-top: 20px; vertical-align: top; padding-left: 10px; padding-right: 10px;}
#management .pict_3 {padding-top: 20px; vertical-align: top; padding-left: 10px; padding-right: 10px;}
#management .pict_4 {padding-top: 20px; vertical-align: top; padding-left: 10px; padding-right: 10px;}
#management .pict img {border: 1px solid white;}
#mngt-umdasch {border: 10px solid white;}
#mngt-shopfitting {border: 10px solid white;}
#mngt-shopconcept {border: 8px solid white;}
#mngt-shopdesign {border: 8px solid white;}

#homepage {margin-left: 105px; margin-top: -25px; color: #474F58; font-size: 12px;}
#homepage a {color: #474F58;}

#c-left {background: #ccd1d4; width: 387px; float: left; padding: 15px 5px 5px; height: 175px; overflow:hidden;}
#c-right {background: #ccd1d4; width: 388px; float: left; padding: 15px 5px 5px; margin-left: 5px; height: 175px; overflow:hidden;}
#content-start {margin-top: 0px; }
#c-left-link {background:transparent url(/zentral/img/lupe.gif) no-repeat scroll 0 1px; color:#515A64 !important; float:right; font-weight:bold; height:15px; padding:0 0 0 13px; position:relative; top:0px; width:100px;}
#c-left-text {padding-top: 15px; width:375px;}
#c-right-text {padding-top: 20px; width: 200px;}
#c-right-links {border:1px solid #515A64; left:212px; padding:6px 0; position:relative; top:-85px; width:172px;}
#c-right-links a {background:transparent url(/zentral/img/arrow2.gif) no-repeat scroll 7px 6px; color:#515A64; display:block; font-weight:bold; padding:2px 0 2px 18px; }

#news-container {width: 387px; float: left; padding: 15px 5px 5px; min-height: 300px;}
#box-right  {width: 350px; left: 495px; top: 427px; padding: 15px 5px 5px; position:absolute; margin-left: 5px; margin-top: 37px; margin-bottom: 30px;}
.box-right {border: 1px solid #ccd1d4; padding:15px 10px 10px; width:375px;}
.box-right-hl {display:block; font-size:1.1em; font-weight:bold; padding:0 0 6px; text-decoration:none; }
.box-right-text {display:block; text-decoration:none; }
.box-right-link {background:transparent url(/_img/arrow-start1.jpg) no-repeat scroll 0 12px; display:block; font-weight:bold; padding:8px 0 2px 11px; font-size: 11px;}
.news-box a {color: #ffffff; background:transparent url(/zentral/img/arrow-start1.jpg) no-repeat scroll 0px 6px; display: block; font-weight: bold; font-size: 11px; padding: 2px 0 2px 15px;}
.news-box {margin-top: 20px;}
#news {color: #ffffff !important;}
#news a {color: #ffffff; }
#news-title {font-size: 14px; border-bottom: 1px solid #ccd1d4; padding-top:15px; font-weight: bold; padding-bottom: 5px; padding-left: 5px;}

#umdasch-alternative {display: none;}