@import url(RTE.css);
body {
	background-color: #0066CC;
	font-size: 11px;
	background-image: url(img/backbody.jpg);
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #564b47;
	padding: 0px;
	margin: 0px;
}

img.download {
	vertical-align: middle;
}

 /* GENERAL fonts */
P, OL, UL, H1, H2, H3, H4, H5, A, LI {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0066CC;
}

P, P.bodytext, TABLE.bodytext {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 10px;
	background-color: transparent;
	color: #0066CC;
}

H1 {
	font-size: 14pt;
	background-color: transparent;
}

H2 {
	font-size: 12pt;
	font-weight: bolder;
	font-style: italic;
	color: black;
}

H3 {
	font-size: 11pt;
	font-weight: bolder;
	color: #D16C9C;
}

H4 {
	font-size: 10pt;
	color: red;
	margin: 10px 5px;
}

H5 {
	font-size: 11pt;
	color: #D16C9C;
	font-weight: normal;
}

H6 {
	font-size: 8pt;
	font-weight: lighter;
	font-style: italic;
	color: #CC050A;
	line-height: 140%;
	margin-bottom: 10px;
}

.internal-link, .external-link, .external-link-new-window {
	padding-left: 5px;
	color: red;
}

.blauerRand a {
	visibility: hidden;
}

.Abstand {
	padding: 0 10px;
	border-color: transparent;
}


.csc-header {
	margin-bottom: 10px;
}

/* ----------container zentriert das layout-------------- */
#container {
	width: 994px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #EBD3E0;
	background-image: url(img/middlebody.jpg);
	background-repeat: repeat-y;
}

/* ----------banner for logo-------------- */
#header {
	background-image: url(img/header2.jpg);
	background-repeat: no-repeat;
	height: 129px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

#header img {
	padding: 10px 0px;
}

 
/* -----------------Inhalt--------------------- */
#content {
	background-color: transparent;
	padding: 0px;
	margin-left: 271px;
	margin-right: 0px;
}

div#content {
	min-height: 300px;
	height: expression(this.scrollHeight > 300 ? "auto":"300px");
}

/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 271px;
	height: 494px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/header2Left.jpg);
	background-repeat: no-repeat;
}

.ok {
	width: 218px;
	height: 54px;
	background-image: url(img/lb_top.gif);
	background-repeat: no-repeat;
}

#contentrand {
	width: 218px;
	margin:-10px 10px 10px 70px;
	background-repeat: no-repeat;
	z-index: 10;
	position: relative;
}

#colrandp {
	padding: 0 0 5px 0;
	display: block;
	z-index: 10;
}

#colRand {
	padding: 5px 0;
	display: block;
	z-index: 10;
	margin: 0 18px 0 10px;
}

#colrandcont {
	background-image: url(img/lb_mid.gif);
	width: 218px;
	background-repeat: repeat-y;
}

#colrandp  {
	width: 170px;
	color: #0066CC;
	font-size: 9pt;
	padding-left: 10px;
}

.uk {
	width: 218px;
	height: 25px;
	background-image: url(img/lb_bottom.gif);
	background-repeat: no-repeat;
}

#colNormal {
	width: 648px;
	margin-left: 40px;
	margin-top: 0;
	float: left;
}

#colNormal li {
	margin-left: 70px;
	list-style: circle;
	line-height: 110%;
	color: #0066cc;
}

#dcont {
	margin-left: 40px;
	width: 648px;
}

#contentLeft {
	width: 310px;
	position: relative;
	padding: 0px;
	white-space: normal;
	float: left;
}

#contentRight {
	width: 310px;
	position: relative;
	padding: 0px;
	white-space: normal;
	float: left;
}

/* -----------footer--------------------------- */
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-image: url(img/bootombody.jpg);
	background-repeat: no-repeat;
	width: 994px;
	height: 71px;
}

#copyright {
	text-align: right;
	margin-right: 25px;
	font-size: 8pt;
	color: #0066CC;
}

#copyright A{
	font-size: 8pt;
}

.csc-linkToTop a{
	margin: 10px;
	display: block;
	color: red;
	background-image: url(img/toplink.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 120px;
	height: 70px;
	text-decoration: none;
	font-weight: bolder;
	text-align: right;
}

/*------------Plugins und Typo--------------------------------------*/

/*------------Tip geben--------------------------------------*/

 table.tipform { border-collapse: collapse;
border: 6px;
border-style: double;
border-color: white;
border-spacing: 2px;
background-image: url(img/tipform.png);
}

.tiplink a {
	color: red;
	margin-left: 5px;
	font-weight: bold;
	text-align: right;
	width: 160px;
	display: block;
	background-image: url(img/tip.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 44px;
}
.tiplink a:hover {
	color: #0066CC;
	text-decoration: underline; 
}


.tx-pilmailform-pi1 table { border-collapse: collapse;
border: 6px;
border-style: double;
border-color: white;
border-spacing: 2px;
background-image: url(img/kontakt.jpg) 
}

.csc-linkToTop a:hover {
	border: 1px;
	border-bottom-style: dotted;
}

a:hover.internal-link, a:hover.external-link, a:hover.external-link-new-window {
	color: red;
	text-decoration: underline;
}

hr {
	width: 25%;
	text-align: center;
}


.csc-mailform {
position: relative;
width:600px;
border: 6px;
border-style: double;
border-color: white;
border-spacing: 2px;
PADDING:5px;
font-size:11px; color:#666666;
}

label {
position: relative;
display:block;
width: 300px;
text-align: left;
margin:2px;
}

.csc-mailform-check {
width:330px;
}


/* Gaestebuch -----------------------------------------------*/
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight: bold;
	color: #990000;
}

	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear: both;
	background: #0066CC;
	color: #FFF;
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 1em;
	width: 620px;
}

	
	.tx-veguestbook-pi1 .tx-guestbook-left {
	float: left;
	width: 195px;
	background: transparent;
	min-height: 4em;
	padding: 1em;
}

	
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
	color: #333333;
}

 
	.tx-veguestbook-pi1 .tx-guestbook-right {
	float: left;
	width: 400px;
	background: #FFF;
	padding: 1em;
}

/* Rahmen und Boxen*******************************/
DIV.csc-frame-rulerAfter {
	background-image: url(img/ruler.gif);
	background-repeat: no-repeat;
	width: 450px;
	height: 18px;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
}

DIV.csc-frame-frame1 {
	border: 1px solid white;
	border-style: outset;
	background-color: transparent;
	padding: 5px 10px 5px 10px;
	margin: 10px 5px;
	width: auto;
}

DIV.csc-frame-frame1 img {
	margin-left: -10px;
	margin-top: 5px;
}

DIV.csc-frame-frame2 img {
	margin-left: -10px;
	margin-top: 5px;
}

DIV.csc-frame-frame2 {
	border: 1px solid white;
	border-style: outset;
	background-color: white;
	padding: 5px 10px 5px 10px;
	margin: 10px 5px;
	width: auto;
}


/*-------------FAQ--------------------------------------*/
.tx-irfaq-pi1  {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #0066CC;
}

.tx-irfaq-pi1 {
	padding-left: 5px;
}

/*-------------Sitemap--------------------------------------*/


/*-------------HACKS-IE6--------------------------------------*/
*html #content {
	background-color: transparent;
	padding: 0px;
	margin-left: 230px;
}

*html #colNormal {
	width: 648px;
	margin-left: 3px;
}

*html #contentrand {
	width: 218px;
	margin: 10px;
}

.Hier {
	color: red;
}

/* clear the floats *************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */
/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
/*
	Styles 2 Column DIV Section
*/
.typo3-adminPanel{	
	left: 500px;
}

label, textarea, input {
	width: 230px;
	text-align: left;
	margin: 2px;
	font-size: 9pt;
	}

.checkbox {
	width: 15px;
	text-align: left;
	margin: 2px;
	font-size: 9pt;
}
