@import url("RTE.css");

/**********/
/* RTE Klassen zur Positionierung */
/**********/

.align-center {text-align: center}

/**********/
/* ELEMENTE */
/**********/

#content_rechts H1 {font-size: 1em;}

/**********/
/* LINKS */
/**********/

#content_rechts A,
#content_normal A,
#content A {
              color: black;
              } 

#content_rechts A IMG,
#content_normal A IMG,
#content A IMG {
                       border: 0;
                       }

/**********/
/* Images */
/**********/

/* Images / Captions */

/*.csc-textpic-imagerow  dl {border: 1px solid red; margin: 0;}*/

#content_rechts .csc-textpic IMG, 
#content_normal .csc-textpic IMG,
#content .csc-textpic IMG {
	border: 1px solid #EDCB07;
margin-left: -2px;
	/*padding: 1px;
        _padding: 0;
margin: 0px;*/
	}
#content_normal .csc-textpic-image {_margin-left: -2px;}

#content_rechts .csc-textpic-imagerow DL {
        /*padding-bottom: 50px;*/
        }
#content_normal .csc-textpic-imagerow DL,
#content .csc-textpic-imagerow DL {
}
.csc-caption {
        text-align: center;
}
#content_normal .csc-textpic-image, #content_normal .csc-textpic-lastcol {
/*margin: 0px;*/
}
/********************/
/* ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂberschriften Grafisch*/
/********************/

h2.imageheader {
	height:40px;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
}
h2.imageheader2 {
	height:86px;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
}

h2.imageheader strong,h2.imageheader2 strong{
	display:none;
}

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

	/*das alte erstmal nicht ueberschreiben ... wer weiss wo das noch gebraucht wird ^^ */
	.csc-mailform-field {clear: both;}
	.csc-mailform-field LABEL {width: 100px; display: block; float: left;}
	.csc-mailform-field INPUT {float: left; font-size: 1em;}
	.csc-mailform {border: 0;}
	
	.csc-mailform-field {clear: both;}
	.csc-mailform-field LABEL { margin: 0.3em 0; display: block; float: left;}
	.csc-mailform-field INPUT { margin: 0.3em 0; float: left;}
	.csc-mailform {border: 0; font-size: 1.1em;}
	.csc-mailform-field input#mailformcontact,
	.csc-mailform-field input#mailformcontact_mail {
		float: none;
		margin: 0.4em 0;
	}

	/*das alte erstmal nicht ueberschreiben ... wer weiss wo das noch gebraucht wird ^^ */
	.csc-mailform-field {clear: both;}
	.csc-mailform-field LABEL {width: 110px; display: block; float: left;}
	.csc-mailform-field INPUT {float: left; font-size: 1.1em;}
	.csc-mailform {border: 0;}
	
	.csc-mailform-field {clear: both;}
	.csc-mailform-field LABEL { margin: 0.3em 0; display: block; float: left;}
	.csc-mailform-field INPUT { margin: 0.3em 0; float: left;}
	.csc-mailform {border: 0; font-size: 1.1em;}
	.csc-mailform-field input#mailformcontact,
	.csc-mailform-field input#mailformcontact_mail {
		float: none;
		margin: 0.4em 0;
	}
fieldset {border: 0}
.csc-mailform-radio label {width: 40px;}
/* #################### MAILFORMPLUS FORMULAR ###############*/
.anfrageart {font-size: 1.1em; font-weight: bold;}

		FORM {
			margin: 0;
			padding: 0;
			/*border: 1px solid red;*/
			font-size: 0.9em;
			}
		FORM TABLE {
			margin: 0;
			padding: 0;
			/*border: 1px solid red;*/
                       width: 600px;
			}
                FORM TABLE.routenplaner
                        {
                        width: 200px;
                        }
FORM TABLE P {margin: 1px;}
		FORM TABLE INPUT {
			font-size: 1em;
			/*border: 1px solid #B4B5D1;*/
		}
/**/ .spalte_rechts {width: 250px; display: block}
		.spalte_rechts LABEL {
			width: 70px;
			display: inline;
			float: left;
			}
		.spalte_rechts INPUT {
			float: left;
			border: 1px solid #B4B5D1;
			}
		.spalte_rechts P {
			clear: both;
			padding: 2px 0;
			_padding: 1px 0;
			}
/*.spalte_links {width: 320px}*/
		.spalte_links INPUT {
			border: 1px solid #B4B5D1;
			}
		.spalte_links SELECT {
                        font-size: 1em;
                        }
		.spalte_links P {
			padding: 3px 0;
			}
		.spalte_links .zimmer INPUT {
			width: 15px;
			}
		.csc-mailform-submit {
			background-color: #11174B; 
			color: white; 
			border: 0; 
			font-size: 1em; 
			}	
		/*.csc-textpic-image{margin: 0 10px}*/
		.csc-textpic-caption {
			margin-left: 0;
			text-align: left;
		}
		/*.csc-textpic-image{margin: 0 10px}*/
		.csc-textpic-caption {
			margin-left: 0;
			text-align: left;
		}
		#container .mitte .csc-textpic-imagewrap {
			float: left;
			}
		#content_normal TABLE TR TD P, .contenttable TR TD P.bodytext {padding: 0; margin: 0}
		#content_normal .align-center {text-align: center;}
		#content_normal .align-right {font-size: 1.3em;}
                .csc-textpic-image {margin: 0; padding: 0; float: left;}

/*
.csc-textpic {margin: 0; padding: 0px; border: 1px solid red;}
.csc-textpic-imagewrap dl dt {margin: 100px; padding: 0; border: 1px solid dotted;}
.csc-textpic-image {margin-left: -100px; padding: 0; border: 1px solid blue;}
*/

/*Tabellenzeugs*/
.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-last, TD {text-align: center; border: 1px solid #D4D0C8}
.contenttable {width: 93%; border: 1px solid #31519C;}
.tt_address_form TABLE {width: auto; border: 1px solid; }
