/* __________ GLOBALE STYLES ______________________________________________________________________________________ */
body {
	margin : 0;
	padding : 0;
	background : #1C4B84;
}
body.content { background : #1C4B84 url("images/bg2.gif") repeat-y left; }
body.content2 { background : #1C4B84 url("images/bg3.gif") repeat-y left; }

legend,label,div,span,input,select,textarea {
	font : normal 11px/13px Arial;
	vertical-align: top;
}



p, h1, h2, h3, h4, h5, h6, form {
	margin : 0;
	padding : 0;
}

.bf {
	display : none;
}

.cl {
	clear : both;
}

/* __________ HEADER ______________________________________________________________________________________________ */
#header {
	width : 100%;
	height : 90px;
	overflow : hidden;
	background : white;
}
#header .i {
	width : 770px;
	height : 90px;
	overflow : hidden;
	background : url("images/schaefer_logo2.jpg") no-repeat 10px 7px;
}
#header h1, #header h5  { display : none; }
#header ul { list-style-type : none; margin : 0; padding : 0; }
#header li { display : block; float : right; margin : 37px 0 0 0; padding : 0 5px 0 5px; font : normal 10px/14px Arial; color : #1C4B84; background : url("images/linie1.gif") no-repeat 0 3px; }
#header li.first { background : none; }
#header a { text-decoration : none;	color : #1C4B84; }
#header a:HOVER { text-decoration : underline; }


/* __________ MENU ________________________________________________________________________________________________ */
#menu {
	width : 100%;
	height : 30px;
	overflow : hidden;
	background : #8DA5C1 url("images/bg.gif") repeat-x top;
}
#menu .i {
	width : 737px;
	height : 22px;
	overflow : hidden;
	margin : 0 0 0 33px;
}
#menu ul { list-style-type : none; margin : 0; padding : 0; }
#menu li { display : block; float : left; margin : 8px 0 0 0; padding : 0 25px 0 5px; font : normal 11px Arial; color : white; }
#menu a { color : white; text-decoration : none; }
#menu a:HOVER { text-decoration : underline; }

/* __________ HEAD-TEASER STARTSEITE ______________________________________________________________________________ */
#start_headteaser {
	width : 100%;
	height : 245px;
	overflow : hidden;
	background : white url("images/startseite.jpg") no-repeat left;
}
#start_headteaser .i {
	width : 510px;
	height : 245px;
	overflow : hidden;
	margin : 0 0 0 260px;
}
#start_headteaser h1 { font : bold 20px Arial; color : #1C4B84; padding : 35px 0 0 0; }
#start_headteaser p { 
	font : normal 11px Arial; color : #1C4B84;
	margin : 10px 30px 10px 0; 
}


/* __________ START-TEASER ________________________________________________________________________________________ */
.start_teaser {
	width : 190px;
	height : 110px;
	overflow : visible;
	float : left;
}
.start_teaser .i {
	width : 150px;
	margin : 0 10px 0 30px;
}
.start_teaser h5 { font : bold 14px Arial; color : white; padding : 18px 0 0 0; }
.start_teaser p { margin : 3px 0 3px 0 }
.start_teaser form { margin : 10px 0 10px 0; }


/* __________ SUBMENU CONTENTSEITEN _______________________________________________________________________________ */
#submenu {
	width : 180px;
	float : left;
}
#submenu .i { margin : 20px 0 0 20px; }
#submenu ul { list-style-type : none; margin : 0; padding : 0; }
#submenu li { font : normal 11px/13px Arial; color : #8DA5C1; margin : 0 0 5px 0; padding : 0 0 0 6px; background : url("images/li.gif") no-repeat 0px 6px; }
#submenu ul ul { margin : 0 0 0 4px; }
#submenu li li { font : normal 11px/13px Arial; color : #8DA5C1; margin : 5px 0 5px 0; padding : 0 0 0 6px; background : url("images/li.gif") no-repeat 0px 6px; }
#submenu a { font : normal 11px/13px Arial; color : #8DA5C1; text-decoration : none; padding : 0; margin : 0; }
#submenu a:HOVER { text-decoration : underline; }
#submenu a.active { font : normal 11px/13px Arial; color : white; text-decoration : none; }
#submenu a.active:HOVER { text-decoration : none; }
#submenu .c { margin-left : 15px; }


/* __________ CONTAINER FÜR DEN CONTENT DER CONTENTSEITEN (PUH...) ________________________________________________ */
#contentcontainer {
	width : 590px;
	float : left;
}


/* __________ BILD CONTENTSEITEN __________________________________________________________________________________ */
#bild {
	width : 590px;
	height : 111px;
	overflow : hidden;
	background : url("images/Schaefer-Luftbild-Paar-590x111px.jpg") no-repeat left;
}


/* __________ TEXT CONTENTSEITEN __________________________________________________________________________________ */
#text {
	width : 590px;
	float : left;
}
#text .i { margin : 25px 40px 0 30px; }
#text h1 { font : bold 20px Arial; color : #1C4B84; }
#text h2 { font : bold 11px Arial; color : #1C4B84; }
#text p { margin : 10px 0 10px 0; }
#text ul li {list-style-type:disc; list-style-position: inside;}
#text ol li {list-style-type:decimal; list-style-position: inside;}
#text a     {text-decoration : underline;}
.sitemap ul li ul li a { color: #006633; }





/* __________ CONTAINER FÜR DIE TEASER AUF DEN CONTENTSEITEN ______________________________________________________ */
#teasercc {
	width : 190px;
	float : left;
}

/* __________ TEASER CONTENTSEITEN ________________________________________________________________________________ */
.teaserc { width : 190px; }
.teaserc .i { margin : 27px 29px 0 25px; padding : 0; }
.teaserc h5 { font : bold 14px Arial; color : #1C4B84; padding : 0 0 0 0; }
.teaserc p { line-height : 11px; }


/* __________ SCHRIFT-KLASSEN _____________________________________________________________________________________ */
#text p { font : normal 11px Arial; color : #1C4B84; }
.text1 { font : normal 11px Arial; color : #1C4B84; }
.text2 { font : normal 11px Arial; color : white; }

/* __________ LINK-KLASSEN ________________________________________________________________________________________ */
.weiter { font : normal 11px Arial; color : white; text-decoration : none; background : url("images/weiter.gif") no-repeat 0 3px; padding : 0 0 0 20px; }
.weiter:HOVER { text-decoration : underline; }
.weiter2 { font : normal 11px Arial; color : #1C4B84; text-decoration : none; background : url("images/weiter2.gif") no-repeat 0 3px; padding : 0 0 0 20px; }
.weiter2:HOVER { text-decoration : underline; }


/* __________ FORMULARFELDER ______________________________________________________________________________________ */
input.suchfeld {
	width : 147px;
	height : 18px;
	border : none;
	background : white;
	font : normal 11px Arial;
	color : #1C4B84;
	padding : 2px 0 0 3px;
}

/* __________ BREADCRUMB ______________________________________________________________________________________ */
#pfad {
	font : 10px normal Arial, Verdana, sans-serif; color : #1C4B84;
	padding : 2px 0 2px 36px; height : 15px;
	background : #8DA5C1;
	}
#pfad a { text-decoration : underline; color : #1C4B84; }
#pfad a:hover { text-decoration : underline; color : #1C4B84; }
#pfad p { float : left; margin : 0 10px 0 0;}
#pfad ul { margin : 0; padding : 0; list-style-type : none; }
#pfad li { float : left; padding : 0 7px 0 8px; background : url("images/bg4.gif") 0 5px no-repeat; }

/* __________ SITEMAP _______ */
#sitemap { padding: 10px 0 0 0 };
#sitemap .i { margin : 20px 0 0 20px; }
#sitemap ul { list-style-type : none; margin : 0; padding : 0; margin : 0 0 0 14px;}
#sitemap li { font : normal 11px/13px Arial; color : #8DA5C1; margin : 5px 0; padding : 0 0 0 6px; background : url("images/li.gif") no-repeat 0px 6px; }
#sitemap a { font : normal 11px/13px Arial; color : #8DA5C1; text-decoration : none; padding : 0; margin : 0; }
#sitemap a:HOVER { text-decoration : underline; }
#sitemap a.active { font : normal 11px/13px Arial; color : white; text-decoration : none; }
#sitemap a.active:HOVER { text-decoration : none; }

/* __________ SEARCHRESULTS _______ */
#searchresults ul {
	list-style-type : none;
	padding: 6px 0;
	margin: 8px;
	margin: 8px 0;
}
#searchresults li {
	list-style-position: inside;
	padding-bottom: 8px;
}
#searchresults #pager li {
	display: inline;
	padding: 4px 0 20px 0;
	color: #999;
}
#search input {
	color: #000;
}
#search #button {
	border: 1px solid #000;
	background-color: #CCC;
	margin: 2px 0 0 0;
	padding: 1px 4px;
}

/* elForm */
fieldset {
	padding: 6px 0 4px 0;
	margin: 6px 6px 0 6px;
	border: 1px solid #CCC;	
	border:0;
}
fieldset br {
	display: none;
}
fieldset .legend {
	padding: 2px;	
	margin-bottom: 4px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
	color: #333;
	background-color: #F0F0F0;
	float: left;
}
fieldset div {
	clear: both;
	margin: .5em 0;
	position: relative;
	left: 1px;
}
label, fieldset div.cr p {
	margin: 0;
	display: block;
	width: 8em;
	float: left;
	text-align: left;	
	padding-left: 0.5em;
	padding-top: .2em;
	padding-right: .6em;
}
fieldset div.cr label {
	text-align: left;
	margin-left: 9em;
	border: 0;
	width: auto;
	float: none;
	white-space: nowrap;
}
/* Ende elForm */