@charset "UTF-8";

/* ----- Allgemein---------------------------------------------------------- */
#center_col h3 {
	background:#CFCFCF;
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 30px 5px 10px;
	margin:0 0 20px 0;
}

#center_col p {
	padding: 0 30px 0 10px;	
	margin:0 0 30px 0;
	font-family: 'HelveticaLT-Condensed';
}

#center_col img {
}

#center_col .wp-caption img {
	border:2px solid #51514F;	
	display:block;
	position: relative;
	margin:0 auto;
}

#center_col ol {
	margin: 0 0 0 20px;	
}

#center_col li {
	padding: 0 30px 0 0;	
}

#center_col .wp-caption {
	margin:0 0 25px 0;
	position:relative;	
	width:440px !important;
}

#center_col .wp-caption-text {
	background:#0D9BD6;
    padding: 3px 12px 2px 8px;
    bottom: -51px;
	font-size:13px;
	width:420px;
	margin:5px 0 0 0;
	text-align:center;
	overflow:hidden; 
	color:#EEEEEE;
}

.unten_img {
	position:absolute;
	bottom:-15px;
	left:155px;
	display:none !important;
	width:106px;
	height:43px;
	border:none !important;
}

.rechts_img {
	position:absolute; 
	top:-25px;
	right:-15px;
	display:none !important;
	width:66px;
	height:92px;
	border:none !important;
}

.content {
	float:left;
	width:440px;
}

.rightContent {
	float:right;
	width:440px;
	margin:180px 0 0 0;
	padding: 0 0 0 30px;
	background:url(../images/separator.png) repeat-y;
}

/* ----- Zitat ----------------------------------------------------------- */

#zitat_liste {
	width:440px;
	height:520px;
	background:url(../images/auflistung_zitat.jpg) no-repeat top center;
	position:relative;
	display:block;
	margin:-20px 0 20px 0;
}
#zitat_liste a{
	width:21px;
	height:21px;
	background:url(../images/information.png) no-repeat top center;
	position:absolute;
	display:block;
	left:15px;
	text-indent:-999em;
}
#zitat_liste a:hover{
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}
#zitat_liste a.nr_1{
	top:29px;
}
#zitat_liste a.nr_2{
	top:68px;
}
#zitat_liste a.nr_3{
	top:128px;
}
#zitat_liste a.nr_4{
	top:169px;
}
#zitat_liste a.nr_5{
	top:249px;
}
#zitat_liste a.nr_6{
	top:329px;
}
#zitat_liste a.nr_7{
	top:349px;
}
#zitat_liste a.nr_8{
	top:369px;
}

/* ----- Widgets ----------------------------------------------------------- */

footer .widgettitle { display: none; }

/* ----- Kontakt ----------------------------------------------------------- */

.contact_adress {
    margin: 0 0 10px 0 !important;
}

/* ----- PDF ----------------------------------------------------------- */

.pdf {
    background-image:url(../images/pdf.png);
    background-color:#d9cdbb;
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 10px 10px 0;
	display:block;
	width:358px;
	height:41px;
	padding:22px 0 0 60px;
}

/* ----- Google Maps ------------------------------------------------------- */

#map_canvas {
	width: 100%;
	height: 200px;
	border: 1px solid #ccc;
	margin: 0 0 30px;	
}
	
/* ----- Impressum --------------------------------------------------------- */

#imprintTable {
	margin-bottom: 15px;
	border-collapse: collapse;
}

	#imprintTable td {
		border-bottom: 1px solid #cccccc;
		padding: 5px 5px 4px 5px
	}

	#imprintTable .col1 {
		font-weight: bold;
		width: 150px;
	}

	#imprintTable .col2 {  }

#disclaimer {
    overflow: auto;
    height: 200px;
	margin: 0 0 15px 0;
    padding: 10px 10px 5px;
    font-size: 14px;
    line-height: 16px;
	background-color: #ffffff;
    box-shadow: 0 2px 2px #767474;
    -moz-box-shadow: 0 2px 2px #767474;
    -webkit-box-shadow: 0 2px 2px #767474;
}

.stockPhoto_hint {
	font-size: 10px;
	line-height: 12px;
	width: 100%;
	padding-left: 10px;
}

.imprint_1 {
    font-weight:bold;
    float:left;
    display:inline-block;
    width:200px;
}

.imprint_2 {
    float:left;
}

#impressum img {
    border:none
}
	
/* ----- Anfahrt ----------------------------------------------------------- */

#routeplannerContainer {
	overflow: hidden;
	margin: 20px 0; 
	background: #fafafa;
	padding: 8px 12px;
	box-shadow: 0 2px 2px #767474;
    -moz-box-shadow: 0 2px 2px #767474;
    -webkit-box-shadow: 0 2px 2px #767474;
}
	
	#saddr {
		float: left;
		margin-right: 2%;
		width: 67%;
	}

	#submitaddr {
		background: #dcdee5;
		border: 0 none;
		float: left;
		padding: 5px;
		color: #2d2d2d;
		width: 28%;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	}

	#submitaddr:hover {
		background: #fafafa;
		cursor: pointer;
	}