
.body_bg {
	padding:0px;
	margin:0px;
	background-image:url(_img/body_bg.jpg); 
	font-family:verdana;
}

.form {
	font-family:Verdana;	
	font-size:12px;
	font-weight:normal;
	color:#2B3E5A;
}

table {
	font-family:Verdana;	
	font-size:12px;
	font-weight:normal;
	color:#2B3E5A;
}

.ptd {
	 border:1px solid #2B3E5A;
}

.background {
	background-image:url(_img/background.jpg); 
	background-repeat:repeat-x;
	margin-top:0px;
}

.gallery_bg {
	background-color:#78abe4;
	width:367px;
	height:263px;
}

.balken {
	border:1px solid #78abe4;
	background-color:#2b3e5a;
	width:600px;
	height:25px;
}

.line_top {
	font-size:1px;
	padding-top:4px;
	border-bottom:1px solid #78abe4;	
}

.line_bottom {
	font-size:1px;
	padding-bottom:4px;
	border-top:1px solid #78abe4;	
}

.line {
	font-size:1px;
	border-top:1px solid #78abe4;	
}

.txt_18 h3 {
	font-family:Verdana;	
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	line-height:25px;
	margin:0px;
}

.txt_11 p.bodytext{
	font-family:Verdana;	
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	line-height:15px;
	margin:0px;
}

.txt_copy {
	font-family:Verdana;	
	font-size:10px;
	font-weight:normal;
	color:#78abe4;
	padding:9px 3px 0px 0px;
}

.pos_impressum {
	margin-right:5px;
	font-family:verdana; 
	font-size: 10px; 
	font-weight:normal; 
	color:#ffffff;
}

p {
	font-family:Verdana;	
	font-size:12px;
	font-weight:normal;
	color:#2B3E5A;
	padding:2px 2px 2px 2px;
}

ul{
	line-height:20px;
}

.spacer_10 {
	font-size:1px;
	height:10px;	
}

.spacer_3 {
	font-size:1px;
	height:3px;	
}

.div_nav {
	width:306px;
	border-bottom:1px solid #78abe4;
	padding:3px 0px 3px 16px;
}

.button {
	 font-family:verdana; 
	 font-size: 12px; 
	 font-weight:bold; 
	 color:#2b3e5a; 
	 text-decoration:none;
	 border:1px solid #2b3e5a;
	 background-color:#78ABE4;
	 width:200px !important;
	 text-align:center;
	 cursor:pointer;
}

textarea {
	font-family:verdana; 
	 font-size: 12px; 
	 font-weight:normal; 
	 color:#000000; 
}

a.nav:link { font-family:verdana; font-size: 12px; font-weight:bold; color:#2b3e5a; text-decoration:none; }
a.nav:visited { font-family:verdana; font-size: 12px; font-weight:bold; color:#2b3e5a; text-decoration:none; }
a.nav:hover { font-family:verdana; font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; }

a.nav_active:link { font-family:verdana; font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.nav_active:visited { font-family:verdana; font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.nav_active:hover { font-family:verdana; font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; }

.gallery_nav { font-family:verdana; font-size: 10px; font-weight:normal; color:#2b3e5a; text-decoration:none; }
.gallery_nav_over { font-family:verdana; font-size: 10px; font-weight:normal; color:#ffffff; text-decoration:none; }

/*
a.gallery_nav:link { font-family:verdana; font-size: 10px; font-weight:normal; color:#2b3e5a; text-decoration:none; }
a.gallery_nav:visited { font-family:verdana; font-size: 10px; font-weight:normal; color:#2b3e5a; text-decoration:none; }
a.gallery_nav:hover { font-family:verdana; font-size: 10px; font-weight:normal; color:#ffffff; text-decoration:none; }

a.gallery_nav_active:link { font-family:verdana; font-size: 10px; font-weight:normal; color:#ff0000; text-decoration:none; }
a.gallery_nav_active:visited { font-family:verdana; font-size: 10px; font-weight:normal; color:#ff0000; text-decoration:none; }
a.gallery_nav_active:hover { font-family:verdana; font-size: 10px; font-weight:normal; color:#ff0000; text-decoration:none; }
*/
a.nav_impressum:link { font-family:verdana; font-size: 10px; font-weight:normal; color:#ffffff; text-decoration:none;}
a.nav_impressum:visited { font-family:verdana; font-size: 10px; font-weight:normal; color:#ffffff; text-decoration:none;}
a.nav_impressum:hover { font-family:verdana; font-size: 10px; font-weight:normal; color:#78abe4; text-decoration:none;}

a.anfahrt:link { font-family:verdana; font-size: 12px; font-weight:normal; color:#ffffff; text-decoration:none;}
a.anfahrt:visited { font-family:verdana; font-size: 12px; font-weight:normal; color:#ffffff; text-decoration:none;}
a.anfahrt:hover { font-family:verdana; font-size: 12px; font-weight:normal; color:#2b3e5a; text-decoration:none;}

.bodytext a:link { font-family:verdana; font-size: 12px; font-weight:bold; color:#2B3E5A; text-decoration:underline;}
.bodytext a:visited { font-family:verdana; font-size: 12px; font-weight:bold; color:#2B3E5A; text-decoration:none;}
.bodytext a:hover { font-family:verdana; font-size: 12px; font-weight:bold; color:#2B3E5A; text-decoration:underline;}



#page {
	width: 962px; 
	margin-left: auto; 
	margin-right: auto;
	padding-top:40px;
	height:638px;
}

#page_left {
	width: 802px; 
	float: left;
}

#page_right {
	float: right; 
	width: 150px; 
	overflow:hidden;
	/*background-color: rgb(204, 204, 204);*/
}

#page_top, #page_main, #page_bottom {
	width:600px;
}

#page_head {
	height:25px; 
	width:800px;
	background-color:#2B3E5A;
	border:1px solid #78ABE4; 
	text-align:right;
}

.divider {
	font-size:1px; 
	width:802px;
	border-bottom:1px solid #78ABE4; 
	margin-top:3px;
}

#page_nav_gallery {
	width:800px;
	margin-top:3px;
}

#page_nav_part {
	width:320px; 
	float:left; 
	text-align:left;
}

#page_gallery {
	float:right; 
	width:462px; 
	height:265px; 
	background-color:#78abe4;
	overflow:hidden;
}

#page_main_content {
	width:800px;
	text-align:left;
	margin-top:8px;
}

#page_content {
	width:800px;
	text-align:left;
	margin-top:3px;
	
	font-family:Verdana;	
	font-size:12px;
	font-weight:normal;
	color:#2B3E5A;
}

#page_content_gallery {
	float:left; 
	width:150px;
}

#page_content_start {
	float:right;
	width:600px;
	text-align:left;
	margin-top:3px;
	
	font-family:Verdana;	
	font-size:12px;
	font-weight:normal;
	color:#2B3E5A;
}

#page_footer {
	height:25px; 
	margin-top:3px;
	width:800px;
	background-color:#2B3E5A;
	border:1px solid #78ABE4; 
	text-align:right;
}

#page_footer p.bodytext {
	font-family:Verdana;	
	font-size:10px;
	font-weight:normal;
	color:#78abe4;
	margin:0px;
}

.contenttable {
	border:1px solid #2B3E5A; 
	border-collapse:collapse;
	width:540px;
}

.contenttable thead th {
	border:1px solid #2B3E5A;
	text-align:center;
}

.contenttable thead th p{
	margin:0px;
}
.contenttable thead th.td-3{
	width:145px;
}

.contenttable thead th.td-2{
	width:119px;
}

.contenttable thead th p{
	font-weight:bold;
}

.contenttable td{
	border:1px solid #2B3E5A;
	white-space:nowrap;
	text-align:right;
}

.contenttable td p {
	margin:0px;
	padding:1px;
}

.contenttable caption {
	padding-top:25px;
	margin-bottom:3px;
	text-align:left;
	font-weight:bold;
}


.contenttable-nebenkosten {
	border:0px solid #2B3E5A;
	width:0px;
}

.contenttable-nebenkosten td{
	border:0px solid #2B3E5A;
	white-space:nowrap;
	text-align:left;
}

.csc-form-labelcell {
	vertical-align:top;
}

.csc-form-labelcell p {
	margin:0px;
}

.csc-form-fieldcell input.submit-button {
	font-family:verdana; 
	font-size: 12px; 
	font-weight:bold; 
	color:#2b3e5a; 
	text-decoration:none;
	border:1px solid #2b3e5a;
	background-color:#78ABE4;
	width:200px !important;
	text-align:center;
}
