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

* {
	margin:0; 
	padding:0; 
	outline:none;
}

ul, li, dl { list-style:none; }

body,td,th {
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}

body, html {
	background:url(../images/bg.jpg) repeat-x top center #E6E6E6;
	height:100%;
}

a:link, a:visited { text-decoration: none; color: #163E86; }
a:hover, a:active { text-decoration: underline; color: #163E86; }

p { margin-bottom:15px; }

/* Überschriften 
============================================== */

h1.logo a { background:url(../images/logo.gif); display:block; font-size:0.001em; color:#fff; width:304px; height:61px; text-indent:-5000px; }
h2 { text-transform:uppercase; color:#9e9e9e; font-weight:normal; font-size:17px; margin-bottom:15px; }
h3 { text-transform:uppercase; color:#34649f; font-weight:normal; font-size:11px; }
h4 { text-transform:uppercase; color:#34649f; font-size:15px; margin-bottom:15px;}
h5 { }

/* Aufbau 
============================================== */

div#wrapper {
	margin:auto;
	width:940px;
	height:675px;
	position:relative;
}
#header {
	padding:40px 0 0 20px;
}
#navi {
	background:url(../images/bg_navi.gif) 0 44px no-repeat;
	height:40px;
	width:940px;
	padding-top:44px;
}
#navi ul li {
	float:left;
	position:relative; 
}
#navi ul li, #navi a, #navi li a { float:left;  }
#navi ul li a { height:40px; display:block; text-indent:-5000px;}

#navi ul li.hochzeiten a { background:url(../images/navi.gif) 0 0; width:131px; }
#navi ul li.hochzeiten a:hover, #navi li.hochzeiten-active { background:url(../images/navi.gif) 0 -40px; width:131px; }
	
#navi ul li.kinder a { background:url(../images/navi.gif) -131px 0; width:93px; }
#navi ul li.kinder a:hover, #navi li.kinder-active { background:url(../images/navi.gif) -131px -40px; width:93px; }

#navi ul li.portrait a { background:url(../images/navi.gif) -224px 0; width:112px; }
#navi ul li.portrait a:hover, #navi li.portrait-active { background:url(../images/navi.gif) -224px -40px; width:112px; }

#navi ul li.familie a { background:url(../images/navi.gif) -336px 0; width:95px; }
#navi ul li.familie a:hover, #navi li.familie-active { background:url(../images/navi.gif) -336px -40px; width:95px; }

#navi ul li.akt a { background:url(../images/navi.gif) -431px 0; width:163px; }
#navi ul li.akt a:hover, #navi li.akt-active { background:url(../images/navi.gif) -431px -40px; width:163px; }

#navi ul li.bewerbung a { background:url(../images/navi.gif) -594px 0; width:121px; }
#navi ul li.bewerbung a:hover, #navi li.bewerbung-active { background:url(../images/navi.gif) -594px -40px; width:121px; }

#content {
	width:320px;
	height:431px;
	float:left;
	padding:26px 0 0 20px;
}
#content img { 
	border:5px solid #d6d6d6; 
	margin:0 17px 17px 0; 
	float: left; 
}
#content img:hover { 
	border:5px solid #7692c1; 
}
div#eyecatcher-home img {
	display:none;
	position:absolute;
	vertical-align:bottom;
}
#rahmen { height:320px; }
#galerie {
	width:555px;
	height:415px;
	float:left;
	margin:26px 19px 0px 26px;
	_margin:26px 0px 0px 0px;
}

#galerie img {
	border:1px solid #bfbfbf;
}

#liste ul { margin-bottom:15px; }
#liste li { list-style:circle; padding-left:5px; margin-left:25px; }

#anfahrtsskizze { float: left; width: 240px; margin-right:15px; }
#routenplaner { float: left; width: 240px; }

/* Footer
============================================== */

#footer {
	width:920px;
	height:20px;
	color:white;
	padding:6px 0 0 20px;
}
#footer a { color:white; text-transform:uppercase; }
#footer a:hover { text-decoration:underline; }
#footer li { float:left; padding-left:10px; }
/* Classen 
============================================== */

.clear { float:none; clear:both; }
.linie { width:570px; border-bottom:1px solid #f2d8a1; margin:10px 0 30px 0; }
.box { width:272px; background:#eaeaea; padding:15px; height:66px; }

/* Floating 
============================================== */

.left { 
	float:left; 
}
.right { 
	float:right; 
}

/* Colors 
============================================== */
 

/* Euroweb CMS Styles 
============================================== */

.ewcms_content { border:1px solid #333; }
.ewcms_iframe { background:none; }
#element_content { border:1px solid #333; }
.ewcms_edit_title { font-weight:bold; }
.ewcms_form { margin-bottom:15px; }
