#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

* {margin: 0; padding: 0; border: 0;}
html {min-height: 100%; margin-bottom: 1px;}

img { display:block; }
img, div { behavior: url(iepngfix.htc) }

body { margin:0; background:#f2f6fa; }

h1,h2,h3,h4,h5,p,ul,li{padding:0;margin:0;}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */

#wrapper { text-align: left; width: 1015px; margin: 0 auto; background:url('../images/site/wrapper-background.gif') white repeat-y; }

/***** header *****/

#header { position:relative; width:1015px; height:364px; }

.headerimage-start { position:absolute; width:1015px; height:337px; background:url('../images/site/header-start80.jpg') 15px 0px no-repeat;  }
.headerimage-buerger { position:absolute; width:1015px; height:337px; background:url('../images/site/header-buerger80.jpg') 15px 0px no-repeat;  }
.headerimage-arbeitgeber { position:absolute; width:1015px; height:337px; background:url('../images/site/header-arbeitgeber80.jpg') 15px 0px no-repeat;  }
.headerimage-standorte { position:absolute; width:1015px; height:337px; background:url('../images/site/header-standorte80.jpg') 15px 0px no-repeat;  }
.headerimage-ueberdiearge { position:absolute; width:1015px; height:337px; background:url('../images/site/header-ueberdiearge80.jpg') 15px 0px no-repeat;  }
.headerimage-weblinks { position:absolute; width:1015px; height:337px; background:url('../images/site/header-weblinks80.jpg') 15px 0px no-repeat;  }
.headerimage-impressum { position:absolute; width:1015px; height:337px; background:url('../images/site/header-impressum80.jpg') 15px 0px no-repeat;  }
.headerlogo { position:absolute; top:35px; left:540px; width:340px; height:45px; }

#headertext { position:absolute; top:337px; left:282px; width:363px; height:21px; background:#e3001a; }
.headertext { padding:6px 17px 0 333px; letter-spacing:1px ; font:normal normal bold 14px Arial, Helvetica, sans-serif; color:white; }

/***** navigation *****/

#navi-header { position:absolute; margin-left:15px; top:337px; left:0px; width:248px; height:21px; background:#e3001a; }
.navi-header { padding:6px 0 0 18px; } 
.navi-header ul { list-style-type:none; }
.navi-header li { float:left; font:normal normal normal 12px Arial, Helvetica, sans-serif; padding:0 4px 0 5px; color:white; }
.navi-header li { background:url('../images/site/navi-header-separator.gif') 0 2px no-repeat;}
.navi-header li.first { background:none; }
.navi-header li a:link, .navi-header li a:visited { color:white; text-decoration:none; }

.navi-left { width:266px; padding:0 0 60px 15px; }

.navi-left ul { list-style-type:none; }
.navi-left ul li a, .navi-left ul li p { text-decoration:none; display:block; padding:5px 0 5px 22px; font:normal normal bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:white; border-top:1px solid white; background:#00519e; }
.navi-left ul li a:hover, .navi-left ul li a.trail, .navi-left ul li p { background:#597bb8; }

.navi-left .level_1 ul { background:white; }
.navi-left .level_2 li a, .navi-left .level_2 li p { margin-left:22px; padding:5px 0 5px 38px; font:normal normal bold 12px Arial, Helvetica, sans-serif; text-transform:none; color:white; background:#bdc3c7; border-top:1px solid white; }
.navi-left .level_2 li p { color:black; }
.navi-left .level_2 li a:hover { color:black; background:#bdc3c7; }
.navi-left .level_2 li a.submenu:hover { background:url('../images/site/navi-arrow.gif') 13px 6px no-repeat #bdc3c7; color:black; }
.navi-left .level_2 li p, .navi-left .level_2 li a.submenu { background:url('../images/site/navi-arrow.gif') 13px 6px no-repeat #bdc3c7; color:black; }

.navi-left .level_2 ul { background:white; }
.navi-left .level_3 li a, .navi-left .level_3 li p { margin-left:60px; padding:5px 0 5px 0; font:normal normal normal 12px Arial, Helvetica, sans-serif; text-transform:none; color:#00519e; background:white; border-top:1px solid #bdc3c7;}
.navi-left .level_3 li p { color:#e3001a; }
.navi-left .level_3 .first { border:none; }
.navi-left .level_3 li a:hover { color:#e3001a; background:white; }
.navi-left .level_3 li p { background:none; }

.breadcrumb { padding:12px 0 0 40px; font:normal normal normal 11px Arial, Helvetica, sans-serif; }
.breadcrumb a:link, .breadcrumb a:visited { text-decoration:none; color:#58585a; }

/***** contentboxes *****/

#contentfloatholder {	background: url('../images/site/contentfloatholder-background.gif') repeat-y 100% 0; float:left;	width:100%; }

#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

#main {	margin: 0 0 0 281px; }

#left { float:left; width:281px; }

/***** content *****/

h1 { padding:20px 0 12px 0; font:normal normal bold 16px Arial, Helvetica, sans-serif; color:#00519e; }
h2 { padding:34px 0 3px 0; margin-bottom:9px; font:normal normal bold 16px Arial, Helvetica, sans-serif; color:#00519e; border-bottom:1px solid #00519e; }
h3 { padding:3px 0 2px 20px; font:normal normal bold 13px Arial, Helvetica, sans-serif; background:#bdcae3; color:#00519e; border-bottom:2px solid white; }
h4 { font:normal normal bold 12px Arial, Helvetica, sans-serif; color:black; }
h5 { padding:0 0 10px 16px; font:normal normal bold 12px Arial, Helvetica, sans-serif; color:black; background:url('../images/site/listarrow.gif') 0px 3px no-repeat; }
h6 { padding:3px 0 2px 20px; font:normal normal normal 12px Arial, Helvetica, sans-serif; background:#bdcae3; color:black; border-bottom:5px solid white; }

.t1 { font:normal normal normal 12px/18px Arial, Helvetica, sans-serif; color:black; }
.t2 { padding:15px 20px 20px 20px; font:normal normal normal 11px/18px Arial, Helvetica, sans-serif; color:black; background:#f2f4f9; }
.t3 { font:normal normal normal 12px/18px Arial, Helvetica, sans-serif; color:black; background:#f2f4f9; }
.t4 { font:normal normal normal 11px/18px Arial, Helvetica, sans-serif; color:black; background:#f2f4f9; }

.pabo20 { padding-bottom:20px; }

.line { padding-bottom:9px; border-bottom:1px solid #00519e; } 
.line2 { padding-top:18px; border-top:1px solid #00519e; }

.list { width:300px; }
.list li { padding:1px 0 1px 20px; background:url('../images/site/listarrow.gif') left 6px no-repeat; }

.list2 ul { list-style-type:none; padding:15px 20px 0 20px; }
.list2 li { padding:2px 0 2px 20px; background:url('../images/site/listarrow.gif') left 6px no-repeat; }

.list3 ul { list-style-type:none; padding:10px 20px 10px 20px; }
.list3 li { padding:0px 0 0px 20px; background:url('../images/site/listarrow.gif') left 6px no-repeat; }

.list4 ul { list-style-type:none; padding:15px 20px 0 0; }
.list4 li { padding:2px 0 2px 20px; background:url('../images/site/listarrow.gif') left 6px no-repeat; }


.links a:link, .links a:visited { text-decoration:none; color:#00519e; font-weight:normal; }

.tabelle table { width:100%; }
.tabelle td { text-align:center; }
.tabelle th { padding:3px 0 2px 0; text-align:center; font:normal normal bold 12px Arial, Helvetica, sans-serif; background:#597bb8; color:white; border-bottom:2px solid white; }
.tabelle .even td { padding:3px 0 2px 0px; font:normal normal normal 12px/18px Arial, Helvetica, sans-serif; background:#f2f4f9; color:#00519e; }
.tabelle .odd  td { padding:9px 0 9px 0px; font:normal normal normal 12px/18px Arial, Helvetica, sans-serif; background:white; color:black; vertical-align:top; }

.tabelle th.head_0, .tabelle td.col_0 { text-align:left; padding-left:10px;vertical-align:top;}
.tabelle th.head_1 { width:100px;vertical-align:top; }
.tabelle th.head_2 { width:100px;vertical-align:top; }
.tabelle th.head_3 { width:140px;vertical-align:top; }


.tabelle-forderhinweise table { width:100%; }
.tabelle-forderhinweise td, .tabelle-forderhinweise th { padding:5px 5px 5px 10px; border:1px solid white; vertical-align:top; }
.tabelle-forderhinweise .col_0 { background:#bdcae3; }
.tabelle-forderhinweise th { padding-left:10px;font:normal normal bold 12px Arial, Helvetica, sans-serif; background:#597bb8; color:white; }
.tabelle-forderhinweise td { font:normal normal normal 11px Arial, Helvetica, sans-serif; background:#f2f4f9; color:black; }

.tabelle-ansprech table { width:100%; margin:10px 0 0 0; }
.tabelle-ansprech .even { background:#bdcae3; color:#00519e; font:normal normal bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; }
.tabelle-ansprech .even td { padding: 3px 0 3px 20px; }
.tabelle-ansprech .odd  { background:#f2f4f9; color:black; font:normal normal normal 12px Arial, Helvetica, sans-serif; }
.tabelle-ansprech .odd  td { padding: 3px 0 3px 20px; border-top:2px solid white; border-bottom:10px solid white; }

.article { margin:10px 60px 4px 40px; }
.article-standorte { position:relative; background:url('../images/site/start-karte.gif') 180px 240px no-repeat; }
.article-start { position:relative; margin:10px 30px 4px 40px; background:url('../images/site/start-karte.gif') 200px 20px no-repeat; }

.start-hover {}
.start-hover span { display:none; padding:8px 12px 8px 12px; background:#00519e; color:white; font:normal normal normal 10px Arial, Helvetica, sans-serif; }
.start-hover hr { height:1px; margin:3px 0; background:white; border:none; color:white; }

.start-oldenburg { position:absolute; left:353px; top:103px; }
.start-oldenburg a { display:block; height:33px; width:86px; }
.start-oldenburg:hover span { top:35px; position:absolute; width:190px; display:block;  }
.start-fehmarn { position:absolute; left:448px; top:67px; width:72px; height:21px; }
.start-fehmarn a { display:block; height:21px; width:72px; }
.start-fehmarn:hover span { top:23px; position:absolute; width:170px; display:block;  }
.start-neustadt { position:absolute; left:545px; top:207px; }
.start-neustadt a { display:block; width:87px; height:32px; }
.start-neustadt:hover span { top:34px; right:0px; position:absolute; width:180px; display:block;  }
.start-timmendorf { position:absolute; left:501px; top:258px; }
.start-timmendorf a { display:block; width:92px; height:33px; }
.start-timmendorf:hover span { top:34px; right:0px; position:absolute; width:180px; display:block;  }
.start-eutin { position:absolute; left:200px; top:273px; }
.start-eutin a { display:block; width:72px; height:19px; }
.start-eutin:hover span { top:21px; position:absolute; width:150px; display:block;  }
.start-badschwartau { position:absolute; left:266px; top:345px;}
.start-badschwartau a { display:block; width:103px; height:20px; }
.start-badschwartau:hover span { top:22px; position:absolute; width:190px; display:block;  }

.standorte-oldenburg { position:absolute; left:333px; top:323px; }
.standorte-oldenburg a { display:block; width:86px; height:33px; }
.standorte-oldenburg:hover span { top:35px; position:absolute; width:190px; display:block;  }
.standorte-fehmarn { position:absolute; left:428px; top:287px; }
.standorte-fehmarn a { display:block; width:72px; height:21px; }
.standorte-fehmarn:hover span { top:23px; position:absolute; width:170px; display:block;  }
.standorte-neustadt { position:absolute; left:525px; top:427px; }
.standorte-neustadt a { display:block; width:87px; height:32px; }
.standorte-neustadt:hover span { top:34px; right:0px; position:absolute; width:180px; display:block;  }
.standorte-timmendorf { position:absolute; left:481px; top:478px; }
.standorte-timmendorf a { display:block; width:92px; height:33px; }
.standorte-timmendorf:hover span { top:34px; right:0px; position:absolute; width:180px; display:block;  }
.standorte-eutin { position:absolute; left:180px; top:493px; }
.standorte-eutin a { display:block; width:72px; height:19px; }
.standorte-eutin:hover span { top:21px; position:absolute; width:150px; display:block;  }
.standorte-badschwartau { position:absolute; left:246px; top:565px; }
.standorte-badschwartau a { display:block; width:103px; height:20px; }
.standorte-badschwartau:hover span { top:22px; position:absolute; width:190px; display:block;  }


.start { width:400px;}

.accordeon-antraege .toggler { background:transparent url(../images/site/arrow-close.gif) left center no-repeat; font:normal normal bold 12px Arial, Helvetica, sans-serif; padding:2px 0 2px 12px; color:#00519e; }
.accordeon-antraege .toggler.active { background:transparent url(../images/site/arrow-open.gif) left center no-repeat; }

.mod_newslist .info { padding:2px 0 10px 0; font:normal normal normal 11px Arial, Helvetica, sans-serif; }
.mod_newslist .ce_text { font:normal normal normal 12px/16px Arial, Helvetica, sans-serif; color:black; padding-bottom:20px; border-bottom:1px solid #00519e; margin-bottom:12px; }
.mod_newslist .last .ce_text { padding-bottom:20px; border:none; }
.mod_newslist ul { list-style-type:none; padding-top:10px; }
.mod_newslist li { margin-left:20px; padding:2px 0 2px 20px; background:url('../images/site/listarrow.gif') 0px 5px no-repeat; }

.mod_sitemap ul { list-style-type:none; }
.mod_sitemap .level_1 li { padding:1px 0 1px 14px; background:url('../images/site/listarrow.gif')  0px 6px no-repeat; }
.mod_sitemap .level_2 li { padding:1px 0 1px 24px; background:url('../images/site/listarrow.gif') 10px 6px no-repeat; }

.ce_hyperlink a { font:normal normal bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#00519e; text-decoration:none; }

.ce_downloads { padding:6px 0 20px 0; }
.ce_downloads p { padding:1px 0 1px 50px; background:transparent url('../images/site/iconPDF.gif') 20px center no-repeat; }
.ce_downloads a:link, .ce_downloads a:visited { color:black; }
.ce_downloads img { display:none; }

#weblinks .ce_hyperlink .left  { clear:both; float:left; width:220px; padding:1px 0 1px 16px; background:url('../images/site/listarrow.gif') left center no-repeat; }
#weblinks .ce_hyperlink .right { float:left; width:300px; text-transform:none; }
#weblinks .ce_hyperlink .right a { text-transform:none; }


a.myPlayer { display:block; width: 320px;	height:240px; text-align:center; margin:0 15px 15px 0; float:left; border:1px solid #999; }
a.myPlayer img { border:0px; }
a.myPlayer:hover { border:1px solid #000; }

.ce_gallery {
	padding:30px 0 30px 100px;
}

div.perspektive50plus {
	padding:0 0 0 68px;
}

/***** footer *****/

#footer { clear:both; }
.footer { width:1015px; height:17px; }

/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;} 
