@charset "UTF-8";
/* CSS Document */

html {
min-height:100% !important; 
height:100%;
margin:0; 
padding:0; 
}

body {
min-height:100% !important; 
height:100%;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background-color:#ededed;
}


h1 {
font-size:1.25em;
color:#006699;
margin:0;
padding-bottom:0.625em;
padding-right:0;
font-weight:normal;
}
	

h2 {
font-size:1em;
color:#333333;
margin:0;
padding:0em 0em 0.25em 0em;
font-weight:normal;
}
	
h3 {
font-size:1em;
font-weight:normal;
color:#006699;
margin:0;
display:inline;
font-weight:normal;
}

h3 .pad {
color:#993333;
}	

h4 {
font-size:0.8em;
font-weight:normal;
color:#666666;
margin:0;
display:inline;
}
		
p {
font-size:0.85em;
color:#666666;
padding-bottom:1.5em;
padding-right:0.625em;
margin:0;
}

#box_body {
width:53.625em;
margin-right:auto;
margin-left:auto; 
padding:0;
background-color:#FFFFFF;
border-right:0.0625em solid #999999;
border-left:0.0625em solid #999999;
}
/*____________________________________________________________Logo*/
/*Logobereich*/
#box_logo {
width:53.625em;
}

#logo {
width:1.688em;
border-bottom:0.0625em solid #cc0033;
float:left;
}

#logo1 {
width:3.813em;
float:left;
}

#logo2 {
width:5.438em;
border-bottom:0.0625em solid #cc0033;
float:left;
}

#logo3 {
width:41em;
border-bottom:0.0625em solid #cc0033;
float:left;
text-align:right;
}

.blind47 {
width:0.0625em;
height:2.938em;
float:left;
}

.logo1 {
width:3.813em;
height:7.313em;
}

.logo2 {
width:5.438em;
height:2.938em;
}

.plogo {
padding:0;
margin:0;
padding-top:2.2em;
}
/*Ende Logobereich*/
/*____________________________________________________________Banner*/
/*Bannerbereich*/
#banner {
width:53.625em;
}

.banner {
width:53.625em;
height:14.063em;
}

/*Keine Rahmen*/
#banner img {
border:0;
outline-style:none;
}
#banner a {
border:0;
outline-style:none;
}
/*Keeine Rahmen*/
/*Ende Bannerbereich*/
/*____________________________________________________________Navi*/
/*Navibereich*/
#navi {
width:53.625em;
background:#006699;
}

.navi_li {
width:6.938em;
height:1.938em;
float:left;
padding-right:0.6em;
}

/*Linkformatierung*/
#navi ul {
margin:0;
padding-top:0.5em;
padding-right:0;
padding-bottom:0.4em;
padding-left:0.625em;
list-style:none;
}

#navi li {
display:inline;
}

.trennen {
font-size:0.8em;
font-weight:bold;
color:#FFFFFF;
padding-top:0;
padding-left:0.4em;
padding-bottom:0;
padding-right:0.4em;
}

#navi a {
background-color:#006699;
color:#FFFFFF;
font-size:0.8em;
text-decoration:none;
outline-style:none;
border:0;
font-weight:bold;
}

#navi a:hover {
color:#d1e7f6;
background-color:#006699;
font-weight:bold;
}
	
#navi a:active {
color:#d1e7f6;
background-color:#006699;
font-weight:bold;
}

#navi .activ {
color:#d1e7f6;
}
/*Ende Linkformatierung*/
/*Ende Navibereich*/
/*____________________________________________________________Position*/
/*Position*/
#position {
width:46.088em;
padding:1em 0em 1em 7.53em;
}

.position {
font-size:0.7em;
color:#666666;
text-decoration:none;
}
/*Ende Position*/

/*____________________________________________________________Position Content*/
/*Position Content*/
.position_content {
width:5.938em;
padding:0.35em 1em 20em 0em;
float:left;
text-align:right;
}

.position_content_lang {
width:5.938em;
padding:0.35em 1em 25em 0em;
float:left;
text-align:right;
}

.text_content {
width:39.775em;
padding-top:0.75em;
/*padding-left:6.938em;*/
float:left;
}

.text_content ul {
list-style:none;
display:block;
margin:0;
padding:0;
}

.text_content li {
padding-bottom:0.10em;
}

.text_content ul a {
color:#666666;
}
/*Ende Position Content*/
/*____________________________________________________________Content*/
/*Contentbereich*/
.content {
width:53.625em;
}

/*Text*/
.text {
width:32.837em;
padding-top:0.75em;
padding-left:6.938em;
float:left;
}

.text a {
color:#666666;
text-decoration:underline;
}

.text ul {
list-style:circle;
display:block;
margin:0;
padding:0em 0em 0.5em 1em;
}
.text li {
padding-bottom:0.10em;
}
.text ul a {
color:#666666;
}

.link a {
color:#666666;
text-decoration:underline;
}

.karte {
width:30em;
height:30em;
}

.flash {
width:53.625em;
height:14.063em;
text-align:left;
z-index:11;
}
/*Ende Text*/

/*Box Img*/
.box_img {
width:13.75em;
float:right;
}
.img_o {
width:12em;
padding-top:0.75em;
}
.img_u {
width:12em;
border:0.0625em solid #666666;
margin-top:1em;
margin-bottom:1em;
}

.img_u_o {
width:12em;
margin-top:1em;
margin-bottom:1em;
}

.img_bild {
width:12em;
height:4.75em;
}

.img_bild_kontakt {
width:12em;
height:15.625em;
}

.img_bild_120 {
width:12em;
height:7.5em;
}

.kartensymbol {
width:3.125em;
height:3.125em;
padding: 1.5em 0em 0.5em 0em;
}
/*Keine Rahmen*/
.img_u img {
border:0;
outline-style:none;
}
.img_u a {
border:0;
outline-style:none;
}

/*Keeine Rahmen*/

/*Ende Box Img*/

/*Container Bild Rundgang*/
.bild {
width:46.687em;
float:right;
border-bottom:0.0625em solid #666666;
margin-bottom:1.25em !important;
margin-bottom:0.625em;
}
.bild_galerie {
width: 12.5em;
height:8.312em;
padding:1.25em 1.25em 1.25em 0em;
float:left;
}

.bild_galerie_re {
width: 12.5em;
height:8.312em;
padding:1.25em 0em 1.25em 0em;
float:left;
}

.bild img {
border:0;
outline-style:none;
}
.bild a {
border:0;
outline-style:none;
}


/*Ende Container Bild Rundgang*/


/*____________________________________________________________Footer*/
/*Footerbereich*/
#box_footer {
width:53.625em;
margin-top:2em !important;
margin-top:1em;
}

#footer_li {
width:36.187em;
float:left;
border-top:0.0625em solid #006699;
padding-left:6.938em;
padding-top:0.5em;
}

#footer_re {
width:10.25em;
padding-left:0.25em;
float:right;
}

.telefon {
width:10.25em;
height:2.75em;
}


/*Ende Footerbereich*/
/*_____________________________________________________________Formular*/
/*Formular*/
form {
padding-top:0.75em;
}

table, td, .bgnorm {
background-color:#FFFFFF;
}

tr {
line-height:0.5em;
vertical-align:top;
}

form p {
padding-top:0.5em;
}

input,textarea {
border:0.0625em solid #999999;
color:#333333;
}


.high,input,textarea {
background-color:#EDEDED;
} 

.warn {
background-color:#F71F1F;
}

.admin {
color:#F71F1F;
}
		
.button {
border:0;
font-size:0.75em;
padding:1em 0em 2em 0em;
background-color:#FFFFFF;
}

.message {
border-bottom:0.0625em solid #999999;
border-left:0.0625em solid #999999;
line-height:150%;
padding:0.188em 0.188em 0.188em 0.188em;
}
/*Ende Formular*/

.cleaner {
clear:both;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background:url(../pics_margraf/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #999999;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*Ende Bildergalerie*/
