@charset "utf-8";
/* CSS Document */

body {
	background-color:#c6cfe1;
	background-image:url(../../media/img/lay/bodybg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#top_shdw {
	background-image:url(../../media/img/lay/topshdw.gif);
	background-repeat:repeat-y;
	position:relative;
	height:41px;
	margin:auto;
	width:965px;
}
#main {
	background-color:#FFFFFF;
	background-image:url(../../media/img/lay/mainbg.gif);
	background-repeat:repeat-y;
	position:relative;
	margin:auto;
	width:965px;
	text-align:left;
}
#head {
	position:relative;
	left:12px;
	background-color:#FFFFFF;
	width:940px;
	height:294px;
}
.marker {
	background-color:#FFFF00;
	line-height:20px;
	}
#slogan {
	background-color:#FFFFFF;
	background-image:url(../../media/img/lay/gemeinsam-besser.gif);
	position:absolute;
	width:326px;
	height:42px;
	left: 596px;
	top: 45px;
}
#logo {
	position:absolute;
	top:9px;
	left:20px;
}
#navdiv {
	position:absolute;
	left:18px;
	top:93px;
	background-image:url(../../media/img/lay/mainnavbg.gif);
	background-repeat:repeat-x;
	height:43px;
	width:929px;
	background-color:#677ca4;
}
#subhead {
	position:absolute;
	left:6px;
	top:139px;
	width:929px;
	text-align:left;
}
#shdw_left {
	position:absolute; top:0px; left:0px;
	background-image:url(../../media/img/lay/shdw_left.jpg);
	height:528px; width:11px;
}
#shdw_right {
	position:absolute;
	top:0px; left:954px;
	background-image:url(../../media/img/lay/shdw_right.jpg);
	height:528px; width:11px;
}
#toplinks {
	position:absolute;
	top:2px;
	left:582px;
	width:326px;
	background-image:url(../../media/img/lay/toplinks_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	text-align:right;
	padding:4px 22px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cfd4e2;
}
#toplinks a {
	color:#7083a8;
	text-decoration:none;
}
#toplinks a:hover {
	color:#405a8c;
	text-decoration:underline;
}

#rueckruf {
	position:absolute;
	top:6px;
	left:480px;
	font-size:12px;
	color:#cfd4e2;
}

#rueckruf a {
	color:#7083a8;
	text-decoration:none;
}
#rueckruf a:hover {
	color:#405a8c;
	text-decoration:underline;
}

#content a { color:#000066; text-decoration:underline; }
#content a:hover { color:#ff7800; text-decoration:underline; }
#content b,strong { color:#1a2948; }

#rightboxdiv {
	position:absolute;
	left:595px;
	top:294px;
	width:352px;
	background-color:#dce2e8;
}
.boxtopic {  background-image:url(../../media/img/lay/boxtopic.gif); background-color:#60759f; height:27px; border-bottom:solid 3px #FFFFFF; clear:both; }
.boxtopic h3 { color:#FFFFFF; margin:0px 0px 0px 0px; padding:5px 0px 0px 10px; font-size:13px; letter-spacing:0.03125em;  }
.boxcontent { border-bottom:solid 3px #FFFFFF; }
.boxcontent p { padding:5px 2px 5px 10px; font-size:13px; line-height:18px; }
.boxcontent a { color:#000066; text-decoration:underline; }
.boxcontent a:hover { color:#ff7800; text-decoration:underline; }
.boxcontent h2 { font-size:18px; color:#335393; font-weight:normal; margin:10px 0px 0px 0px; padding:5px 2px 5px 10px;  }
.boxcontent h3 { font-size:15px; color:#335393; font-weight:bold; margin:2px 0px 0px 0px; padding:5px 2px 0px 10px;  }
.logos { padding-left:4px; }
.logos img { border:solid 1px #bfc8d6; margin:0px 10px 14px 4px; }
.engagement {
background-image:url(../../media/img/elemente/familienzimmer_danke_bg.jpg);
background-repeat:no-repeat;
background-color:#dde2e8;
}

.boxapfel{
	margin-top:15px;
}

.medscreens {
background-image:url(../../media/img/elemente/medscreensbg.jpg);
background-repeat:no-repeat;
}

#footer1 {
	background-color:#c6cfe1;
	background-image:url(../../media/img/lay/footer_line.gif);
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:965px; height:14px;
}
#footer2 {
	background-color:#FFFFFF;
	background-image:url(../../media/img/lay/footer_spiegelung.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:965px; height:29px;
	color:#546a97;
	text-align:center;
	font-size:12px;
	line-height:24px;
}
#footer2 a {
	color:#546a97;
}
#footer2 a:hover {
	color:#425a8b;
}
#subnavdiv {
display:none; 
	position:absolute;
	left:300px;
	top:136px;
	z-index:2;
	background-color:#2d4980;
	padding: 0px 5px 5px 5px;
}
#slikasten {
	position:absolute;
	top:294px; left:18px;
	width:561px;
	background-color:#324c80;
	background-image:url(../../media/img/lay/sli_bg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF; 
	margin:0px 0px 0px 0px;
	padding:6px 0px 5px 10px; font-size:13px;
	text-align:left;
}
#slikasten a { color:#ffffff; text-decoration:none; }
#slikasten a:hover { color:#ffffff; text-decoration:underline; }
.minheigt {	float:left;	height:796px; width:1px; margin-left:-1px; }

h1 {
	font-size:18px;
	color:#335393;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h2 {
	font-size:18px;
	color:#335393;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3 {
	font-size:15px;
	color:#335393;
	font-weight:bold;
	margin:12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.formtext {
	font-size:14px;
	color:#335393;
	font-weight:bold;
	margin:12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.inputlong {
width:410px;
border:solid 1px #8594b3;
background-color:#eef0f6;
}






.mainnav, .mainnavon, .mainnavdown { font-size:14px; font-weight:bold; letter-spacing: 1px; font-weight:700; padding:16px 11px 10px 11px; line-height:24px; text-decoration:none; margin:0px 2px 0px 2px; }
.mainnav { color:#FFFFFF; }
.mainnav:hover { color:#ffffff; background-color:#2d4980; background-image:url(../../media/img/lay/navbg.gif); background-repeat:repeat-x; }
.mainnavon { color:#FFFF66; background-color:#2d4980; background-image:url(../../media/img/lay/navbg.gif); background-repeat:repeat-x; }
.mainnavon:hover { color:#ffffff; background-color:#2d4980; }
.mainnavdown { color:#ffffff; background-color:#97afc1; }
.mainnavdown:hover { color:#FFFFFF; background-color:#003359; }
.nav2 {
	display:block;
	font-size:13px;
	font-weight:normal;
	background-color:#2d4980;
	color:#FFFFFF;
	line-height:20px;
	width:150px;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	border-bottom: solid 1px #2d4980;
}
.nav2:hover {
	display:block;
	background-color:#233964;
	color:#ffb84a;
}
.nav2on {
	display:block;
	font-size:13px;
	font-weight:normal;
	background-color:#233964;
	color:#ffb84a;
	line-height:20px;
	width:150px;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	border-bottom: solid 1px #2d4980;
}
.nav2on:hover {
	display:block;
	background-color:#233964;
	color:#ffffff;
}
.kundenstimmen p { border:1px solid #d8dde9; padding:10px; background-color:#f4f5f9; }
.team {
background-color:#f4f5f9;
border:1px dashed #7688ae;
margin:5px 0 0 115px;
padding:10px;
width:235px;
}
#pop_einsteiger {
	position:absolute;
	width:454px;
	height:225px;
	text-align:center;
	z-index:22;
	visibility: hidden;
	left: 60px;
	top: 210px; }
#xmas_maennlein {
	position:absolute;
	width:162px;
	height:240px;
	text-align:center;
	z-index:22;
	left: 480px;
	top: 230px;
}
#newsletter {
	position:absolute;
	width:162px;
	height:240px;
	text-align:center;
	z-index:22;
	left: 650px;
	top: 212px;
}
#startdiv .formlabel{
width:200px; display:block;
float:left;
}
/*#startdiv br{
clear:left;}*/
#startdiv input{
width:200px;}

.regio_bg_fix {
position: absolute; 
left: 0px;
top: 0px; 
}

.regio_bg {
position: absolute; 
width: 185px; 
height: 152px; 
top: 135px; 
left: 0px
}
/*alte IE Versionen*/
	*html .regio_bg {
		top: 145px;
			}

	/*IE 7*/
	*+html .regio_bg {
		top: 147px;
			}
			
	.tagcloud {
		color:#516294;
		position:absolute;
		font-size:14px;
		}
			.tagcloudstart {
		color:#f29606;
		position:absolute;
		font-size:18px;
		line-height:20px;
		left:50px;
		top:85px;
		}
.boxh3 {
	color:#FFFFFF;
	font-size:13px;
	letter-spacing:0.03125em;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	line-height:25px;
}
					/* Infoboxen für Lösungen für Ihren Erfolg im Internet */

#infolay4 {
	position:absolute;
	left:-307px;
	top:591px;
	width:300px;
	/*height:170px;*/
	visibility: hidden;
	border: 1px solid #ff9c00;
	background-color:#dce2e8;
}

#infolay4 p{
	padding-left:10px;
	font-size:13px;
}

#infolay2 {
	position:absolute;
	left:-382px;
	top:127px;
	width:375px;
/*	height:225px;*/
	z-index:1;
	visibility: hidden;
	border: 1px solid #ff9c00;
	background-color:#dce2e8;
}

#infolay2 p{
	padding-left:10px;
	padding:5px 5px 5px 10px;
	font-size:13px;
}

#infolay3 {
	position:absolute;
	left:-317px;
	top:600px;
	width:310px;
	/*height:225px;*/
	z-index:1;
	visibility: hidden;
	border: 1px solid #ff9c00;
	background-color:#dce2e8;
}

#infolay3 p{
	padding-left:10px;
	font-size:13px;
}
/*boxes höhe*/
.boxheight1{
min-height:108px;
background-color:#dce2e8;
}
*html .boxheight1{
height:108px;
background-color:#dce2e8;
}
.wirueberuns_kasten {
background-image:url("../../UserFiles/Image/portrait_kretschmer.jpg");
background-repeat:no-repeat;
height:297px;
width:515px;
width:509px;

}
.wirueberuns_innen {
padding:50px 0 0 30px;
}

/* Ostern 2011 */

#ostern{
	height:134px;
	width:201px;
	background-repeat:no-repeat;
    position: absolute;
    top: -50px;
    left: 200px;
}

*html #ostern {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../media/img/elemente/ostern_2011.png", sizingMethod="scale");
}
html>body #ostern {
	background-image:url(../media/img/elemente/ostern_2011.png);
	background-repeat:no-repeat;
}




/* Weihnachten / Layer */

#werbelayer {
	position:absolute;
	margin-left:-440px;
	left: 50%;
	top: 150px;
	width:693px;
    background-color:#FFFFFF;
    z-index:1002;
	visibility: hidden;
	box-shadow:4px 4px 4px #CCC;
}

#werbelayer img{
border:2px solid #999999;
}

#fancybox-close2 {
width:30px;
height:30px;
position:absolute;
right:-15px;
top:-15px;

}
#fancybox-close2 a {
width:30px;
height:30px;
display:block;
background: transparent url('../data/fancybox/fancy_close.png');
text-decoration:none;
}
*html #fancybox-close2 a {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../data/fancybox/fancy_close.png', sizingMethod='scale');
cursor:pointer;	
}
