﻿@charset "utf-8";

/**
 * GAEDKE + PARTNER
 * MAIN STYLES
 **/

html, body { margin: 0; padding: 0; }

body {
	background-color: #f9f9f7;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	background: #f9f9f7 url(../../media/img/layout/head_bg.jpg) top center no-repeat;
}

#page {
	background: transparent url(../../media/img/layout/page_bg.gif) top center repeat-y;
	margin-left: auto;
	margin-right: auto;
}

#inner_wrapper, #servicenavi_wrapper {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 956px;
}

#footer { background: #f9f9f7 url(../../media/img/layout/footer_bg.jpg) top center no-repeat; height: 47px; margin-left: auto; margin-right: auto; }

#head { height: 145px; border-bottom: 3px solid #2c506a; }

#head .logo { float: left; width: 150px; }

#head .flash { float: left; width: 800px; }

#navigation { float: left; padding-bottom: 184px; }
#content { margin-left: 50px; margin-top: 19px; float: left; }

.clear { clear: both; }
.clear_dotted { clear: both; height: 10px; background: url(../../media/img/dotted_line.gif) top right repeat-x; }


#footer ul { list-style-type: none; margin: 0; }

#footer li {
	float: right;
	padding-left: 18px;
}

#footer a, #footer a:visited {
	color: #828fa2;
	text-decoration: none;
	font-size: 11px;
}

#footer li.act a, #footer li.act a:visited {
	color: #0d3954;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
}

abbr {
	text-decoration: none;
	border: none;
}




ul#nav, ul#nav li, ul#further, ul#nav further {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#nav {
	border-bottom: 3px solid #2c506a;
	width: 152px;
	margin-top: 16px;
	padding-bottom: 11px;
}

#nav ul {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 15px;
	background: none;
}

#nav ul li {
	margin: 0;
	padding: 0;
	background: none;
}
#nav ul a, #nav ul a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #6f8497;
	display: block;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#nav ul a:hover, #nav ul li.act a, #nav ul li.act a:visited {
	color: #009ee1;
}
/*
#nav ul a:hover, #nav ul.ub li.act a, #nav ul.ub li.act a:visited {
	color: #e4007b;
	color: #009ee1;

}
*/
#nav ul.ub li.act a, #nav ul.ub li.act a:visited, #nav ul.ub li a:hover { color: #e4007b !important; }

ul#further {
	border-bottom: 3px solid #2c506a;
	width: 152px;
	margin-top: 6px;
	padding-bottom: 6px;
}


#nav li a.aktuelles, #nav li a.unternehmen, #nav li a.angebot, #nav li a.zielgruppe, #nav li a.netzwerk, #nav li a.termine,
#nav li a.publikationen, #nav li a.karriere, #nav li a.kontakt, #nav li a.presse
{
	display: block;
	width: 151px;
	height: 25px;
	background-image: url(../../media/img/sprites_menue.jpg);
	text-indent: -999em;

	/* font-size, in case needed */
	font-size: 12px;
	line-height: 12px;
	color: #333;
}

#nav li a.aktuelles { 		background-position: 0px 0px; }
#nav li a.unternehmen { 	background-position: 0px -25px; }
#nav li a.angebot { 		background-position: 0px -50px; }
#nav li a.zielgruppe { 		background-position: 0px -75px; }
#nav li a.netzwerk { 		background-position: 0px -100px; }
#nav li a.termine { 		background-position: 0px -125px; }
#nav li a.publikationen { 	background-position: 0px -150px; }
#nav li a.karriere { 		background-position: 0px -175px; }
#nav li a.kontakt { 		background-position: 0px -200px; }
#nav li a.presse { 			background-position: 0px -225px; }

#nav li a:hover.aktuelles { 	background-position: 151px 0px; }
#nav li a:hover.unternehmen { 	background-position: 151px -25px; }
#nav li a:hover.angebot { 		background-position: 151px -50px; }
#nav li a:hover.zielgruppe { 	background-position: 151px -75px; }
#nav li a:hover.netzwerk { 		background-position: 151px -100px; }
#nav li a:hover.termine { 		background-position: 151px -125px; }
#nav li a:hover.publikationen { background-position: 151px -150px; }
#nav li a:hover.karriere { 		background-position: 151px -175px; }
#nav li a:hover.kontakt { 		background-position: 151px -200px; }
#nav li a:hover.presse { 		background-position: 151px -225px; }

#nav li.act a.aktuelles { 		background-position: 302px 0px; }
#nav li.act a.unternehmen { 	background-position: 302px -25px; }
#nav li.act a.angebot { 		background-position: 302px -50px; }
#nav li.act a.zielgruppe { 		background-position: 302px -75px; }
#nav li.act a.netzwerk { 		background-position: 302px -100px; }
#nav li.act a.termine { 		background-position: 302px -125px; }
#nav li.act a.publikationen { 	background-position: 302px -150px; }
#nav li.act a.karriere { 		background-position: 302px -175px; }
#nav li.act a.kontakt { 		background-position: 302px -200px; }
#nav li.act a.presse { 			background-position: 302px -225px; }

#nav li a.ub
{
	display: block;
	width: 151px;
	height: 41px;
	background-image: url(../../media/img/sprites_ub.jpg);
	text-indent: -999em;

	/* font-size, in case needed */
	font-size: 12px;
	line-height: 12px;
	color: #333;
}
#nav li a.ub { background-position: 0px 0px; }
#nav li a:hover.ub { background-position: 151px 0px; }
#nav li.act a.ub { background-position: 302px 0px; }




#further li a.wp, #further li a.ub {
	display: block;
	text-decoration: none;
	line-height: 22px;
	height: 22px;
	color: #8398a9;
	font-size: 11px;
}

#further li a:hover.wp, #further li a:hover.ub { color: #5a6a77; }
#further li a.wp { /*	background-position: 0px 225px;*/ }
#further li a.ub { /*	background-position: 0px 250px;*/ }


.cnt_left {
	display: block;
	width: 456px;
	float: left;
	margin-top: 8px;
}

.cnt_right {
	display: block;
	width: 276px;
	margin-left: 14px;
	float: left;

/*	margin-top: -25px;*/
	margin-top: 7px;
}

.cnt_both {
	display: block;
	width: 740px;
	float: left;
	margin-top: 8px;
}


.lt_date {
	display: block;
	width: 456px;
	float: left;
	margin-top: 8px;
}

.lt_banner {
	display: block;
	width: 276px;
	margin-left: 14px;
	float: left;


	margin-top: -25px;
}

.cnt_left h2, .cnt_both h2 { color: #0d3954; color: #355971; font-size: 15px; line-height: 20px; }
.cnt_left h3, .cnt_both h3 { color: #0d3954; color: #355971; font-size: 15px; line-height: 20px; }
.cnt_left p, .cnt_both p { font-size: 14px; line-height: 20px; }
.cnt_left p strong, .cnt_both p strong, .cnt_left p b, .cnt_both p b { color: #355971; }
.cnt_left a, .cnt_both a, .news_body a:visited { color: #7b8fa1; }
.cnt_left a:hover, .cnt_both a:hover { color: #0d3954; color: #355971; }

/* DISABLE HOVER FOR H5 (BOOKS) */
.cnt_left .description h5 a, .cnt_left .description h5 a:visited,
.cnt_both .description h5 a, .cnt_both .description h5 a:visited {
color: #355971;
}

.cnt_right h3 { color: #0d3954; color: #355971; font-size: 15px; line-height: 20px; }
.cnt_right p { 	font-size: 13px; line-height: 20px; color: #778d9c; }
.cnt_right p strong, .cnt_right p b { color: #355971; }
.cnt_right a, .news_body a:visited { color: #7b8fa1; }
.cnt_right a:hover { color: #0d3954; color: #355971; }

.news, .termin {
	display:block;
	padding-bottom: 5px;
	background: transparent url(../../media/img/dotted_line.gif) bottom left repeat-x;
	margin-bottom: 25px;
}

/*.termin_detail {
	display:block;
	padding-bottom: 5px;
	margin-bottom: 25px;
}*/

.news_title { font-size: 13px; }
.news_title .date { background-color: #dce1e7; color: #0d3954; padding: 5px 10px 5px 10px; }
.news_title .bereich_ub, .news_title .bereich_sb, .news_title .bereich_wp, .news_title .thema_p, .news_title .thema_v  { padding: 5px 8px 5px 10px; }
.news_title .bereich_ub { color: #e2007a; }
.news_title .bereich_sb { color: #009de0; }
.news_title .bereich_wp { color: #7bb801; }
.news_title .thema_p, .news_title .thema_v {
	color: #778d9c; background: url(../../media/img/news_topic_border.gif) left center no-repeat;
}

.news_title .bereich { color: #009de0; }

.news_body {

}


.news_body h3 { color: #0d3954; color: #355971; font-size: 15px; line-height: 20px; }
.news_body p { font-size: 14px; line-height: 20px; }
.news_body p strong, .news_body p b { color: #355971; }
.news_body a, .news_body a:visited { color: #7b8fa1; }
.news_body a:hover { color: #0d3954; color: #355971; }


.lt_banner .inner {
	background: transparent url(../../media/img/balken_re.jpg) top left no-repeat;
	padding-bottom: 5px;
}

.lt_banner .inner_new {
	background: transparent url(../../media/img/balken_re_neu.jpg) top left no-repeat;
	padding-bottom: 5px;
}

.lt_banner .inner p, .lt_banner .inner_new p {
	font-size: 13px;
	line-height: 19px;
	color: #778d9c;
	margin: 10px 40px 10px 8px;
}

.lt_banner .inner p strong, .lt_banner .inner_new p strong, .lt_banner .inner p b, .lt_banner .inner_new p b {
	color: #355971;
}

.lt_banner .inner h3, .lt_banner .inner_new h3 {
	color: #0d3954; color: #355971;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 40px 20px 8px;
	padding-top: 33px;
}

.lt_banner .inner a, .lt_banner .inner_new a, .lt_banner .inner a:visited, .lt_banner .inner_new a:visited {
	color: #009de0;
}


form.newsletter h5 {
	font-size: 14px;
}
form.newsletter p, form.newsletter label {
	font-size: 12px;
	line-height: 18px;
}

form.newsletter label .pflicht {
	color: #009de0;
	font-size: 16px;
}

form.newsletter input {
	margin-top: 3px;
	margin-bottom: 10px;
	border: 1px solid #009de0;
	width: 175px;
}

form.newsletter label.chkbx {
	margin-top: 0;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	line-height: 14px;
}

form.newsletter input.chkbx {
	margin: 0 1px 10px 0;
	margin: 0;
	margin-top: 10px;
	float: none;
	width: auto;
	line-height: 12px;
	font-size: 12px;

	width: 15px;
	height: 15px;

	border:none;
}

#nl_pers {
	display: block;
	float: left;
	width: 370px;
	width: 296px;
}

#nl_branche {
	display: block;
	float: left;
	width: 370px;
	width: 394px;
	margin-left: 24px;
}

#nl_spam {
/*	background-color: #eee;
	padding: 5px 10px 5px 10px;
	margin: 20px 10px 15px 0;*/
	margin: 15px 0 0 0;
}

#nl_legal {
	margin: 15px 0 0 0;
}
#nl_legal input {
	float: left;
	margin: 2px 7px 0 0;
}
#nl_legal label {
	float: left;
	width: 340px;
	margin-bottom: 10px;
}

#nl_send {
	margin: 15px 0 0 0;
}


#nl_spam h5 { margin: 0 0 10px 0; }
#nl_spam p { margin: 0; }
#nl_spam img { margin: 10px 0 10px 0;}



.buch {
	background-image: url(../../media/img/dotted_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px 0 10px 0;
}

.buch .cover_thumb {
	float: left;
	width: 128px;
}

.buch .description {
	float: left;
	width: 610px;
}


.buch .description h5 {
	color: #355971;
	margin: 0 0 10px 0;
	font-size: 14px;
}

.buch .description h5 .neu {
	color: #009de0;
}


p.pagination {
	text-align: right;
	font-size: 11px;
	color: #7b8fa1;
}

.karriere_sub {
	padding-left: 10px;

	border-left: 1px solid #0d3954;
	border-left: 1px solid #ccc;
/*
	background-color: #eee;
*/
}
.karriere_sub h3 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 15px;
/*
background-color: red;
*/
}

.karriere_sub p {
	color: #666;
	margin-top: 0;
	margin-bottom: 0;

/*
background-color: green;
*/
}

.karriere_sub p.further {

	margin-top: 5px;
	margin-bottom: 10px;
/*
background-color: orange;
*/
}

.karriere_sub .news {
/*background-color: yellow;*/
margin-bottom: 10px;
}

/* Aktuelles-Link: Archivierte Eintraege */
p.news_archiv {
	text-align: right;
}
p.news_archiv a, p.news_archiv a:visited {
	font-size: 13px;
	color: #7b8fa1;
}
p.news_archiv a:hover {
	color: #009ee1;
}

.msg_green { display: block; background-color: #D2FFAA; color: #000; border: 1px solid #8CFF23; padding: 2px 5px 2px 4px; text-align: center; margin-bottom: 15px; }
.msg_red { display: block; background-color: #FFC8BE; border: 1px solid #FF2323; padding: 2px 5px 2px 4px; color: #000; text-align: center; margin-bottom: 15px; }
.msg_yellow { display: block; background-color: #FFC; border: 1px solid #FC6; padding: 2px 5px 2px 4px; color: #000; text-align: center; margin-bottom: 15px; }

.presse_filebox {
	display: block;
	float: left;
	width: 225px;
	margin-bottom: 15px;
}

.presse_filebox p {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 220px;
}

.presse_filebox a img, .presse_filebox a:visited img, .presse_filebox a:hover img {
	border: none;
}

.dot_abschluss {
	margin: 0;
	padding: 0;
	margin-left: -7px;
	margin-bottom: -3px;
}

#dots_wrapper {
	display: block;
	width: 750px;
	width: 736px;
	margin-left: 3px;
	margin-left: 7px;
	margin-top: 7px;
}

#content_sans {
	margin-top: 0px;
	float: left;
	margin-left: 38px;
	margin-bottom: 20px;
	padding: 3px 7px 3px 7px;
}

.cnt_left h3.partner, .cnt_both h3.partner {
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: bold;
	color: #009de0;
	letter-spacing: -1px;
	margin-top: 20px;
	margin-top: 14px;
	margin-bottom: 7px;
	background: url(../../media/img/hl_kachel.gif) center left repeat-x;
}

.cnt_left p.partner, .cnt_both p.partner {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
/*	font-weight: bold;*/
	margin-top: 0;
	margin-bottom: 3px;
	color: #666;
	color: #274e6b;
	text-transform: uppercase;
}

ul#partner {
	list-style-type: none;
}

ul#partner li.act {
	font-weight: bold;
	color: #355971;
}

ul#partner li, ul#partner li a, ul#partner li a:visited {
	font-size: 12px;
	line-height: 20px;
}

ul.corporate {
	list-style-image: url(../../media/img/pfeil_grey_light.gif);
}
ul.corporate2 {
	list-style-image: url(../../media/img/pfeil_blue.gif);
}
ul.corporate_ub {
	list-style-image: url(../../media/img/pfeil_pink.gif);
}

ul.corporate li, ul.corporate2 li, ul.corporate_ub li {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

.partner_descr {
	margin-top: 25px;
	display: block;
	float: left;
	width: 340px;
	padding-left: 20px;
} 
.partner_logo {
	margin-top: 25px;
	display: block;
	float: left;
	width: 90px;
	padding-top: 10px;
}

.partner_descr p {
	margin-top: 0;
}

p.intro {
color: #7b8fa1;
margin-top: 5px;
margin-bottom: 10px;
}


#presseaussendungen {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
	border-top: 1px solid #eee;
}

#presseaussendungen li {
	margin: 0 0 10px 0;
	padding-bottom: 15px;
	padding-top: 0;
	border-bottom: 1px solid #eee;
}

#presseaussendungen img.aussendung_thumb {
	float: left;
	margin-right: 10px;
}

#presseaussendungen a img, #presseaussendungen a:visited img {
	border: 1px solid #ccc;
}

#presseaussendungen a:hover img {
	border: 1px solid #355971;
}

#presseaussendungen h2 {
	margin-bottom: 5px;
}

#presseaussendungen p {
	margin: 5px 0 5px 0;
}

#presseaussendungen a.weiter {
	margin: 5px 0 5px 0;
	font-size: 14px;
}

#presseaussendungen a.weiter:visited {

}

#presseaussendungen a.weiter:hover {
	color: #000;

}


a.gal_pic, a.gal_pic:visited {
	display: block;
	width: 160px;
	height: 120px;
	margin-right: 25px;
	border: 1px solid #ccc;
	}


a.gal_pic:hover {
	border: 1px solid #333;
	}






