/**
 * ----------------------------------------------------------------------------
 * Stylesheet for XLcontent GnbH
 * Autor: Johannes Hentrich
 * Last changed: 7.10.2008
 * ----------------------------------------------------------------------------
 */

body { 
	margin: 0;
	padding: 0;
        background-color:white;

}

#page
{
 	width:980px;
}


#logo {
	position:absolute;
	left: 0px;
	top: 0px;
        width:190px;
        height:79px;
        z-index:10;
}

    
#header {
	position:absolute;
        left:0px;
        top:0px;
        width:980px;
        height:60px;
        background-color:#96BDA6;
}

#inhalt
{
	position:absolute;
        left:700px;
        top:0px;
        width:280px;
        height:60px;
}

#contentarea
{
        position:absolute;
        width:540px;
        height:100%px;
        left:220px;
        top:63px;
        padding:0px;
        background-color:#FFFFF0;
}

#rightcontent 
{
        position:absolute;
        width:213px;
        left:767px;
        top:63px;
        background-color:#E5EFE9;
}

.contactcontent 
{
        margin-top:-12px;
        background-color:#f8bd70;
}

#rightcontent .tx-thmailformplus-pi1
{
        background-color:#f8bd70;
        margin-top:-12px;
        padding-top:10px;
        padding-bottom:12px;
}

#copyright
{
        position:absolute;
        width:200px;
        left:25px;
        top:540px;
        font-family:Arial;
	text-align:left;
	font-size:10pt;
	color:#000000;
}

#main_menu {
        position:absolute;
        left:15px;
        top:90px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:185px;
}

#main_menu .first
{
	font-family: Arial;
	color: #44765A;
	font-size:10pt;
	font-weight:bold;
	text-decoration: none;
        display:block;
        padding-top:10px;
        padding-left:13px;
        
}

#main_menu .second
{
	font-family: Arial;
	color: #44765A;
	font-size:10pt;
	text-decoration: none;
        display:block;
        padding-left:25px;

}
#main_menu a:hover
{
	text-decoration: underline;
}


ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#contentarea H1
{
background-color:#FFF0BE;
height:auto; 
font-family:Arial;
font-size:12pt; 
color:#00487C;
font-weight:bold;
font-style:italic;
text-align:left;
padding-left:25px;
padding-top:12px;
padding-bottom:12px;
margin-top:0px;
}

#contentarea H1 A
{
font-family:Arial;
font-size:12pt; 
color:#00487C;
font-weight:bold;
font-style:italic;
}

#rightcontent H1
{
width:190px; 
height:32px; 
font-family:Arial;
font-size:10pt; 
font-weight:bold;
text-align:left;
padding-left:12px;
padding-right:12px;
padding-top:12px;
border-top: 4px solid #FFFFFF;
margin-top:0px;
}

#rightcontent H2
{
width:189px; 
height:32px; 
font-family:Arial;
font-size:10pt; 
font-weight:bold;
text-align:left;
padding-left:12px;
padding-right:12px;
padding-top:12px;
border-top: 4px solid #FFFFFF;
margin-top:0px;
background-color:#f8bd70;
}

#contentarea p
{
font-family:Arial;
text-align:left;
font-size:10pt;
padding-left:25px;
padding-right:55px;
}

.formular
{
font-family:Arial;
text-align:left;
font-size:10pt;
font-weight:bold;
padding-left:25px;
}

.formular-home
{
font-family:Arial;
text-align:left;
font-size:10pt;
padding-left:5px;
}

#contentarea ul
{
margin: 0;
padding-left: 45px;
line-height:18px;
list-style:disc;
}

#contentarea li
{
font-family:Arial;
text-align:left;
font-size:10pt;
}

#contentarea A
{
font-family:Arial;
font-weight:bold;
font-size:10pt;
text-decoration:none;
color:#44765A;
}

#contentarea a:hover
{
text-decoration: underline;
}

#rightcontent p
{
width:190px; 
font-family:Arial;
text-align:left;
font-size:10pt;
padding-left:12px;
}

#rightcontent ul
{
margin: 0;
padding-left: 25px;
line-height:18px;
list-style:disc;
}

#rightcontent li
{
font-family:Arial;
text-align:left;
font-size:10pt;
}

#rightcontent a
{
font-family:Arial;
font-weight:bold;
font-size:10pt;
text-decoration:none;
color:#44765A;
}

#rightcontent a:hover
{
text-decoration: underline;
}

#rightcontent p.align-center {text-align:center;}


.csc-textpic-text
{margin-bottom:55px;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
float:right;
width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
width:500px; 
display: block;
float: right;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
clear:both;
width:500px; 
display:block;
margin-bottom: -12px;
}

.tx-guestbook-field
{
font-family:Arial;
text-align:left;
font-size:10pt;
padding-left:40px;

}

.tx-guestbook-field
{
font-family:Arial;
text-align:left;
font-size:10pt;
margin-left:25px;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header
{
background-color:#FFF0BE;
width:500px; 
height:24px; 
font-family:Arial;
font-size:12pt; 
color:#00487C;
font-weight:bold;
font-style:italic;
text-align:left;
padding-left:25px;
padding-top:12px;
padding-bottom:12px;
border-top: 4px solid #FFFFFF;
margin-top:0px;
}

.csc-textpic-intext-left {
margin-left:25px;
}

.abstand
{
	height:32px;
}