/**
 * CSS Datei Helmerhof
 * Version:_____________0.3
 * Author:______________Andreas Becker
 * letzte Aenderung:____Andreas Becker (03.12.2008) textpic-left
 * vorletzte Aenderung:_Andreas Becker (28.10.2008) Tabelle Layout 3
 * Änderung davor:______
 * Templateumsetzung:___Andreas Becker
 * Inhalt CSS:
 *    0.........Angaben zum Body
 *    1.........Allgemeingueltige Elementformatierungen
 *    2.........Allgemeingueltige Klassenangaben
 *    3.........IDs (von oben nach unten)
 *    3.1.......Header
 *    3.2.......Content
 *    3.2.1.....Navigation
 *    3.2.2.....Inhaltsbereich
 *    3.2.3.....Footer
 *    4.........Tabellen
 *    5.........Formulare
 *    6.........Weiterempfehlen
 *    7.........Druckversion
 *    8.........von T3 bereitgestellte Angaben (nur für vorlagen_tools benötigt!!!)
 *    9.........GoogleMaps
 *
 * Info: in der Datei reset.css werden die Browserstandars zurueckgesetzt und initialisiert
 **/
/*--------------------0.....Angaben zum Body-------------------------------------------*/
html, body {
	background: #FFF1BB;
	color: #000;
	font: normal normal normal 10px/16px Verdana, sans-serif;
	height: 100%;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
/*--------------------1.....Allgemeingueltige Elementformatierungen--------------------*/
a:link, a:visited {
	color: #1F9DA5;
	font: inherit;
	text-decoration: underline;
}
* html a {
	font-family: Verdana;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
}
h1 {
	color: #374F9A;
	font: normal bold 14px Verdana, sans-serif;
	margin: 0 0 20px 0;
}
h2 {
	color: #000;
	font: normal bold 14px Verdana, sans-serif;
	margin: 0 0 5px 0;
}
h3 { /* u.a. Überschrift in Box, Farbe und Margin wird in Box geändert */
	color: #1F9DA5;
	font-weight: bold;
	margin: 20px 0 0 0;
}
h4 { /* Überschrift rechte Spalte */
	color: #374F9A;
	font-weight: bold;
}
h5 { /* Content rechts */
	color: #1F9DA5;
	font-weight: bold;
}
hr {
	height: 1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #374F9A;
  margin: 13px 0 13px 0;
}
hr.trenner {
	border: 0;
}
li {
	list-style: none;
	background: url('../bilder/li.gif') 0 1px no-repeat;
	margin: 5px 0 10px 0;
	padding: 0 0 2px 18px;
}
p {
	margin: 0 0 10px 0;
}
ul {
	margin: 10px 0 5px 0;
}

/*--------------------2.....Allgemeingueltige Klassenangaben---------------------------*/
.pdf{
	background: url('../bilder/pdf.gif') 0 0 no-repeat;
	padding-left: 15px;
}
.mehr { /* "Mehr Infos"-Link */
	background: url('../bilder/bg-mehr.gif') right bottom no-repeat;
	color: #fff !important;
	display: block;
	font-weight: bold !important;
	margin: 5px 25px 0 0;
	padding: 4px 17px 4px 10px;
	text-align: right;
	text-decoration: none !important;
}
.csc-textpic-clear { /* Bild mit Text Clearer */
	clear: both;
}
.csc-textpic-left { /* Seite Pauschalen, Bildabstan nach unten */
	margin: 0 0 10px 0;
}
/*--------------------3.....IDs (von oben nach unten)----------------------------------*/
#A { /*Container*/
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	width: 995px;
	height: 100%;
}
/*--------------------3.1...Header-----------------------------------------------------*/
#B {
	font-size: 1em;
	height: 240px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
#B-logo { /*Helmerhoflogo*/
	position: absolute;
	right: 5px;
	top: 42px;
}
#B-adress { /*Adresse*/
	right: 140px;
	margin: 0;
	line-height: 1.3em;
	position: absolute;
	text-align: right !important;
	top: 108px;
	width: 135px;
}
#B-meta { /*Metanavi*/
	left: 70px;
	position: absolute;
	top: 3px;
}
#B-meta a:link, #B-meta a:visited {
	color: #000;
}
#B-meta a:hover, #B-meta a:active {
	color: #1F9DA5;
}
#B-root { /*Rootline*/
	bottom: 14px;
	left: 374px;
	position: absolute;
}
#B-root #aktiv {
	color: #1E7FBE;
}
/*--------------------3.2...Content----------------------------------------------------*/
#C {
	font-size: 1em;
	left: 0;
	padding: 15px 22px 0 33px;
	position: absolute;
	top: 240px;
	width: 200px;
	z-index: 20;
}
#C #C-sprache { /* Sprachauswahl */
	padding: 0 12px 20px 12px;
}
#C #C-sprache-de {
	background: url('../bilder/bg-sprache-de.gif') 0 0 no-repeat;
	color: #000;
	padding: 0 23px 0 26px;
}
#C #C-sprache-de:hover {
	color: #1F9DA5;
}
#C #C-sprache-en {
	background: url('../bilder/bg-sprache-en.gif') 0 0 no-repeat;
	color: #000;
	padding: 0 0 0 26px;
}
#C #C-sprache-en:hover {
	color: #1F9DA5;
}
#C #C-sterne {
	margin: 20px 0 0 34px;
}
/*--------------------3.2.1.Navigation-------------------------------------------------*/
#C #nav-ebene1 {
	background: none;
	list-style: none;
	margin: 13px 0 0 0;
	padding: 0;
}
#C #nav-ebene1 li {
	background: none;
	margin: 0;
	padding: 0;
}
#C #nav-ebene1 li a {
	background: url('../bilder/bg-nav.gif') 0 -25px no-repeat;
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 5px 13px 4px 15px;
	width: 172px;
}
#C #nav-ebene1 li a:hover,
#C #nav-ebene1 li a.aktiv{
	background: url('../bilder/bg-nav.gif') 0 0 no-repeat;
}
#C #nav-ebene2 {
	background: #FFFBEB;
	list-style: none;
	margin: 5px 13px 5px 11px;
	padding: 0 0 7px 0;
}
#C #nav-ebene2 li {
	background: none;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
}
#C #nav-ebene2 li a {
	background: none;
	color: #000;
	font-size: 1.1em;
	margin: 0;
	padding: 4px 0 0 11px;
	width: auto;
}
#C #nav-ebene2 li a:hover,
#C #nav-ebene2 li a.aktiv{
	background: url('../bilder/bg-nav-ebene2.gif') 0 8px no-repeat;
}
* html #C #nav-ebene2 li a:hover,
* html #C #nav-ebene2 li a.aktiv{
	background: url('../bilder/bg-nav-ebene2.gif') 0 9px no-repeat;
}
#C #nav-ebene3 {
	list-style: none;
	margin: 0 0 0 11px;
	padding: 0;
}
#C #nav-ebene3 li {
	background: #FFFBEB;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
}
#C #nav-ebene3 li a {
	font-weight: normal;
	margin: 0;
	padding: 1px 0 0 11px;
}
#C #nav-ebene3 li a:hover,
#C #nav-ebene3 li a.aktiv{
	background: url('../bilder/bg-nav-ebene3.gif') 0 7px no-repeat;
}
* html #C #nav-ebene3 li a:hover,
* html #C #nav-ebene3 li a.aktiv{
	background: url('../bilder/bg-nav-ebene3.gif') 0 7px no-repeat;
}
/*--------------------3.2.2.Inhaltsbereich---------------------------------------------*/
#D {
	background: #fff url('../bilder/d-wasserzeichen.jpg') 330px 160px no-repeat;
	border: 1px solid #D5D5D5;
	border-width: 0 1px 1px 1px;
	font-size: 1.1em;
	left: 255px;
	min-height: 560px;
	padding: 17px 20px 17px 20px;
	position: absolute;
	top: 240px;
	width: 698px;
	z-index: 3;
}
* html #D {
	height: 560px;
}
/*------------Boxen-Startseite-Start---------------------*/
#D .box-startseite { /* Boxen auf der Startseite */
	float: left;
	padding: 9px 11px 9px 11px;
	position: relative;
	margin: 14px 0 6px 0;
	width: 317px;
}
* html #D .box-startseite {
	margin-top: 6px;
}
#D .box-startseite .csc-textpic img { /* Bild in Box */
	padding-bottom: 5px;
}
#D .box-startseite p { /* Text in Box */
	padding: 0 0 5px 0;
}
#D .box-startseite .mehr { /* "Mehr Infos"-Link */
	background: url('../bilder/bg-mehr.gif') right bottom no-repeat;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	padding: 5px 17px 3px 18px;
	position: absolute;
	bottom: 0;
	right: 11px;
	text-align: right;
	text-decoration: none;
}
#D .box-left {
	margin-right: 19px;
}
#D .box-right {
	margin-right: 0px;
}
#D .box-green { /* Box in gruen */
	background: url('../bilder/bg-box-green.gif') 0 0 repeat-x;
}
#D .box-green h3 {
	color: #1F9DA5;
	margin-top: 0;
}
#D .box-pink { /* Box in pink */
	background: url('../bilder/bg-box-pink.gif') 0 0 repeat-x;
}
#D .box-pink h3 {
	color: #C5006B;
	margin-top: 0;
}
#D .box-orange { /* Box in orange */
	background: url('../bilder/bg-box-orange.gif') 0 0 repeat-x;
}
#D .box-orange h3 {
	color: #EC7404;
	margin-top: 0;
}
/*------------Boxen-Startseite-Stop---------------------*/
/*------------------Infobox-Start-----------------------*/
#D .infobox {
	background: #1F9DA5;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 15px 15px 10px 15px;
	text-align: center;
}
#D .infobox h2 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 15px;
}
#D .infobox .bodytext {
	font-size: .9em;
	font-weight: bold;
}
/*-------------------Infobox-Stop-----------------------*/
/*------------Content-zweispaltig-Start-----------------*/
#D #Da {
	float: left;
	margin: 0 31px 0 0;
	width: 475px;
}
#D #Db {
	float: right;
	width: 192px;
}
#D #Db p{
  font-size:.85em;
	margin-bottom: 10px;
}
/*------------Content-zweispaltig-Stop------------------*/
/*------------Sitemap-Start-----------------------------*/
/* Listen */
#Da .csc-sitemap ul {
  list-style-image:none;
  list-style:none;
  padding: 2px 0 0 0;
}
/* IE fix for bug */
* + html #Da .csc-sitemap ul {
 margin: 0 0 0 2px;
}
/* IE fix for bug */
* html #Da .csc-sitemap ul {
 margin: 0 0 0 2px;
}
#Da .csc-sitemap li {
  margin: 0;
  padding: 0;
}
#Da .csc-sitemap li{
background: url('../bilder/li-sitemap-eins.gif') no-repeat;
padding: 2px 0 2px 20px;
}
#Da .csc-sitemap li ul{
margin: 0 0 0 -20px;
}
#Da .csc-sitemap li li{
background: url('../bilder/li-sitemap-zwei.gif') no-repeat;
padding: 4px 0 0 40px;
}
#Da .csc-sitemap li ul ul{
margin: -2px 0 0 -40px;
}
#Da .csc-sitemap li li li{
background: url('../bilder/li-sitemap-drei.gif') no-repeat;
padding: 2px 0 2px 55px;
}
#Da .csc-sitemap li ul ul ul{
margin: 0 0 -2px -55px;
}
#Da .csc-sitemap li li li li{
background: url('../bilder/li-sitemap-vier.gif') no-repeat;
padding: 2px 0 0 68px;
}
/*------------Sitemap-Stop-----------------------------*/
/*--------------------3.2.3.Footer-----------------------------------------------------*/
#D #D-footer {
	clear: both;
	font-size: 0.9em;
	margin: 0;
	padding: 40px 0 0 0;
}
#D #D-footer .teast{
margin: 0 0 0 390px;
}
#D #D-footer .top{
}
/*--------------------4.....Tabellen---------------------------------------------------*/
/* Preistabelle Zimmer */
.contenttable-0 {
	background: #F4FAFA;
	border-collapse: collapse;
	font-size: .9em;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 100%;
}
.contenttable-0 tr {
	margin: 0;
	padding: 0;
}
.contenttable-0 th {
	background: #1F9DA5;
	border-collapse: collapse;
	border: 1px solid #1F9DA5;
	margin: 0;
}
.contenttable-0 td {
	background: #F4FAFA;
	border-collapse: collapse;
	border: 1px solid #1F9DA5;
	margin: 0;
	padding: 8px;
	height: auto;
}
.contenttable-0 td p{
	margin: 0;
	padding: 0;
}
.contenttable-0 td b,
.contenttable-0 td strong{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
/* Spaltenbreite festlegen */
.contenttable-0 .td-0{ width: 66%;}
.contenttable-0 .td-1{ width: 12%;}
.contenttable-0 .td-last{ width: 12%;}

/* erste Zeile */
.contenttable-0 .tr-0 .th-0,
.contenttable-0 thead .tr-0 .td-0{
	background: #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}
.contenttable-0 .tr-0 .th-1,
.contenttable-0 .tr-0 .th-last,
.contenttable-0 thead .tr-0 .td-1,
.contenttable-0 thead .tr-0 .td-last {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px 0 10px;
}	
/* zweite und dritte Spalte */
.contenttable-0 .td-1,
.contenttable-0 .td-last {
	font-size: 1.1em;
	padding: 10px 19px 10px 19px;
}
/* letzte Zeile */
.contenttable-0 .tr-last td{
	border-top: 4px double #1F9DA5;
	padding: 1px 8px 1px 8px;
	margin: 0;
}
.contenttable-0 .tr-last td.td-1,
.contenttable-0 .tr-last td.td-last {
	padding: 1px 8px 1px 19px;
}
/* Preistabelle Kinder (einzeilig) */
.contenttable-1 {
	background: #F4FAFA;
	border-collapse: collapse;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 100%;
}
.contenttable-1 tr {
	margin: 0;
	padding: 0;
}
.contenttable-1 th {
	background: #1F9DA5;
	border-collapse: collapse;
	border: 1px solid #1F9DA5;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 1px 2px 2px 2px;
}
.contenttable-1 td {
	background: #F4FAFA;
	border-collapse: collapse;
	border: 1px solid #1F9DA5;
	font-weight: bold;
	margin: 0;
	padding: 2px;
	height: auto;
}
.contenttable-1 td p{
	margin: 0;
	padding: 0;
}
.contenttable-1 td b,
.contenttable-1 td strong{
	margin: 0;
	padding: 0;
}
/* erste Zeile (tableheader) */
.contenttable-1 thead .tr-0 .td-0 {
	background: #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #000;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
/* erste Spalte */
.contenttable-1 .td-0{
	padding-left: 8px;
	width: 55%;
}
/* zweite und dritte Spalte (ohne tableheader) */
.contenttable-1 tbody .td-1,
.contenttable-1 tbody .td-last {
	text-align: center;
	font-weight: normal;	
}
/* Preistabelle Zimmer ohne doppelstrich unten*/
.contenttable-2 {
	background: #F4FAFA;
	border-collapse: collapse;
	font-size: .9em;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 100%;
}
.contenttable-2 tr {
	margin: 0;
	padding: 0;
}
.contenttable-2 th {
	background: #1F9DA5;
	border-collapse: collapse;
	border: 1px solid #1F9DA5;
	margin: 0;
}
.contenttable-2 td {
	background: #F4FAFA;
	border-collapse: collapse;
	border: 1px solid #1F9DA5;
	margin: 0;
	padding: 8px;
	height: auto;
}
.contenttable-2 td p{
	margin: 0;
	padding: 0;
}
.contenttable-2 td b,
.contenttable-2 td strong{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
/* Spaltenbreite festlegen */
.contenttable-2 .td-0{ width: 66%;}
.contenttable-2 .td-1{ width: 12%;}
.contenttable-2 .td-last{ width: 12%;}

/* erste Zeile */
.contenttable-2 .tr-0 .th-0,
.contenttable-2 thead .tr-0 .td-0{
	background: #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}
.contenttable-2 .tr-0 .th-1,
.contenttable-2 .tr-0 .th-last,
.contenttable-2 thead .tr-0 .td-1,
.contenttable-2 thead .tr-0 .td-last {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px 0 10px;
}	
/* zweite und dritte Spalte */
.contenttable-2 .td-1,
.contenttable-2 .td-last {
	font-size: 1.1em;
	padding: 10px 19px 10px 19px;
}
/*---------------------5.....Formulare-------------------------*/
label {
	float: left;
	margin: 2px 0px 2px 0px;
	width: 135px;
}
label.hidden {
	display: none;
}
label.inLine {
	float: none;
	padding-right: 10px;
}
form br {
	clear: both;
}
input {
	background: #EAF6F7;
	border: 1px solid #374F9A;
	height: 15px;
	margin: 3px 0;
	padding: 2px 0 0 0;
	width: 268px;
}
select {
	background: #EAF6F7;
	border: 1px solid #374F9A;
}
select.abstandRechts {
	margin-right: 24px;
}
textarea {
	background: #EAF6F7;
	border: 1px solid #374F9A;
	margin: 3px 0 15px 0;
	width: 268px;
}
.button {
	background: #374F9A;
	border: 1px solid #374F9A;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	width: auto;
}
.offset {
	margin: 0 0 0 135px;
}
.shortInput {
	width: 42px;
}
#reservierung{
	margin: 15px 0 0 0;
}
/*---------------------6.....Weiterempfehlen----------------------------------------------------------------------------*/
#empfehlen {
	margin: 10px 0 0 10px;
}
#empfehlen  #meta {
	margin: 10px 0 10px 0;
}
#empfehlen .dv_footer {
	border-top: 1px solid #1f9da5;
	margin: 10px 0 0 0;
	text-align: center;
	width: 480px;
}
/*---------------------7.....Druckversion------------------------------------------------------------------------------*/
html > #DVersion {
	background: #fff;
	height: auto;
	margin: 10px 5px 20px 10px;
}
#DVersion {
	background: #fff;
	height: auto;
	max-width: 650px;
	width: 650px !important;
}
#DVersion #A{
	height: auto;
	width: 650px;
}
#DVersion #B{
}
#DVersion #C {
	clear: left;
	left: 0;
	padding: 10px 5px 10px 5px;
	position: relative;
	top: 0;
	width: auto;
}
#DVersion .adresse {
	float: left;
	margin-top: 60px;
	margin-left: 20px;
}
#DVersion #footer {
	border-top: 1px solid #1f9da5;
	clear: both;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
/*---------------------8.....von TYPO3 bereitgestellte und geänderte Angaben (nur für Vorlagen)-------------------------*/
/* Clearer */
div.csc-textpic-clear {
	clear: both;
}
/* Pictures centered, add margin on left 
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { padding: 0 0 5px 0; }*/

/* diese können nach der umsetzung gelöscht werden  */

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }



/* Margins around images: */

/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

/* Positioning of images: */

/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


/*---------------------8.....GoogleMaps------------------------------------------------------------------------------*/
#gmForm {
	margin: 20px 0 10px 0;
}
#gmForm h2{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#gmForm label {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	text-align: right;
	width: 50px;
}
#gmForm .hinweistext {
	display: block;
	padding: 0px 0px 8px 60px;
}
#gmForm #zielAdresse{
	display: block;
	float: left;
	padding: 4px 0px 0px 0px;			
}
#gmForm .button{
	margin: 20px 0 0 60px;
}
#directions{
	margin: 20px 0px 5px 0px;
}
#directions h2{
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#directions .googledir{
 background: #fff; /* Hintergrundfarbe Google Ergebnisseite*/
}

.gmMarker{ /* Schriftart im Marker */
	font: normal normal normal 10px Verdana, sans-serif;
}
.gmMarker strong{
	color: #209ca6; /* Farbe Firmenname im Marker */
}
.gmMarker a:link, .gmMarker a:visited{ /* Farbe Hyperlink im Marker */
	color: #209ca6;
	text-decoration: underline;
}
.gmMarker a:hover, .gmMarker a:active{ /* Farbe Hyperlink im Marker */
	color: #000;
	text-decoration: underline;
}


