@charset "utf-8";
/* styles for www.bdw-mv.de               */
/*                                        */
/* media:	screen                        */
/* use:		on every page                 */
/* author:	click solutions GmbH          */
/*          Holger Bluethmann             */
/*                                        */


center, isindex, menu, dir, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 101%; font-family: inherit; font-variant: inherit; vertical-align: baseline; }

strong {
	font-weight: bold; }
body {
	line-height: 1; color: black; background: white; }

ol, ul {
	list-style: none }

table {
	border-collapse: separate; border-spacing: 0; }

caption, th, td {
	text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
	content: none }

blockquote, q  {
	quotes: none }

ul, ol, dl {
	position: relative }

a, a:hover {
	text-decoration: none; }

html { 
	overflow-y: scroll; }

.clear {
	clear: both; font-size: 1px; line-height: 1px; height: 1px; }

body {
	width: 100%; background-color: #e1e6e8; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/body_bg.gif); background-repeat: repeat-y; }

/*                                        */
/* basic layout                           */
/*                                        */

div#header {
	position: relative; width: 950px; height: 240px; overflow: hidden; background-color: #FFF; }
	
body.home div#header {
	height: 340px; overflow: }
	
div#content {
	width: 950px; background-color: #FFF; background-image: url(../images/content_bg.gif); background-repeat: repeat-y; }
	
div#navi {
	float: left; width: 250px; }
	
div#text {
	float: left; width: 450px; }
	
div#sidenotes {
	float: left; width: 250px; }
	
div#footer {
	width: 950px; background-color: #f0f2f3; border-top: 1px solid #ced4d8; }
	
/*                                        */
/* header layer                           */
/*                                        */

div#header div#logo {
	position: absolute; left: 20px; top: 20px; width: 155px; height: 56px; }

div#header div#logo h3 a {
	display: block; width: 155px; height: 56px; background-image: url(../images/logo_bdw.gif); text-indent: -20000px;  }


div#header div#navi-site {
	position: absolute; right: 0px; width: 600px; height: 30px; }

div#header div#navi-site ul li {
	float: right; font-size: 12px; line-height: 13px; color: #728087; border-left: 1px solid #ced4d8; height: 30px; }

div#header div#navi-site ul li a {
	display: block; padding: 18px 15px 0px 15px; color: #728087; }

div#header div#navi-site ul li a:hover {
	color: #005140; }

div#header div#navi-site ul li#search{
	background:url(../images/search_bg.gif) no-repeat; width:165px; padding:0px 0 0 18px; }

div#header div#navi-site ul li#search input{
	margin:11px 0 0 0; }
	
div#header div#navi-site ul li#search input.searchbox{
	height:18px; border:none; background:none; width:130px; font-size:11px; color: #728087;}

div#header div#navi-site ul li#search input.searchbtn{
	height:18px; width:17px; border:none; background:none; cursor:pointer; }

div#header div#imageheader {
	position: absolute; top: 60px; width: 950px; height: 280px; overflow: hidden; left:0px;  }

div#header div#imageheader div#imageheader-images {
	position: absolute; width:950px; }

div#header div#imageheader div#imageheader-images div{
	position:absolute; width:950px; } 

div#header div#imageheader div#imageheader-images a.img {
	position: absolute; left:0px; opacity:0; filter: alpha(opacity=0); overflow:hidden;  }

div#header div#imageheader div#imageheader-images a.img-item {
	position:absolute; z-index:80; display:none; left:350px; width:263; height:148px;}

div#header div#imageheader div#imageheader-images div#start-header a {
	display:block; opacity:1; filter: alpha(opacity=100); }

div#header div#imageheader ul#imageheader-links {
	position: absolute; right: 20px; bottom: 20px; width: 210px; }

div#header div#imageheader ul#imageheader-links li {
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 19px; }

div#header div#imageheader ul#imageheader-links li a {
	display: block; color: #666666; cursor:pointer; }

div#header div#imageheader ul#imageheader-links li a:hover, div#header div#imageheader ul#imageheader-links li a.selected {
	background-image: url(../images/button_plus.png); background-repeat: no-repeat; background-position: 0px 5px; color: #005140; }

div#header div#imageheader ul#imageheader-links li a span {
	display: block; padding: 7px 0px 7px 12px; margin-left: 30px; background-color: #FFF; border-bottom: 1px solid #ced4d8; }

/*                                        */
/* navi layer                             */
/*                                        */

div#navi ul {
	background-color: #f0f2f3; }

div#navi ul li {
	margin: 0px 20px 0px 20px; font-size: 12px; line-height: 15px; border-bottom: 1px solid #ced4d8; width: 210px; }

div#navi ul li a {
	display: block; padding: 10px 10px 10px 0px; color: #666666; }

div#navi ul li a:hover {
	color: #00513f; }

div#navi ul li.first a {
	padding-top: 25px; }


div#navi ul li ul li a {
	padding: 5px 10px 5px 0px; }


div#navi ul li.first ul li a, div#navi ul li ul li.first a {
	padding-top: 5px; }  

div#navi ul li.last {
	border-bottom: none; }

div#navi ul li.last a {
	padding-bottom: 10px;}

div#navi ul li.last ul li a, div#navi ul li ul li.last a {
	padding-bottom: 10px; }


div#navi ul li.selected a, div#navi ul li.selected ul li.selected ul li.selected a {
	color: #00513f; font-weight: bold; }

div#navi ul li.selected ul li a, div#navi ul li.selected ul li.selected ul li a {
	color: #666666; font-weight: normal; }

div#navi ul li.selected ul li {
	border-bottom: none; }

div#navi ul li.selected ul li a:hover, div#navi ul li.selected ul li ul li a:hover {
	color: #00513f; }

div#navi ul li.selected ul li.selected a {
	color: #00513f; font-weight: bold; }

div#navi ul li ul li ul li {
	width: 170px; }

div#navi div {
	margin: 20px 0px 0px 20px; padding-bottom: 10px; border-bottom: 1px solid #ced4d8; }

div#navi h3 {
	margin: 0px 20px 18px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 19px; font-weight:normal; }

div#navi h3.news-header {
	margin-bottom:3px; float:left; }

div#navi h3 a {
	display: block; padding: 0px 0px 4px 30px; color: #00513F; background-image: url(../images/button_plus.gif); background-repeat: no-repeat; }

div#navi p {
	margin: 0px 20px 10px 0px; font-size: 12px; line-height: 16px; color: #666; }

div#navi p a {
	color: #666; }


div#navi div#navi-cloud p {
	text-align: center; padding: 0px 10px 0px 10px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; }

div#navi div#navi-cloud p a {
	color: #7ab41d; }


div#navi div.last {
	border-bottom: none; }


/*                                        */
/* sidenotes layer                        */
/*                                        */



div#sidenotes div.teaser {
	margin: 20px 20px 0px 0px; padding-bottom: 10px; border-bottom: 1px solid #ced4d8; }

div#sidenotes h3 {
	margin: 0px 0px 18px 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 19px; font-weight:normal; }

div#sidenotes h3 a {
	display: block; padding: 0px 0px 4px 30px; color: #00513F; background-image: url(../images/button_company.png); background-repeat: no-repeat; }

div#sidenotes p {
	margin: 0px 0px 10px 20px; font-size: 12px; line-height: 16px; color: #666; }

div#sidenotes p a {
	color: #666; }


div#sidenotes div.last {
	border-bottom: none; }

div#sidenotes div#registration h4{
	margin:15px 0 3px 20px; color:#666; font-size:12px; font-weight:bold; }

div#sidenotes div#registration input, div#sidenotes div#registration textarea{
	width:190px; border:1px solid #999; line-height:20px; height:20px; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }

div#sidenotes div#registration textarea {
	height:70px;}

div#sidenotes div#registration p.sendBtn{
	border-top:1px solid #CED4D8; border-bottom:1px solid #CED4D8; margin-top:20px; }

div#sidenotes div#registration p.sendBtn input{
	background-image:url(../images/button_sendBtn.gif); background-repeat:no-repeat; width:209px; height:21px; display:block; margin:8px 0 8px 0px; border:none; }

/*                                        */
/* footer layer                           */
/*                                        */

div#footer ul {
	float: left; margin: 20px 0px 20px 20px; width: 135px; }

div#footer ul li {
	margin: 0px 0px 8px 0px; font-size: 12px; }

div#footer ul li a {
	color: #888; }

div#footer ul li a:hover {
	color: #333; }

div#footer p {
	clear: both; margin: 20px 0px 20px 20px; padding-top: 20px; border-top: 1px solid #ced4d8; }

/*                                        */
/* text layer                             */
/*                                        */

div#text h1 {
	margin: 20px 20px 10px 20px; font-size: 18px; line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #005140; }

div#text h2 {
	margin: 15px 20px 5px 20px; font-size: 14px; line-height: 18px; font-weight: bold; color: #7ab41d; }

div#text h3 {
	margin: 15px 20px 5px 20px; font-size: 13px; line-height: 17px; font-weight: bold; color: #666666; }

div#text p {
	margin: 5px 20px 10px 20px; font-size: 13px; line-height: 17px; color: #666666; }

div#text ul, div#text ol {
	margin: 5px 20px 10px 40px; font-size: 13px; line-height: 17px; color: #666666; list-style-type: disc; }

div#text ol {
	margin-left: 45px; list-style-type: decimal; }

div#text a {
	color: #666666; text-decoration: underline; }

div#text a:hover {
	color: #79b41c; }
	
div#text .search-item a, div#text #offers a {
	text-decoration: none; }

/*                                        */
/* offers layer                           */
/*                                        */

div#sidenotes div#offers {
	border-bottom: 1px solid #ced4d8; }

div#offers ul#offers-navi {
	margin: 0px; padding: 0px; list-style-type: none; }

div#offers ul#offers-navi li {
	float: left; margin: 0px; padding: 0px; width: 125px;  }

div#offers ul#offers-navi li a {
	float: left; margin: 0px; padding: 0px; display: block; width: 125px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 19px; color: #00513F; background-repeat: no-repeat; background-position: 20px 20px; cursor:pointer; }

div#offers ul#offers-navi li a.offers-kurse{
	background-image:url(../images/button_offers_kurse.png); }

div#offers ul#offers-navi li a.offers-seminare{
	background-image:url(../images/button_offers_sem.png); }

div#offers ul#offers-navi li a span {
	display: block; padding: 20px 0px 20px 50px; }

div#offers ul#offers-navi li a.active {
	color: #79b41c; background-position:20px -21px; }

div#offers ul#offers-navi li a.inactive {
	background-color: #f0f2f3; }
	
body.home div#offers ul#offers-navi li {
	width: 225px; }

body.home div#offers ul#offers-navi li a {
	width: 225px; }

div#offers div.offers-item {
	clear: both; margin: 0px 20px 0px 20px; padding-bottom: 10px; border-bottom: 1px solid #ced4d8; }

body.home div#offers div.offers-item {
	margin: 0px 20px 0px 20px; padding-bottom: 20px; }

div#offers div.offers-item p, div#offers div.offers-item h2 {
	margin: 0px; padding: 0px; }

div#offers div.offers-item h2 a {
	font-size: 13px; line-height: 17px; color: #79b41c; font-weight: bold; }

div#offers div.offers-item p a {
	color: #666; }

div#offers div.offers-item p.date {
	padding-top: 10px; }

body.home div#offers div.offers-item p.date {
	padding-top: 20px; }

div#offers div.last, div#sidenotes div#offers div.last {
	border-bottom: none; }

div#offers div.offers-active{
	display:block; }

div#offers div.offers-inactive{
	display:none; }

div#offer-sortform{
	margin:20px 20px 10px 20px; color:#333333; font-size:13px; line-height:21px; height:21px; }

div#offer-sortform input{
	border:none; background-color:#FFF; background-image:url(../images/button_suche.gif); background-repeat:no-repeat; height:21px; width:187px; cursor:pointer; }
	
div#text p.registration{
	border-top:1px solid #CED4D8; border-bottom:1px solid #CED4D8; margin-top:20px; }

div#text p.registration a{
	background-image:url(../images/button_registration.gif); background-repeat:no-repeat; width:299px; height:21px; display:block; margin:8px 0 8px 110px;}

/*                                        */
/* news startpage                         */
/*                                        */
div#navi div#news, div#navi div.news-item{
	border:none; margin:0px; padding:0px; height:50px; }

div#navi div#news{
	position:relative; width: 230px; overflow:hidden; clear:both; }
	
div#navi div.news-item{
	position:absolute; width:230px; }

div#navi a.news-navi{
	float:right; font-size:11px; margin:0 10px 0 0; cursor:pointer; height:21px; width:21px;  }

div#navi a#prev{
	background-image:url(../images/button_news_left.png); margin-right:1px; } 

div#navi a#next{
	background-image:url(../images/button_news_right.png); }  

/*                                        */
/* left navi layer		                  */
/*                                        */
div#navi div#navi-contact h3 a{
	background-image:url(../images/button_contact.png); }

div#navi div#navi-news h3 a{
	background-image:url(../images/button_news.png); }

div#navi div#navi-press h3 a{
	background-image:url(../images/button_press.png); }


/*                                        */
/* contact map                            */
/*                                        */
div#navi div#contact-map, div#navi div#contact-map div.map-item, div#navi div#contact-adresses, div#navi div.adress-item {
	border:none; margin:0px; padding:0px; }

div#navi div#contact-map{
	position:relative; height:125px; background-image:url(../images/anfahrt.gif); background-repeat:no-repeat; background-position:left top; margin:0 0 15px 0; }

div#navi div#contact-map div.map-item{
	position:absolute; width:75px; height:18px; }

div#navi div#contact-map div.map-item a{
	text-indent:-10000px; cursor:pointer; display:block;width:75px; height:18px; }

div#navi div#contact-map div#hro{
	left:108px; top:32px; width:45px; }

div#navi div#contact-map div#sn{
	left:25px; top:75px; width:45px; }
div#navi div#contact-map div#nb{
	left:131px; top:90px; }

div#navi div#contact-map div#hsw{
	left:75px; top:71px; }
	
div#navi div#contact-adresses div.adress-item{
	display:none; }

div#navi div#contact-adresses div.active{
	display:block; }

div#navi div#contact-map img{
	display:none; }

div#navi div#contact-map img.active{
	display:block; }

/*                                        */
/* seminar einzelansicht                  */
/*                                        */
div#offer-view h1.offertitle{
	color: #00513F; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; font-size:15px; font-weight:bold; }

div#offer-view h2.offertitle{
	color:#79B41C; margin-top:0px; font-size:15px; font-weight:normal; border-bottom:1px solid #CED4D8; padding-bottom:10px;  }
	
/*                                        */
/* kontakt				                  */
/*                                        */
div#text div.contact img{
	float:left; margin-right:7px; }