/* CSS Document */
  body  {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #1c348c; 
	background-color:#e3e0c6;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
	text-align:center;
	}
	  
/* floats clearer */
.clearfix {
clear: both;
display: block;
font: 1px/0px serif;
content: “.”;
height: 0;
visibility: hidden;
}


#sitewrapper {
	width:705px;
	text-align:left;
	margin: 15px auto 0px auto; 
	}


#hauptcontainer {
	float:left;
	width:705px;
	background-image:url(../images/mainbg.gif);
    background-repeat:repeat-y;
}
#navicontainer0 {
width:705px;
height:30px;
padding-top:17px;
background-image:url(../images/startseite.gif);
}
#navicontainer1 {
width:705px;
height:30px;
padding-top:17px;
background-image:url(../images/carolinensiel.gif);
}
#navicontainer2 {
width:705px;
height:30px;
padding-top:17px;
background-image:url(../images/kirchheim.gif);
}
#navicontainer3 {
width:705px;
height:30px;
padding-top:17px;
background-image:url(../images/oberstaufen.gif);
}
#navicontainer4 {
width:705px;
height:30px;
padding-top:17px;
background-image:url(../images/kontakt.gif);
}
#carolinensielbox {
padding-left:40px;
float:left;
}
#kirchheimbox {
padding-left:68px;
float:left;
}
#oberstaufenbox {
padding-left:34px;
float:left;
}
#kontaktbox {
padding-left:39px;
float:left;
}
#headercontainer0 {
width:705px;
height:135px;
background-image:url(../images/header_himmel.jpg);
}
#headercontainer1 {
width:705px;
height:135px;
background-image:url(../images/header_meer.jpg);
}
#headercontainer2 {
width:705px;
height:135px;
background-image:url(../images/header_kirchheim.jpg);
}
#headercontainer3 {
width:705px;
height:135px;
background-image:url(../images/header_berg.jpg);
}
#headercontainer4 {
width:705px;
height:135px;
background-image:url(../images/header_himmel.jpg);
}
#maincontainer {
width:705px;
padding-top:23px;
height: auto !important;
min-height: 347px;
height: 347px;

}
	#mainleftbox {
	width:520px;
	float:left;
	}
		#mainleftsubnavi {
		height:45px;
		width:456px;
		padding:0px 42px 0px 22px;
		float:left;
		}
		#mainleftcontent {
		width:456px;
		padding:0px 42px 0px 22px;
		float:left;
		}
	#mainrightbox {
	width:185px;
	float:left;
	}
	

#footcontainer {
width:705px;
height:19px;
background-image:url(../images/footbg.gif);
}
#invisible {
display:none;
}
/********* Startseite ***********/	
#hauptcontainer_start {
	width:705px;
	margin: 0px auto 0px auto;
	background-image:url(../images/startbg.gif);
    background-repeat:repeat-y;
}
	#mainleftbox_start {
	width:300px;
	float:left;
	}
		#mainleftsubnavi_start {
		height:45px;
		width:278px;
		padding:0px 0px 0px 22px;
		float:left;
		}
		#mainleftcontent_start {
		width:278px;
		padding:0px 0px 0px 22px;
		float:left;
		}
	#mainrightbox_start {
	width:405px;
	float:left;
	}
#footcontainer_start {
width:705px;
height:19px;
background-image:url(../images/footstartbg.gif);
}
/********* Hintergrund fließt mit ***********/

.clearer {
  clear: both;
}

/****************** Typo *******************/
a:link{
color:#8499af;
}
a:visited{
color:#8499af;
}
a:hover{
color:#8499af;
text-decoration:none;
}
a:active{
color:#8499af;
}

div#copy {
width:705px;
text-align:center;
}

.copyright {
font-size:9px;
color:#8499af;
font-family: Verdana, Helvetica, Arial, sans-serif;

}
a.copyright:link {
font-size:9px;
color:#8499af;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration:underline;
}
a.copyright:visited {
font-size:9px;
color:#8499af;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration:underline;
}
a.copyright:hover {
font-size:9px;
color:#1c348c;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration:underline;
}
a.copyright:active {
font-size:9px;
color:#8499af;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration:underline;
}
.text1 {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #1c348c;
font-size:12px;
line-height:18px;
}
.subnavi {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #1c348c;  
	font-size:13px;
	text-decoration:none;
	}
a.subnavi_OFF:link {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #1c348c; 
	font-size:13px;
	text-decoration:underline;
	}

a.subnavi_OFF:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #1c348c; 
	font-size:13px;
	text-decoration:underline;
	}
a.subnavi_OFF:active {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #6e85d7; 
	font-size:13px;
	text-decoration:underline;
	}
a.subnavi_OFF:hover {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #6e85d7;  
	font-size:13px;
	text-decoration:underline;
	}
a.subnavi_ON:link {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #6e85d7; 
	font-size:13px;
	text-decoration:underline;
	}

a.subnavi_ON:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #6e85d7; 
	font-size:13px;
	text-decoration:underline;
	}
a.subnavi_ON:active {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #6e85d7; 
	font-size:13px;
	text-decoration:underline;
	}
a.subnavi_ON:hover {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #6e85d7;  
	font-size:13px;
	text-decoration:underline;
	}
h1 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 14px;
color: #1c348c;
margin: 0px;
padding: 0px 0px 10px 0px;
}

h2 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 18px;
color: #1c348c;
margin: 0px;
padding: 0px 0px 10px 0px;
}

/* Formatierung der Formularelemente */
input {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}

input.textfield {
	float: left;
	width: 120px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	height: 15px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	
	}

input.button {
	float: left;
	width: 25px;
	padding: 0px;
	margin: 0px;
	height: 23px;
	border: 0px;
	vertical-align: top;
}


form.searchform {
	padding: 0px;
	margin: 0px;
	}

form.login {
	padding: 0px;
	margin: 0px;
	}	

input.login {
	padding: 0px;
	margin: 0px;
	width: 120px;
	border: 1px solid #000000;
	}

input.loginbutton {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

label.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	display: block;
	}

label.abstandhalter {
width:150px;
float:left;
}

label.abstandhalter2 {
width:100px;
float:left;
}
/******************Kalender******************/
.kalendertitel {
color:#000000;
font-size:9px;
font-weight: bold;
text-align:center;
text-decoration:none;
}
a.kalendertitel:link {
color:#000000;
font-size:9px;
font-weight: bold;
text-align:center;
text-decoration:none;
}
a.kalendertitel:active {
color:#000000;
font-size:9px;
font-weight: bold;
text-align:center;
text-decoration:none;
}
a.kalendertitel:hover {
color:#000000;
font-size:9px;
font-weight: bold;
text-align:center;
text-decoration:none;
}
a.kalendertitel:visited {
color:#000000;
font-size:9px;
font-weight: bold;
text-align:center;
text-decoration:none;
}

.kalendertext {
color:#000000;
font-size:9px;

text-decoration:none;
}
.kalendertext_reserviert {
color:#FFFFFF;
background-color:#8b8b8b;
font-size:9px;
text-decoration:none;
}
.kalendertext_anabreise {
color:#000000;
background-color:#dedede;
font-size:9px;
text-decoration:none;
}
.kalenderpfeile {
color:#556699;
font-size:9px;
text-decoration:none;
background-color:#e7e5d1;
}
a.kalenderpfeile:link {
color:#556699;
font-size:9px;
text-decoration:none;
}
a.kalenderpfeile:active {
color:#556699;
font-size:9px;
text-decoration:none;
}
a.kalenderpfeile:hover {
color:#556699;
font-size:9px;
text-decoration:none;
}
a.kalenderpfeile:visited {
color:#556699;
font-size:9px;
text-decoration:none;
}
.kalendertage {
background-color:#FFFFFF;
color:#aabbcc;
font-size:9px;
text-decoration:none;
}

td {
border:0px;
line-height:12px;
}

table {
margin: 0px 0px 2px 0px;
}

.white {
background-color:#FFFFFF;
}
.braun {
background-color:#e7e5d1;
}