﻿@charset "utf-8";
/* ========================
	screen.css
	DD+V Mediengruppe
	kubasch@webit.de
	20. Novenber 2008 - 12:47 Uhr
	Version: 1.0

	LAST UPDATED: 05.06.2009 - 16:36

	Table of Contents
		- Reset & Basic Setup
		- Layout
=========================== */
/*______________________________ Reset & Basic Setup */
* {
	margin:0;
	padding:0;
	}
body {
	background-color:#F4F3F3;
	color:#6E7475;
	font:small Arial;
	}
h1 {
	color:#FFF;
	font:290% "Times New Roman";
	}
li {
	list-style:none;
	}
a {
	outline:none;
	text-decoration:none;
	}
img,
a img {
	border:none;
	display:block;
	padding: 0 0 1em 0;
	}
img.GBImage {
	float:left;
	overflow:hidden;
	}
body.js .noscript {
	display:none;
	}
p#skiplinks {
	left:-3000px;
	position:absolute;
	top:0;
	z-index:10;
	}
	p#skiplinks a:active,p#skiplinks a:focus {
		background-color:#FFF;
		color:#6E7475;
		display:block;
		font-size:12px;
		font-weight:bold;
		left:3018px;
		line-height:20px;
		padding:0 4px;
		position:absolute;
		text-align:center;
		text-decoration:none;
		top:45px;
		white-space:nowrap;
		}
div#outer-wrapper {
	position:relative;
	width:76em;
	padding-left:8px;
	background:#FFF url(../img/bas/border_l.gif) repeat-y;
	margin:0 auto 1.5em;
	}
div#second-outer-wrapper {
	padding-right:8px;
	background:url(../img/bas/border_r.gif) repeat-y right top;
	}
div#header {
	border-bottom:10px solid #E1DFDF;
	border-top:15px solid #FFF;
	}
	div#header p#logo {
		width:18em;
		}
		div#header p#logo img {
			padding-bottom:0;
			}
ul#meta-navi {
	float:right;
	font-size:85%;
	padding-right:.8em;
	}
	ul#meta-navi li {
		float:left;
		}
		ul#meta-navi li a,ul#meta-navi li em {
			color:#68B022;
			font-style:normal;
			padding:0 9px;
			}
div#inner-wrapper {
	border:2px solid #FFF;
	border-width:2px 0;
	position:relative;
	}
	img#bg_img {
		border-bottom:2px solid #FFFFFF;
		padding:0;
		}
		div#slogan {
			position:absolute;
			top:121px;/* 9.6em */
			left:1.3em;
			opacity:.9;
			}
		div#slogan ul li {
			display: block;
			margin-bottom:2px;
			}
			div#slogan ul li span {
				display:inline-block;
				color:#15325B;
				font:110% Helvetica, Arial, "MS Trebuchet", sans-serif;
				background-color:#FFF;
				padding:2px 6px 3px 4px;
				}
				div#slogan ul li strong {
					font-style:normal;
					color:#589A19;
					}
ul#meta-navi a:hover,
ul#meta-navi a:active,
ul#meta-navi a:focus,
div#sidebar a:hover,
div#sidebar a:active,
div#sidebar a:focus {
	text-decoration:underline;
	}
div#second-navi a:hover,
div#second-navi a:active,
div#second-navi a:focus,
div#breadcrumb a:hover,
div#breadcrumb a:active,
div#breadcrumb a:focus {
	color:#BC0303;
	text-decoration:underline;
	}
div#first-navi {
	position:relative;
	}
	div#first-navi ul {
		line-height:1.08em;
		width:44.65em;
		height:2.92em;
		border:1px solid #FFF;
		border-bottom-width:0;
		border-right-width:0;
		background:#6C9718 url(../img/bas/bg_first-navi_gradient_green.jpg) repeat-x;
		position:absolute;
		left:15.23em;
		top:-1.3em;
		overflow:hidden;/*clearfix*/
		}
	body.js div#first-navi ul {
		border-right-width:1px;
		width:44.6em;
		}
		div#first-navi li {
			display:block;
			float:left;
			width:25%;
			}
		body.js div#first-navi li {
			position:relative;
			}
			div#first-navi li span {
				position:absolute;
				top:0;
				width:1px;
				height:2.32em;
				background-color:#FFF;
				}
			div#first-navi li span.left {
				left:0;
				}
			div#first-navi li span.right {
				right:-1px;
				}
				div#first-navi li em span,
				div#first-navi li a:hover span,
				div#first-navi li a:active span,
				div#first-navi li a:focus span {
					height:100%;
					}
			div#first-navi li a,
			div#first-navi li em {
				display:block;
				font-family:Helvetica, Arial, sans-serif;
				padding:3px 0 26px 1.65em;
				border-right:1px solid #FFF;
				}
			body.js div#first-navi li a,
			body.js div#first-navi li em {
				border-right:0 none;
				}
			div#first-navi li a {
				color:#FFF;
				}
			div#first-navi li em {
				font-style:normal;
				}
			div#first-navi li em,
			div#first-navi li em a,
			div#first-navi li a:hover,
			div#first-navi li a:active,
			div#first-navi li a:focus {
				color:#BC0303;
				background:#CDCDCD url(../img/bas/bg_first-navi_gradient_grey.jpg) repeat-x;
				}
			div#first-navi li em a:hover,
			div#first-navi li em a:active,
			div#first-navi li em a:focus {
				background-position:0 -3px;
				}
				div#first-navi li em a {
					border:0 none;
					margin:-3px 0 -26px -1.65em;
					}
			div#first-navi li.fn a,
			div#first-navi li.fn em {
				padding:.8em 0 1.23em;
				text-align:center;
				}
				div#first-navi li.fn em a {
					margin:-.8em 0 -1.23em;
					}
/* - SekundärNavigation - */
	div#second-navi {
		border-top:1.6em solid #ABAAAA;
		background:transparent url(../img/bas/bg_fader_lr.jpg) repeat-x top center;
		width:15.23em;
		min-height:648px;
		float:left;
		padding-bottom:2em;
		margin-top:2px;
		overflow:hidden;
		}
		div#second-navi li {
			border-bottom:1px solid #bcbcbc;
			display:block;
			}
		div#second-navi li a {
			color:#6E7475;
			padding:0;
			display:block;
			}
		div#second-navi em {
			color:#BC0303;
			font-style:normal;
			}
		div#second-navi li.sub-active em {
			border-bottom:1px solid #bcbcbc;
			display:block;
			margin-left:-10px;
			padding:0 1em .3em 10px;
			}
		div#second-navi li.sub-active em a,
		div#second-navi li.sub-active-noBorder em a {
				color:#BC0303;
			}
		div#second-navi li.sub-active-noBorder em {
			border:none;
			}
		div#second-navi li.category {
			margin:0 1em;
			border:none;
			padding-top:1.5em;
			}
			div#second-navi li.category span {
				font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
				color:#589A19;
				text-transform:uppercase;
				}
			div#second-navi li ul{ 
				margin-top:.25em;
				}
			div#second-navi li ul li {
				background:url(../img/bas/ico_list_bullet.gif) 0 .7em no-repeat;
				padding:5px 0 4px 10px;
				}
			body#start div#second-navi li ul li a {
				font-size:85%;
				}
	div#second-navi ul#second-sub-navi {
		padding:.5em 0;
		}
	div#second-navi ul#second-sub-navi li {
		background-image:url(../img/bas/ico_sub_list_bullet.gif);
		background-position:0 .5em;
		border:medium none;
		padding:0 10px;
		width:auto;
		}
	div#second-navi ul#second-sub-navi li em {
			border:none;
			margin-left:0;
			padding:0;
			}
div#main-content {
	background:#FFF url(../img/bas/bg_main-content_gradient_grey.jpg) repeat-x left top;
	border-top:1.35em solid #D6D6D6;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	float:left;
	padding:1.5em 1.5em 3em 1em;
	width:42.1em;
	}
	div#main-content h1 {
		font-size:200%;
		padding:1.65em 0 1em 0;
		color:#589A19;
		}
		div#breadcrumb ul {
			background-color:#F0F0F0;
			overflow:hidden;
			}
			div#breadcrumb li {
				background:transparent url(../img/bas/ico_sub_list_bullet.gif) no-repeat 0 53%;
				padding-left:10px;
				padding-bottom:0.1em;
				float:left;
				list-style-type:none;
				}
				div#breadcrumb li.bc-start {
					background:none;
					padding-left:.4em;
					}
				div#breadcrumb li a,
				div#breadcrumb li em {
					font-size:85%;
					font-style:normal;
					color:#6E7475;
					text-decoration:none;
					padding:.3em .3em .2em 0;
					}
				div#breadcrumb li em {
					background:none;
					color:#BC0303;
					}
		div#main-content h2 {
			clear:left;
			color:#589A19;
			display:block;
			font:110% Helvetica, Arial, "MS Trebuchet", sans-serif;
			padding-bottom:1em;
			}
			div#main-content h3 {
				color:#589A19;
				font-size:100%;
				font-weight:normal;
				padding-bottom:0.5em;
				padding-left:1em;
				clear:left;
				}
		div#main-content p {
			line-height:1.5em;
			padding-bottom:2em;
			}
		body#kontakt div#main-content p {
			clear:both;
			padding-bottom:1em;
			}
		body#kontakt div#main-content h2,
		body#management div#main-content h2,
		body#impressum div#main-content h2 {
			font-size:200%;
			padding-top:0;
			font-family:"Times New Roman";
			margin-left:-4.5em;
			}
		body#impressum div#main-content p strong {
			color:#589A19;
			font-family:Helvetica,Arial,"MS Trebuchet",sans-serif;
			font-size:110%;
			font-weight:normal;
			}
		body#management div#main-content h2 {
			padding-top:0;
			}
		body#kontakt dd.mf div.titel {
			font-weight:bold;
			width:15em;
			}
		body#kontakt dd.mf div span.note {
				width:2em;
			}
		body#kontakt span.infotxt {
			line-height:1em;
			}
		body#kontakt span.infotxt strong {
			display:block;
			margin-bottom:0.3em;
			margin-top:1em;
			font-weight:normal;
			}
			body#kontakt span.infotxt ul {
				margin-left:0;
				padding-bottom:0;
				}
				body#kontakt span.infotxt ul li {
					background:none;
					padding-left:0px;
					padding-bottom:0px;
					margin-top:-0.3em;
					}
		div#content {
			padding-left:9em;
			}
		div#content p em,
		span.infotxt em {
			color:#888;
			font-style:normal;
			}
		div#content dl dd.twocols {
			margin-bottom:30px;
			width:27em;
			}
		div#content div.content-two-col {
			overflow:hidden;
			clear:both;
			margin-bottom:2em;
			}
		div#content div.content-two-col div h3 {
			margin-top:-3px;
			}
		div#content div.cs-col {
			float:right;
			width:65%;
			}
			div#content div.cs-col ul{
				padding-bottom:0;
				}
		div#content span.bullet-link {
			background:transparent url(../img/bas/ico_list_bullet.gif) no-repeat scroll 0 0.35em;
			padding-left:.6em;
			display:block;
			}
		body#kontakt div#content span.bullet-link {
			background-position: 0 .5em;
			}
		body#training div#content span.bullet-link {
			background-position: 0 .58em;
			}
		div#content ol li {
			clear:left;
			background:transparent url(../img/bas/ico_list_bullet.gif) no-repeat scroll left 0.35em;
			display:block;
			padding:0 0 .75em .6em;
			}
		div#content a {
			color:#BC0303;
			text-decoration:none;
			}
		div#content ol a {
			xpadding-left:.6em;
			}
		div#content a:hover {
			color:#BC0303;
			text-decoration:underline;
			}
		body#geschichte div#main-content {
			background:#FFFFFF url(../img/bas/02_Hintergrundkachel.jpg);
			min-height:616px;
			}
		body#geschichte div#main-content h2 {
			clear:none;
			font:115% Helvetica, Arial, "MS Trebuchet", sans-serif;
			font-weight:bold;
			}
		body#geschichte ul#zeitleiste {
			background:url(../img/bas/01_Zeitstrahl.png) no-repeat left center;
			padding-left:117px; /*9em;*/
			margin:-1em 0 1em -9em;
			overflow:hidden;
			padding-bottom:0;
			}
		body#geschichte ul#zeitleiste li {
			font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
			list-style:none;
			display:block;
			float:left;
			background:transparent;
			padding-bottom:0;
			padding-left:16px;
			width:45px;
			line-height:normal;
			}
		body#geschichte ul#zeitleiste li.active em {
			color:#6E7475;
			}
		body#geschichte ul#zeitleiste li a,
		body#geschichte ul#zeitleiste li em {
			font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
			font-style:normal;
			color:#BC0303;
			text-decoration:none;
			padding:.3em .3em .2em 0;
			background-image:none;
			}
		body#geschichte ul#zeitleiste li a:hover {
			color:#BC0303;
			text-decoration:underline;
			}
		body#geschichte ul#zeitleiste li.even {
			margin-top:23px;
			}
		body#geschichte div#content span.year {
			color:#888;
			font-weight:lighter;
			font-size:3em;
			display:block;
			margin:1em 0 -0.6em -3em;
			}
		body#geschichte div#content p strong {
			display:block;
			color:#BC0303;
			}
		body#presse div#content p br {
			display:none;
			}
		body#presse div#content span.bullet-link {
			background-position:0 .5em;
			}
			body#presse div#content p strong {
				display:block;
				margin-bottom:.5em;
				}
		div#content ul {
			margin-left:1.5em;
			padding-bottom:2em;
			}
			div#content ul li {
				background:transparent url(../img/bas/ico_content_list_bullet.gif) no-repeat scroll left 0.65em;
				padding-left:8px;
				line-height:1.5em;
				padding-bottom:0.5em;
				}
			div#content dl {
				overflow:hidden;
				clear:both;
				}
			div#content dt {
				display:none;
				}
			div#content dl .mf {
				margin-bottom:1.2em;
				margin-right:1.5em;
				overflow:hidden;
				padding:5px 5px 5px 0;
				width:14.1em;
				}
				div#content dl .org {
					font-weight:bold;
					padding-bottom:.5em;
					}
				div#content dl .work {
					padding-bottom:.5em;
					}
				div#content dl a.email {
					padding:0 0 0 9px;
					display:block;
					background:transparent url(../img/bas/ico_list_bullet.gif) left 0.35em no-repeat;
					text-decoration:none;
					}
				div#content dl dd {
					padding-right:1.2em;
					float:left;
					display:block;
					}
				div#content div.bildleiste {
					padding:0 0 1em 0;
					overflow:hidden;
					clear:left;
					}
				div#content div.bildleiste img {
					float:left;
					padding-right:3px;
					}
		div#content ul.verweisliste1 {
			display:block;
			clear:left;
			}
div#sidebar {
	border-top:1.6em solid #ABAAAA;
	float:right;
	min-height:648px;
	width:15.4em;
	padding-bottom:2em;
	margin-top:2px;
	line-height:1.4em;
	background:transparent url(../img/bas/bg_fader_lr.jpg) repeat-x top center;
	}
	div#sidebar img.GBImage {
		padding:.7em 0;
		}
	div#sidebar img {
		float:none;
		display:block;
		margin:0 auto;
		}
		div#sidebar p {
			display:block;
			border-top:1.5em solid #D5D5D5;
			background-color:#FFFFFF;
			padding-bottom:.1em;
			}
		div#sidebar div#info {
			background-color:#FFFFFF;
			display:block;
			border-top:1.5em solid #CDCCCC;
			}
			div#info strong {
				color:#589A19;
				display:block;
				font-weight:normal;
				padding:1em 0 0.5em 0.5em;
				text-transform:uppercase;
				}
	div#sidebar ul {
		padding:0 0 1em .5em;
		}
	div#sidebar ul li {
		background:transparent url(../img/bas/ico_list_bullet.gif) no-repeat scroll left 0.5em;
		padding-left:10px;
		}
	div#sidebar ul li a {
		color:#BC0303;
		}
	div#sidebar dl {
		background-color:#FFFFFF;
		}
		div#sidebar dl dt {
			border-top:1.35em solid #D5D5D5;
			padding:1em 0 .5em .5em;
			color:#589A19;
			display:block;
			font-size:small;
			font-weight:normal;
			text-transform:uppercase;
			}
		div#sidebar dd {
		font-size:95%;
		padding:0 0 1em 0.5em;
			}
		div#sidebar dd.mf {
			padding-bottom:2em;
			width:15em;
			}
		div#sidebar div.titel {
			font-weight:bold;
			}
		div#sidebar div.adr {
			padding:.7em 0;
			}
		div#sidebar a.email {
			background:transparent url(../img/bas/ico_list_bullet.gif) no-repeat scroll left 0.4em;
			color:#BC0303;
			padding-left:10px;
			}
		div#sidebar span.infotxt {
			display:block;
			font-size:80%;
			line-height:1em;
			padding-top:1em;
			}
div#footer,
div#footer div {
	background:url(../img/bas/border_footer.gif) no-repeat left bottom;
	}
div#footer {
	clear:both;
	background-repeat:repeat-x;
	margin:0 -8px;
	}
	div#footer div {
		padding-right:8px;
		background-position:100% 60px;
		}
		div#footer div div {
			padding:0 0 12px 8px;
			background-position:0 48px;
			}
			div#footer img {
				padding:0;
				width:100%;
				}
ul#slideshow * {
	width:100%;
	}
ul#slideshow img {
	height:235px;
	padding:0;
	border-bottom:2px solid #FFF;
	}
img#banner {
	padding:0;
	width:100%;
	}
/* michelangelo's */
.hidden {
	visibility:hidden;
	}
body#sitemap div.sitemap li {
	padding-bottom:0;
	}
body#sitemap div.sitemap li a {
	text-transform:uppercase;
	}
body#sitemap div.sitemap ul.level-0 li {
	background:none;
	}
	body#sitemap div.sitemap ul.level-0 li a {
		color:#589A19; /* grün */
		font-size:100%;
		}
body#sitemap div.sitemap ul.level-1 li {
	border-bottom:1px solid #cccccc;
	margin-bottom:1em;
	background:transparent url(../img/bas/ico_list_bullet.gif) no-repeat 0 .5em;
	}
	body#sitemap div.sitemap ul.level-1 li a {
		color:#BC0303; /* rot */
		font-size:1.1em;
		border:none;
		text-transform:none;
		}
body#sitemap div.sitemap ul {
	margin-left:0;
	padding-bottom:0;
	}
body#sitemap div.sitemap ul.level-1 {
	margin-top:1em;
	}
body#sitemap div.sitemap ul.level-2,
body#sitemap div.sitemap ul.level-3 {
	margin-left:2em;
	padding-top:1em;
	padding-bottom:1em;
	}
body#sitemap div.sitemap ul.level-2 li {
	margin-bottom:0;
	border:none;
	background:transparent url(../img/bas/ico_sub_list_bullet.gif) no-repeat 0 0.55em;
	}
	body#sitemap div.sitemap ul.level-2 li a {
		font-size:1em;
		text-transform:none;
		}
body#sitemap div.sitemap ul.level-3 li {
	border:none;
	background:transparent url(../img/bas/ico_sub_list_bullet.gif) no-repeat scroll left 0.55em;
	}
body#sitemap div.sitemap li.meddat li {
	border:0 none;
	margin-bottom:.5em;
	}

iframe#becruiter {
	border: 0;
}

/*Safari/Webkit Browser */
@media all and (min-width: 0px) {
			 body:not(:root:root)
			 div#sidebar {
				width:15.6em;
			 }
   }