/* -------------------------------------------------------------------------------------------- */
/* Start: 
/* -------------------------------------------------------------------------------------------- */
/*
#klasse {
	padding: 10px 0px 10px 0px;
}

<div id="klasse">



.id {
	padding: 10px 0px 10px 0px;
}

<div class="id">

*/
/* -------------------------------------------------------------------------------------------- */
/* Ende: 
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* Start: Rahmen 
/* -------------------------------------------------------------------------------------------- */
body {
	padding:0px;
	font-family:arial, verdana, sans-serif;
	font-size:76%;
	color:#000000;
	text-align:center;
	background-color: #272727;
	background-image: url(../../bilder/symbol/background.jpg);
	background-repeat: repeat-x;
}

#rahmen {
	width:948px;
	margin:5px auto 0px auto;
	text-align:left;
	position: relative;
}

.frame {
	width:948px;
	margin:5px auto 0px auto;
	border:1px solid #ddd;
	text-align:left;
	position: relative;
	height: auto;
}



/* -------------------------------------------------------------------------------------------- */
/* Start: Text 
/* -------------------------------------------------------------------------------------------- */

p, em, ul, li, h1, h2, h3, h4, h5, img, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

p, em {
	color: #CECECE;
	font-size: 1.2em;
	margin-bottom: 3px;
	margin-top: 3px;
}

h1 {
	font-size: 36px;
	line-height: 50px;
	padding: 0px;
	color: #EC0000;
	margin: 4px 0px 0px 0px;
}

h2 {
	font-size: 1.4em;
	padding: 0px;
	line-height: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-style: normal;
	color: #FF0000;
}

h3 {
	font-size: 20px;
	color: #EC0000;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

h4 {
	font-size: 1.3em;
	color: #EC0000;
	margin: 8px 0px 8px 0px;
}

h5, input, textarea {
	font-size: 1.3em;
	color: #000;
	margin: 8px 0px 8px 0px;
}


a {
	font-family: Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

a:hover {
	text-decoration:underline;
	color: #FF0000;
}

a:visited {
	color:#EC0000;
	text-decoration:none;
	font-weight: bold;
}


ul, li {
	color: #CECECE;
	font-size: 1em;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style: none;
	text-align: left;
	vertical-align: middle;
}
/* -------------------------------------------------------------------------------------------- */
/* Ende: Text 
/* -------------------------------------------------------------------------------------------- */


#title {
	width:948px;
	text-align:left;
	height: 80px;
	position: relative;
	padding: 0px 0px 0px 0px;
}

#title .h1 {
	font-size: 44px;
	line-height: 75px;
	padding: 0px;
	margin: 0px;
	height: 50px;
	margin-top: 4px;
	color: #FFFFFF;
}


#title .big {
	font-size:70px;
	color: #EC0000;
	font-style:italic;
	font-weight:bold;
	margin: 0px 0px 0px 8px;
}


#wappen {
	border: 0px;
	position: absolute;
	left: 865px;
	top: 0px;
	height: 74px;
	width: 74px;
	padding: 5px;
	text-align: center;
}

#box_dia_1 {
	border: 1px solid #000000;
	position: absolute;
	left: 960px;
	top: 140px;
	background-color: #000000;
}

#box_dia_formular {
	border: 1px solid #000000;
	position: absolute;
	left: 700px;
	top: 530px;
	background-color: #000000;
}

#dia_1 {
	border: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 98;
}

#dia_2 {
	border: 0px;
	position: absolute;
	left: 0px;
	top: 169px;
	z-index: 98;
}

#dia_3 {
	border: 0px;
	position: absolute;
	left: 0px;
	top: 338px;
	z-index: 98;
}

#bild_kl_1 {
	border: 0px;
	position: absolute;
	left: 3px;
	top: 25px;
	z-index: 90;
}

#bild_kl_2 {
	border: 0px;
	position: absolute;
	left: 3px;
	top: 194px;
	z-index: 90;
}

#bild_kl_3 {
	border: 0px;
	position: absolute;
	left: 3px;
	top: 363px;
	z-index: 90;
}


#info {
	width:946px;
	float:left;
	border:1px solid #ddd;
	margin-bottom: 20px;
	background-color: #000000;
}

#info2 {
	width:946px;
	float:left;
	border:1px solid #ddd;
	margin-bottom: 20px;
	background-color: #000000;
}

#banner {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	height: 249px;
	width: 946px;
	padding: 0px 0px 0px 0px;
	z-index: 70;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

#banner_form {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	height: 228px;
	width: 946px;
	padding: 0px 0px 0px 0px;
	z-index: 70;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}


#box_text_1 {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	width: 926px;
	padding: 10px 10px 10px 10px;
	background-color: #000000;
}

#box_text_02 {
	position: relative;
	padding: 10px 10px 10px 10px;
}

#box_text_formular {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	width: 886px;
	padding: 10px 30px 10px 30px;
	background-color: #000000;
}

#box_kontakt_1 {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	width: 886px;
	padding: 10px 30px 10px 30px;
	background-color: #000000;
	color: #FFFFFF;
}

#box_bilder_1 {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	width: 926px;
	padding: 10px 10px 10px 10px;
	background-color: #000000;
	color: #FFFFFF;
}

#box_bilder_1 bild{
	border: 2px solid #cccccc;
}


.thumbs_img_gr {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-style: solid;
	border-color: #666666;
	border-width: 3px;
}

#info h1{
	font-size: 30px;
	color: #FF0000;
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


#info h2{
	font-size: 16px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


#info h3{
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


#info p{
	font-size: 1em;
	line-height:1.5em;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


#content {padding-top:20px; width:775px; float:left;}


a img {border:0px;}





#search {
	width:260px;
	float:right;
	text-align:right;
	position:absolute;
	top:4px;
	right:30px;
}


/* Belegungskalender */
.box_belegungskalender_text {
	float:left;
	border: 1px solid #0033ff;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 910px;
	background-color: #222222;
	position: relative;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#box_belegungskalender {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	width: 926px;
	padding: 10px 10px 10px 10px;
	background-color: #000000;
	color: #FFFFFF;
	margin-bottom: 10px;
}


/* map */
#box_map {
	border: 0px solid #cccccc;
	width: 916px;
	padding: 10px 0px 10px 0px;
	color: #FFFFFF;
	margin-bottom: 10px;
	margin-left: 9px;
}

/* wegbeschreibung */
#box_weg_haupt {
	position: relative;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
}

#box_weg_titel {
	padding: 10px 10px 10px 10px;
	width: 926px;
	float: left;
	position: relative;
}

#box_weg_zeile {
	padding: 0px 0px 0px 0px;
	width: 947px;
	hight: 500px;
	float: left;
	position: relative;
	border-bottom-color: #333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#box_weg_links {
	padding: 10px 0px 10px 0px;
	float: left;
	;
	width: 453px;
	float: left;
	padding: 0px 10px 10px 10px;
	border-right-style: solid;
	border-right-color: #666;
	border-right-width: 0px;
	margin: 10px 0px 10px 0px;
	position: relative;
}

#box_weg_rechts {
	padding: 0px 5px 0px 8px;
	width: 445px;
	float: left;
	position: relative;
	border-left-color: #666;
	border-left-style: solid;
	border-left-width: 8px;
	margin: 10px 0px 10px 0px;
}

#box_info {
	border: 0px solid #cccccc;
	position: relative;
	left: 0px;
	top: 0px;
	width: 926px;
	padding: 10px 10px 10px 10px;
	background-color: #000000;
	color: #FFFFFF;
	margin-bottom: 10px;
}

/* -------------------------------------------------------------------------------------------- */
/* Start: Diverses
/* -------------------------------------------------------------------------------------------- */
.clearfloat {
	clear:both; 
	font-size:1px; 
	line-height:0px; 
	height:0px;
}

.clear {display:block; height:0px; overflow:hidden; clear:both;}
/* -------------------------------------------------------------------------------------------- */
/* Ende: Diverses
/* -------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------- */
/* Start: Backup - gelöscht
/* -------------------------------------------------------------------------------------------- */
/*
#search form {margin:0; padding:7px 0px 0px 0px;}
#search input {font-size:11px; border:0px; background:transparent;}
#search input.search {width:113px; background:#fff; border:0px; margin-right:3px;}
*/
/* -------------------------------------------------------------------------------------------- */
/* Ende: Backup - gelöscht
/* -------------------------------------------------------------------------------------------- */

