html, body{
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../img/bg/bg_2px.gif) top left repeat-x #006533;
    font-family:Arial,times new roman,Helvetica,sans-serif;
	color:#000;
}
#fixbg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:769px;
	background:url(../img/bg/karton_rechts.gif) top center no-repeat;
}
#fixtrenner{
	position:relative;
	top:0px;
	left:300px;
	width:40px;
	height:600px;
	background:url(../img/bg/content_rechts.gif) top left no-repeat;
}

#mainwidth{
background:url(../img/bg/bg_2px.gif) top left repeat-x;
	float:left;
	clear:both;
	width:100%;
	height:100%;
	
}
#main {
	position:relative;
	width:978px;
	margin-right:auto;
	margin-left:auto;
}
#maincenter {
	float:left;
	width:978px;
	padding:0px;
	margin:0px;
}
#header {
	float:left;
	width:978px;
	height:258px;
	background:url(../img/bg/karton_oben.jpg) top right no-repeat;
}
#logo {
	float:left;
	width:275px;
	height:258px;
	background:url(../img/bg/content_linksoben.jpg) bottom left no-repeat;
}
#karton {
	position:relative;
	right:30px;
	top:0px;
	width:2px;
	height:2px;
	
}

#menu{
	float:left;
	height:258px;
	padding:0px;
	margin:0px;
	padding-left:0px;
}

#content{
	float:left;
	width:978px;
	background:url(../img/bg/content_links.gif) top left no-repeat;
	background-color:#fff;
}

#content_normal{
	float:left;
	width:697px;
	min-height:510px;
	
}

#content_rechts{
	float:left;
	width:281px;
	background:url(../img/bg/karton_links.jpg) top right no-repeat;
	
}

#page_footer {
	background-image: url(../img/bg/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: top;
	position:absolute;
	width: 100%;
	overflow:visible;
	height:60px;
}
#footer {
	width: 994px;
	position: absolute;
	left:50%;
	margin-left:-506px;
	overflow:hidden;
	height:60px;
}
#footer_content {
	width: 993px;
	margin-left:auto;
	margin-right:auto;
	line-height:40px;
	color:#99ADAD;
	margin:0px;
	padding:0px;
	font-size:11px;
}


/* Positionierung und Formatierung der Inhalte ********************************/

#content_normal_inhalt{
	margin-top:38px;
	margin-left:67px;
	width:585px;
}
#content_rechts_inhalt{
	margin-top:38px;
	margin-left:0px;
	width:193px;
}

p.bodytext{
	font-size:12px;
	line-height:24px;
}
.csc-textpic-caption{font-size:12px; font-weight:bold;}
div.csc-header {
font-family:Trebuchet MS,Arial,times new roman,Helvetica,sans-serif;
text-transform:uppercase;
}

div.csc-header h1, div.csc-textpicHeader h1 {
font-size:18px;
}
div.csc-textpicHeader h1 {
padding:0px;
margin:0px;
}
div.csc-header h1.csc-firstHeader{
font-size:24px;
}
#content_rechts div.csc-header h1.csc-firstHeader{
font-size:18px;
}

table.imgtext-nowrap {
	margin-top:12px;
}
table.imgtext-table img {
	margin-top:5px;
}

.clearer{
	float:left; clear:both;
	padding:0px; margin:0px;
	height:0px; line-height:0px;
	font-size:0px;
}

a { color:#003333; }
a:hover{color:#000;}


/*rechte Spalte*/

#content_rechts_inhalt p.bodytext{
	margin:0px;
}
#content_rechts_inhalt div.csc-frame-rulerAfter{
	clear:both;
	float:right;
	width:175px;
	height:2px;
	margin-top:14px;
	margin-bottom:12px;
	margin-right:-6px;
	background:url(../img/trenner_rechts.jpg) top right no-repeat;	
}

.tx-flatmgr-pi1 {
	margin-top: 30px;
}
.tx-flatmgr-pi1 .monthMultiRow {
	background-color: transparent;
} 

.tx-flatmgr-pi1 td.monthNameMultiRow {
	background-color: transparent;
}

.tx-flatmgr-pi1 .tableMultiRow {
	background-color: transparent;
}

.tx-flatmgr-pi1 .listYear td.vacantDay {
	background-color:#00DE00;
}
.tx-flatmgr-pi1 .listYear td.bookedDay {
	background-color:#FC0000;
}
.tx-flatmgr-pi1 .calendarLegend td.bookedDay {
	background-color:#FC0000;
}
.tx-flatmgr-pi1 .calendarLegend td.vacantDay {
	background-color:#00DE00;
}
.tx-flatmgr-pi1 .theYears td.selected {
	font-size: 16px;
	color:#009900;
}

.tx-flatmgr-pi1 .theYears td {
	font-size: 14px;
	color:#565149;
}
.tx-flatmgr-pi1 .theYears td a {
	color:#565149;
	text-decoration: none;
}

div.tx-thmailformplus-pi1 {
	font-size: 12px;
}

div.tx-thmailformplus-pi1 div.row {
	clear:both;
	margin-bottom:10px;
}

div.tx-thmailformplus-pi1 div.error {
	color: #990000;
}

div.tx-thmailformplus-pi1 div.error ul {
	margin-bottom: 20px;
}

div.tx-thmailformplus-pi1 div.error ul li {
	
}

div.tx-thmailformplus-pi1 div.row label {
	display:block;
	float:left;
	width:200px;
}

div.tx-thmailformplus-pi1 div.row input.text {
	width:300px;
}

div.tx-thmailformplus-pi1 div.row textarea {
	
}

div.tx-thmailformplus-pi1 div.row input.submit {
	float: right;
	margin-right:30px;
}
div.tx-thmailformplus-pi1 p.notice {
	
}
div.tx-thmailformplus-pi1 span.required {
	font-weight: bold;
	color: #990000;
}

/* -------------------------------------------------- */

#content_normal ul li{
	font-family:Arial,times new roman,Helvetica,sans-serif;
	background:transparent url(../img/bg/content_ul_li.jpg) no-repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:12px;
	margin:0 0 5px;
	padding:0 0 0 35px;
}
#content_rechts ul li{
	font-family:Arial,times new roman,Helvetica,sans-serif;
	background:transparent url(../img/bg/submenu_trenner.jpg) no-repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:12px;
	margin:0 0 5px;
	padding:0px;
	padding-top:10px;
}
#content_rechts ul 
{
	background: url(../img/menu_punkttrenner.gif) bottom left no-repeat;
}

/* gallery */

.vbox{
width:300px;
margin-left:-6px;
}
#bild{
	padding:3px;
	border:1px solid #006533;
}

.content-text p{
margin:0px;
margin-top:6px;
margin-left:6px;
font-size:12px;
}

#content_rechts .csc-textpic-image{
 	padding:3px;
	border:1px solid #006533;
	margin-bottom:4px;
}

/* -------------------------------------------------- */
