html, body {
	height:100%;
}

body, table {
	font-family:verdana;
	font-size:12px;
	color:#000000;
	margin:0px;
}

input, textarea {
	border:1px solid #0f6dca;
	background-color:#ffffff;
	color:#333;
}

pre {
	margin:0px;
	font-family:verdana;
	font-size:12px;
	color:#333;
	font-weight:bold;
}

ul {
	margin-top:0px;
}

#box, #box2 {
  	position: relative;
  	min-height: 100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	background-color:#ffffff;
	text-align:center;
	background:url('../pic/content_main.jpg') repeat-y center;
}

#head {
	height:162px;
	background-color:#f4f4f4;
	background-image:url('../pic/head2.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

#head_in, #menu_in, #content_in, #foot_in, #footer_in {
	text-align:left;
	width:780px;
	position: relative;
	margin:0px auto;

}

#head_in {
	height:162px;
	background-image:url('../pic/head.jpg');
	background-repeat:no-repeat;
	background-position:top;
}

#head_menu {
	width:240px;
	position:relative;
	top:80px;
	left:473px;
	color:#447441;
}

#head_menu a {
	color:#447441;
	text-decoration:none;
}

#head_site1, #head_site2 {
	height:23px;
	position:relative;
	color:#ffffff;
	font-weight:bold;
}

#head_site1 a, #head_site2 a {
	color:#ffffff;
	text-decoration:none;
}

#head_site1 {
	width:116px;
	top:125px;
	left:450px;
	background-image:url('../pic/site1_off.jpg');
}

#head_site1 p {
	margin:0px;
	padding:4px 0 5px 23px;
}

#head_site2 {
	left:566px;
	top:102px;
	width:134px;
	background-image:url('../pic/site2_off.jpg');
}

#head_site2 p {
	margin:0px;
	padding:4px 0 5px 14px;
}

#menu {
	height:41px;
	background-image:url('../pic/menu.jpg');
	background-repeat: repeat-x;
	padding: 0 0 0 85px;
}

#menu_in {
	padding-top:10px;
	color:#ffffff;
}

#menu_in a:hover, #content a:hover, #footer_in a:hover {
	color:#1975CF;
}

#menu_in a, #content a, #footer_in a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

#content {
	padding: 0 0 0 79px;
}

#content_in {
	background-repeat:repeat-y;
	background-position:left top;
	padding: 0 0 129px 0;
}

#content_top {
	width:700px;
	height:50px;
	background-image:url('../pic/content_top.jpg');
	background-repeat: no-repeat;
}

#content_main2 {
	width:700px;
  	min-height: 300px;
	height:auto !important;/* moderne Browser */
	height:350px; /* IE */
	text-align:justify;
	line-height:125%;
}

#content_main {
	padding:0 25px 0 20px;
}

#content_main a:hover {
	color:#ACD8FF;
}

#content_main a {
	color:#2F9DFF;
	font-weight:bold;
	text-decoration:underline;
}

#content_main h1, h2 {
	margin:0px;
	font-size:12px;
}

#content_main h2 {
	margin-top:10px;
}

#foot {
	width:100%;
	height:100px;
	background-image:url('../pic/foot.jpg');
	background-repeat: repeat-x;
  	position: absolute;
  	bottom: 29px;
	left:0;
}

#foot_in {
	width: 700px;
	height: 55px;
	background-image:url('../pic/foot2.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}	

#footer {
	width:100%;
	height:29px;
	background-repeat: repeat-x;
	background-image:url('../pic/footer.jpg');
  	position: absolute;
  	bottom: 0;
	left:0;
	background-color:#2d96ff;
	color:#ffffff;
	font-size:11px;
}

#footer_in {
	margin-top:7px;
}

#footer a {
	color: #ffffff;
}

#footer a:hover {
	color: #1975CF;
}

.input_kontakt {
	width:200px;
}

.marker {
	color:#dd0101;
}

.startbox {
	color:#333333;
	margin:30px 0 0 0;
	text-align: center;
}

.tabkarte, .tabver {
	border-collapse:collapse;
}

.tabkarte1 {
	width:400px;
}

.tabkarte1g {
	width:360px;
}

.tabkarte2 {
	text-align:right;
	vertical-align:top;
	width:40px;
}

.tabkarte2g {
	text-align:left;
	vertical-align:top;
	width:40px;
}

.tabkarte3 {
	text-align:right;
	vertical-align:top;
	width:60px;
}

.tabver1 {
	width:90px;
	text-align:left;
	border:1px solid #447441;
	vertical-align:top;
}

.tabver2 {
	width:120px;
	text-align:left;
	border:1px solid #447441;
	vertical-align:top;
}

.tabver3 {
	width:290px;
	text-align:left;
	border:1px solid #447441;
	vertical-align:top;
}

.tabver4 {
	width:200px;
}

.imgtop1 {
	margin: 0 0 3px 0;
}

.imgtop2 {
	margin: 10px 0 3px 0;
}

.imgnorm {
	border:1px solid;
	margin:10px;
}

.imgright {
	float:right;
	border:1px solid;
	margin: 0 0 10px 10px;
}

.imgleft {
	float:left;
	border:1px solid;
	margin: 0 10px 10px 0;
}
