/* CSS Document */

a {
	font: bold 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #F9A027;
	text-decoration:none;
}
a.header:hover {
	font: bold 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #F9A027;
	text-decoration:none;
}
body {
	background-image:  url(../img/design01/hg.gif);
	font: 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	/*farbiger scrollbalken*/
}
td {
	font: 10pt georgia, verdana, Arial, Helvetica, sans-serif;
 	
	color: #ffffff;
}
p {
	margin: 5px 0 0 0;
	font: 12pt georgia, verdana, Arial, Helvetica, sans-serif;
 	
	color: #ffffff;
}

p.bodytext {
	margin-bottom:1em;
}


.csc-textpic-clear {
	clear:both;
}

hr {
	color: #cccccc;
	border:1px;
	border-bottom: 1px solid #A40101;
	list-style-type:none;
}
img {
	border: 0px;
}
.hrbottom {
	color: #cccccc;
	border:1px;
	border-bottom: 1px solid #A40101;
	list-style-type:none;
	padding-right: 20px;
	margin-right: 20px;
	padding-left: 0px;
	margin-left: 0px;
}
ul {
/*   margin-left: 10px; padding-left: 10px; */

	/*margin-bottom:15px;	

	list-style-image:url(../img/design01/aufzaehler1.gif);

	list-style-type:none;*/



}
li {
	/*	margin-left: 0.6em; */

    margin-bottom: 2px;
	margin-top:2px;/*list-style-image:url(../img/design01/aufzaehler1.gif);

	list-style-type:none;*/

}
.elementHeadline {
	font: bold 14pt Freestyle Script, georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	/* padding-left:10px; */

    margin-left: 40px;
	padding-top:5px;/*	background-image:  url(../img/header_hg.gif);

	background-position: left;

	background-repeat: no-repeat; }*//*Überschrift*/

}

h1 {
	font: bold 14pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	margin-left: 0px;/* padding-left: 15px;

	  margin-botton: 50px;

	background-image:  url(../img/desing/csc-firstHeader.gif);

	background-position: left;

	background-repeat: no-repeat; *//*Überschrift*/



}
h2 {
	font: bold 12pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;/*    padding: 10px 0px 10px 0px;*/





}
h3 {
	font:  10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	/*    padding: 10px 0px 10px 0px;*/

}
.bodytext {
	font: 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	text-align:justify;
}
/*clear: both; ist für neuen Absatz */

.content {
	clear: both;/*	height: 280px;*/

}
.inhalt {
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 10px;
}
.csc-firstHeader {
	font: bold 14pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	margin-left: 0px;/*

    font: bold 12pt georgia, verdana, Arial, Helvetica, sans-serif;

	

    color: #ffffff;

    margin-left: 0px;

	padding-left: 15px; // alter css-firsthead

	  /*margin-botton: 50px;*/

 /*Überschrift*/



}
.textSmall {
	font: bold 8pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.textRight {
	font: 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.textRight p.bodytext {
	font: 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.aLanguages {
	font: 9pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.aLanguages a {
	font: 9pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.aLink {
	color:#ffffff;
	text-decoration:none;
}
a.aLink {
	font: bold 10pt georgia, verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
a.aLink:hover {
	color:#ffffff;
	text-decoration:underline
}
a.aLanguages {
	color:#ffffff;
	text-decoration:none;
}
a.aLanguages:hover {
	color:#ffffff;
	text-decoration:underline
}
/************

L A Y O U T

************/



.Tabelle {
	width: 960px;
	margin-top: 15px;
}
.tab_left {
	background-image: url("../img/design01/hg_left.gif");
	width: 280px;
}
.main {
	background-image:url(../img/design01/hg_main.gif);
	width: 700px;
}
.hg_bottom {
	background-image: url(../img/design01/hr_bottom.gif);
	width: 700px;
}
/**************

 * b o t t o m

 *************/

.bottomNav {
	font: 12px georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.bottomNav a {
	font: 12px georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.drucken {
	font: 12px georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.drucken a {
	font: 12px georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.uebersichtHg {
	background-image: url(../img/sitemap.gif);
	background-repeat: no-repeat;
}
.home {
	padding-left: 20px;
	margin-left: 20px;
}
.footer {
	padding-bottom: 5px;
}
.back {
	padding-bottom: 5px;
	padding-left: 15px;
}
.bottom {
	padding: 0px 0px 0px 20px;
}
.bottom2 {
	padding: 0px 0px 5px 0px;
}
.bottomDruck {
	padding: 0px 0px 5px 20px;
}
/**********

 * TopNav

 **********/

 .menuSpecial {
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	font: bold 14px georgia, verdana, Arial, Helvetica, sans-serif;
}
.navsub {
	margin-left: 20px;
	padding-left: 10px;
	background-color:#C30000;
	height: 20px;
}
.topNav {
	color: #ffffff;
	/*	  padding: 0px 0px 7px 0px;

     margin-left: 230px;*/

    font: 12px georgia, verdana, arial, Helvetica, sans-serif;
}
a.topNav {
	font: 12px georgia, verdana, arial, Helvetica, sans-serif;
	color:#ffffff;/*	text-decoration:none;*/

}
.topNav a {
	font: 12px tahoma, verdana, arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}
.topNav a:link {
	text-decoration: none;
}
.topNav a:visited {
	text-decoration: none
}
.topNav a:active {
	text-decoration: none
}
.topNav a:hover {
	text-decoration: none;
}
.navgelb {
	color: #FFB12B;
	font: 12px georgia, verdana, arial, Helvetica, sans-serif;
}
/****************

 * NAV LINKS*

 ****************/

.navLeft {
	padding: 30px 0px 0px 30px;
}
.navLeftMenu {
	padding: 0px 0px 0px 0px;
	/*	margin-left: 230px;*/

 	font: 9pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.navLeftMenu a {
	background-image: url("../img/design01/left_punkt.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	/*	margin-left: 230px;*/

 	font: 9pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
}
.navLeftMenu a:hover {
	background-image: url("../img/design01/left_punkt.gif");
}
/***********

KONTAKT 

********/

.kontakt {
	padding: 10px 0px 10px 30px;
	margin: 0px 0px 0px 0px;
	background-image: url("../img/design01/hg_left_kontakt.gif");
	text-decoration: none;
	color: #ffffff;
}
.kontaktText {
	padding: 2px 0px 10px 30px;
	font: 10pt georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	text-decoration: none;
	background-image: url("../img/design01/hg_left_kontakt.gif");
}
.kontaktHeader {
	padding: 10pt 0px 5px 30px;
	font: bold 14pt Freestyle Script, georgia, verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;
	background-image: url("../img/design01/hg_left_kontakt.gif");
	text-transform:uppercase;
	letter-spacing:1px;
}
/***********

PREISE 

********/

.preise {
	text-align:center;
	color: #ffffff;
}
/************

GÄSTEBUCH

*/



.tx-guestbook-list-header {
	padding: 5px 5px 5px 5px;
	background: #010099;
}
.tx-guestbook-list-row {
	padding: 5px 5px 5px 5px;
	background: #F6F3F3;
}
tx-veguestbook-pi1 {
	width: 468px;
}
/***************

 * FORM LAYOUT *

 **************/



#contact {
	width: 468px;
}
#contact h1 {
	font-size: 11px;
	color: #008AC8;
	margin-top: 0;
}
/*

#contact form p{

	width: 300px;

	height: 25px;

	margin: 0;

	clear: both;

	margin-left: 36px;

	display: block;

}

*/

 

#contact form p label {
	float: left;
	width: 200px;
	text-align: left;
}
#contact form p input.text, #contact form p select {
	float: right;
	width: 179px;
	margin-right: 60px;
}
#contact form p textarea {
	float: right;
	width: 179px;
}
#contact form p input.button {
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #66B9DE;
	color: #66B9DE;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	margin-top: 10px;
}
/***********

 * SITEMAP *

 ***********/



.csc-menu {
	padding: 10px 20px 5px 20px;
}
.csc-sitemap {
	padding: 0px 0px 0px 0px;
}
.csc-sitemap-level1 {
	padding: 0px 0px 0px 20px;
	border-bottom: 1px solid #D04B44;
	color: #000000;
	font-weight: bold;
	text-transform:uppercase;
}
.csc-sitemap-level2 {
	padding: 0px 0px 0px 40px;
	background: #C30000;
	font-weight: bold;
}
.csc-sitemap-level3 {
	padding: 0px 0px 0px 60px;
	background: #C30000;
}
.csc-sitemap-level4 {
	padding: 0px 0px 0px 60px;
	background: #C30000;
}
/*********

   ecard

***********/

/* Default stylesheet for the html mails of tx_sendcard extension */

/* BODY { background:#ffffff none; scrollbar-face-color:#35006D; scrollbar-shadow-color:#35006D } */

 .tx-srsendcard-pi1 P {
font-family:georgia, verdana;
font-size:12px;
	line-height:125%;
	color:#35006d;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;
}
.tx-srsendcard-pi1 A:link {
	background-color:transparent;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.tx-srsendcard-pi1 A:visited {
	background-color:transparent;
	color:navy;
	font-weight:bold;
	text-decoration:none;
}
.tx-srsendcard-pi1 A:hover {
	background-color:transparent;
	color:#333333;
	text-decoration:none;
}
.tx-srsendcard-pi1 A:active {
	background-color:transparent;
	color:navy;
	font-weight:bold;
	text-decoration:none;
}
.tx-srsendcard-pi1 TD {
	vertical-align:top;
font-family:georgia, verdana;
font-size:12px;
	line-height:125%;
	color:#000000;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;
}
/* default styles for extension "tx_newloginbox_pi3" */

	.tx-newloginbox-pi3-listrow TD {
	background-color:#eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background-color:#cccccc;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
	font-weight:bold;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background-color:#f6f6f6;
}
/* default styles for extension "tx_indexedsearch" */

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background:#eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eeeeff;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top:0px;
	margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background:#cccccc;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align:absmiddle;
}
/* default styles for extension "tx_thmailformplus_pi1" */

  .tx-thmailformplus-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* default styles for extension "tx_macinabanners_pi1" */

  .tx-macinabanners-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* default styles for extension "tx_jppageteaser_pi1" */

/* default styles for extension "tx_jppageteaser_pi1" */

  .tx-jppageteaser-pi1 {
	width: 430px;
}
.tx-jppageteaser-pi1-headline {
	font-weight: bold;
	margin-bottom: 5px;
}
.tx-jppageteaser-pi1-text {
	font-weight: normal;
	margin-bottom: 10px;
}
.tx-jppageteaser-pi1-image {
	margin-right: 15px;
}
.tx-jppageteaser-pi1-element {
	margin-bottom: 10px;
}
/* .tx-jppageteaser-pi1 TABLE 	{background-color: #E5E5E5;} */

/* default styles for extension "tx_srlanguagemenu_pi1" */

   .tx-srlanguagemenu-pi1 P {
font-family:georgia, verdana;
 font-size:10px;
	line-height:100%;
	color:#000000;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	text-indent:0px;
}
.tx-srlanguagemenu-pi1 A:link {
	background-color:transparent;
	color:navy;
	text-decoration:none;
	font-weight:bold;
}
.tx-srlanguagemenu-pi1 A:visited {
	background-color:transparent;
	color:navy;
	font-weight:bold;
	text-decoration:none;
}
.tx-srlanguagemenu-pi1 A:hover {
	background-color:transparent;
	color:#333333;
	text-decoration:none;
}
.tx-srlanguagemenu-pi1 A:active {
	background-color:transparent;
	color:navy;
	font-weight:bold;
	text-decoration:none;
}
.tx-srlanguagemenu-pi1 SELECT {
	font-size:10px;
	font-family:Verdana;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	margin-left:15px;
}
/* default styles for extension "tx_srsendcard_pi1" */

   .tx-srsendcard-pi1 P {
font-family:georgia, verdana;
 font-size:12px;
	line-height:125%;
	color:#000000;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;
}
.tx-srsendcard-pi1 A:link {
	background-color:transparent;
	color:navy;
	text-decoration:none;
	font-weight:bold;
}
.tx-srsendcard-pi1 A:visited {
	background-color:transparent;
	color:navy;
	font-weight:bold;
	text-decoration:none;
}
.tx-srsendcard-pi1 A:hover {
	background-color:transparent;
	color:#333333;
	text-decoration:none;
}
.tx-srsendcard-pi1 A:active {
	background-color:transparent;
	color:navy;
	font-weight:bold;
	text-decoration:none;
}
.tx-srsendcard-pi1 INPUT {
	font-size:10px;
	font-family:Verdana;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
}
.tx-srsendcard-pi1 INPUT.tx-srsendcard-pi1-submit {
	font-size:10px;
	font-family:Verdana;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
}
.tx-srsendcard-pi1 SELECT {
	font-size:10px;
	font-family:Verdana;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
}
.tx-srsendcard-pi1 TEXTAREA {
	font-size:10px;
	font-family:Verdana;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-radio TD {
	text-align:left;
	vertical-align:middle;
	background-color:transparent;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-radio P {
font-family:georgia, verdana;
 font-size:12px;
	color:#35006d;
	margin-top:4px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-radio INPUT {
	font-size:10px;
	font-family:Verdana;
	background-color:transparent;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
}
/************

GÄSTEBUCH

*/



/* example styles */

    .tx-guestbook-list-header {
	background-color: #C30000;
	color: #FFFFFF;
	font-weight:bold;
}
.tx-guestbook-list-row {
	background-color: #F9A028;
}
.tx-guestbook-list-rowleft {
	background-color: #C30000;
	color: #FFFFFF;
}
.tx-guestbook-list-small {
	font-size: 9px;
	color: #666666;
}
.tx-veguestbook-pi1-browsebox TD {
	font-size: 9px;
	color: #666666;
}
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-veguestbook-pi1-browsebox-SCell {
	background-color: #EEEEEE;
}
.tx-guestbook-latest-header {
	background-color: #539521;
	color: #FFFFFF;
	font-weight:bold;
}
.tx-guestbook-latest-row {
	background-color: #FFFFFF;
}
.tx-guestbook-latest-small {
	font-size: 9px;
	color: #666666;
}
.tx-guestbook-form-inputfield-med {
	border-style: solid;
	border-width: 1pt;
	border-color:#F9A028;
	font-size:12px;
	color:#333333;
	width:100;
	height:20;
}
.tx-guestbook-form-inputfield-big {
	border-style: solid;
	border-width: 1pt;
	border-color:#F9A028;
	font-size:12px;
	color:#333333;
	width:150;
	height:20;
}
.tx-guestbook-form-textarea {
	border-style: solid;
	border-width: 1pt;
	border-color:#F9A028;
	font-size:12px;
	color:#333333;
	width:250;
}
.tx-guestbook-form-obligationfield {
	color: #CC0000;
}
.tx-guestbook-form-error {
	color: #CC0000;
}
 


/* Preistabelle */
.contenttable .bodytext {
	color:#fff;
	text-align:center;
	padding:2px;
}

.blacktable .bodytext {
	color:#000;
}


.contenttable .whitetable .bodytext {
	color:#fff;
}
.contenttable .contenttable h2 {
	font-size:14px;
}
.contenttable .contenttable .bodytext{
	color:#000;
	text-align:left;
	padding:2px;
}
/* ############ */

.nw_share_item {
	width:70px;
	float:left;
}