body {
	background-color:#E7E7E7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color: #626365;
	margin:0px;
}
#outerdiv {
 position: absolute;
 width:990px;
 margin-left: -495px;
 left: 50%;
}
#innerdiv {
 width:990px;
 background-image:url(../template_images/bg_center.gif);
 background-repeat:repeat-y; 	
}

#bg-left {
 float:left;
 width:5px;
 font-size:1px;
 line-height:1px;
 height:auto;
}
#bg-right {
 float:left;
 width:5px;
 font-size:1px;
 line-height:1px;
}
#center {
 float:left;
 width:980px;
 background-color:#ffffff;
}
.spacer {
 clear:both;
 font-size:1px;
 height:1px;
 line-height:1px;
}
#row1 {
 height:71px;
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom;
}
#row2 {
 height:27px;
}
#row3 {
 height:400px;
}
#row4 {
 height:27px;
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom; 
}
#footer {
 height:27px;
 padding-top:4px;
 width:990px;
 background-image:url(../template_images/bg_footer.gif);
 background-repeat:no-repeat; 
}
#logo {
 padding-left:7px;
 padding-top:14px;
}
#mainnavi {
 float:left;
 width:800px;
}
#infonavi {
 float:right;
 width:160px;
}
#flashimage {
	width:980px;
	height:400px;
	background-color:#333333;
}
#div-left, #div-topleft {
 width:250px;
 float:left;
}
#row6 {
 height:12px;
 line-height:12px;
 font-size:12px;
}
#pagetitle {
 padding-left:10px;
 padding-right:10px;
 width:230px;
}
#leftnavi  {
 width:250px;
}
#pagetitle {
 font-weight:bold;
 font-size:11px;
 line-height:27px;
}
#path {
 line-height:27px;
}
#path a {
 font-weight:bold;
 font-size:11px;
 text-decoration:none;
 color: #626365;
}
#div-content, #div-topright {
 width:730px;
 float:left;
}
#path {
 width:700px;
 padding-left:10px;
 padding-right:20px;
}

#content {
 padding-left:10px;
 width:720px;
}
#content p, #content h1, #content h2, #content h3 {
 padding-right:20px;
}

#meta-navigation
{
	background-repeat: no-repeat;
	height: 27px;
	float:left;
}
#meta-navigation ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#meta-navigation a
{
	color:#626365;
	text-decoration: none;
}
#meta-navigation a:hover
{
	color: #fff;
}
#meta-navigation ul li.metanav
{
	float: left;
}

#meta-navigation ul li.metanav a
{
	padding: 0px;
	margin: 0px;
	padding-left: 14px;
	padding-right: 34px;;
	display: block;
	font-size: 11px;
	line-height: 27px;
}
#meta-navigation ul li.metanav a:hover {
 color: #000000;
 background-color:#ffffff;
}
#meta-navigation ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #aaaaaa;
	z-index: 10000000;
}
#meta-navigation ul ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #aaaaaa;
	z-index: 10000000;
	left:163px;
	margin-top:-27px;
}
#meta-navigation ul li.activeNav a
{
 /* color:#F69301; */
 font-weight:bold;
}
#meta-navigation ul li.inactiveNav a
{
 color:#626365;
 background-color:#EEEEEE;
}
#meta-navigation ul li a.navtop-level1
{
 color:#828585!important;
 background-color:#ffffff;
}
#meta-navigation li.subnav a
{
	line-height: 15px!important;
	font-size: 11px!important;
	width: 115px;
	border-bottom: 1px solid #aaaaaa;
	letter-spacing: 0px!important;
	font-family: Arial,sans-serif;
	font-weight: normal!important;
	color: #000000;
	padding-top:5px!important;
	padding-bottom:5px!important;
	background-image:none!important;
	background-color:#ffffff; 
  opacity: 0.90;	
}
#meta-navigation li.subnav2 a
{
 color: #000000;
 width: 115px!important;
 background-image:none!important;
 background-color:#ffffff; 
  opacity: 0.90;	 
}
#meta-navigation ul li.inactiveNav, #meta-navigation ul li.activeNav
{
  line-height:0px!important;
}

.ul-infonav {
 list-style-type: none;
 margin:0px;
 float:right;
 text-align:right;
}
.ul-infonav li {
 float:left;
}
.ul-infonav li a {
 color: #626365;
 text-decoration:none;
 font-size:11px;
 line-height:27px;
 padding-left:10px;
 padding-right:10px;
 display:block;
}
input.mailform-input {
width:220px;
margin-right:12px;
border:1px solid #A3A3A5;
}

textarea {
width:460px;
border:1px solid #A3A3A5;
overflow:auto;
}

.mailform-capchaarea {
width:440px;
padding:10px;
background-color:#eeeeee;
color:#666666;
font-size:11px;
border:1px dotted #666666;
}

span.cap img{
margin-left:65px;
margin-top:10px;
margin-right:10px;
float:left;
}

input.mailform-capchafield {
width:100px;
height:21px;
margin-top:9px;
padding:5px;
font-size:18px;}

input.mailform-submit {
background-color:#CECBC8;
background-image:url(../template_images/senden.jpg);
background-repeat:no-repeat;
height:25px;
padding:25px 92px 0 0;
width:120px;
border:none;
margin-right:10px;
cursor:pointer;
}
.div-logoutbutton {
 padding-top:5px;
 padding-left:15px;
}
input.logoutbutton {
background-color:#CECBC8;
background-image:url(../template_images/abmelden.jpg);
background-repeat:no-repeat;
height:25px;
padding:25px 92px 0 0;
width:120px;
border:none;
margin-right:10px;
cursor:pointer;
}
input.empfehlung-submit {
background-color:#CECBC8;
background-image:url(../template_images/tippbutton.jpg);
background-repeat:no-repeat;
height:25px;
padding:25px 92px 0 0;
width:216px;
border:none;
margin-right:10px;
cursor:pointer;
}
h1 {
 font-family: georgia, times, cambria, serif;
 font-size:36px;
 line-height:48px;
 padding:0px;
 margin:0px;
 padding-top:4px;
 font-weight:normal;
 padding-bottom:14px;
}

h2, h3 {
 font-size:11px;
 font-weight:bold;
 padding:0px;
 margin:0px;
}
h2 {
 font-size:14px;
}
#content h2 {
 padding-top:10px;
 text-transform: uppercase;
}
.csc-header {
 padding-top:8px;
}
p {
 font-size:12px;
 line-height:22px;
 padding:0px;
 margin:0px; 
 padding-bottom:10px;
}
#div-left h3 {
 padding-left:10px;
 padding-right:10px;
}
#div-left p {
 font-size:11px;
 line-height:18px;
 padding-left:10px;
 padding-right:10px;
}
#div-left p a, #div-content p a {
 background-image:url(../template_images/link_arrow.gif);
 background-repeat:no-repeat;
 color: #9E9EA0;
 padding-left:10px;
 background-position:0px 4px;
}
.csc-frame-rulerAfter {
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom;
 height:14px;
}
.immotable-headcell {
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom;
 vertical-align:top;
 padding-right:10px;
 padding-top:6px;
 padding-bottom:6px;
 font-size:11px;
 color:#BBBCBF;
}
.immotable-single-back {
 padding-top:5px;
 padding-bottom:3px;
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom; 
}
.immotable-maxwidth {
 width:300px;
}
.bg-immotable-image {
 background-image:url(../template_images/bg_immotable_image.gif);
 background-repeat:no-repeat;
 height:65px;
 width:65px;
 padding-left:3px;
 padding-top:2px;
 margin-top:3px; 
}
.immotable-bottomcell {
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom;
 height:10px;
 font-size:10px;
 line-height:10px;
}
.immotable-topcell {
 height:10px;
 font-size:10px;
 line-height:10px;
}
.immotable-linkcell a {
 text-decoration:none;
 color:#797A7C;
 font-weight:bold;
}
#footerleft {
 float:left;
 width:490px;
 padding-left:10px;
}
#footerleft p {
 font-size:11px;
}
#footerright {
 float:left;
}

.ul-footernav {
 float:right;
 text-align:right;
 list-style-type: none;
 margin:0px;
 padding:0px;
 margin-right:10px;
}
.ul-footernav li {
 float:left;
}
.ul-footernav li a {
 text-decoration: none;
 font-size:11px;
 color:#626365;
}
.ul-footernav li a:hover {
 text-decoration:underline;
}
a img {
 border:0px;
}
.ul-leftnav {
 list-style-type: none;
 margin:0px;
 padding:0px;
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: bottom;
}
.ul-leftnav li.li-leftnav a {
 display:block;
 background-image:url(../template_images/1pxdotted_h.gif);
 background-repeat:repeat-x;
 background-position: top;
 color:#A3A3A5;
 text-decoration:none;
 padding-top:10px;
 padding-bottom:10px;
 font-size:11px;
 padding-left:10px;
 padding-right:10px;
}
.ul-leftnav li.firstcell a {
 background-image:none;
}
.ul-leftnav2 {
 margin:0px;
 padding:0px;
 list-style-type:none;
 margin-left:13px;
 margin-bottom:15px;
}
.ul-leftnav2 li {
 margin:0px;
 padding:0px;
}
.ul-leftnav2 li.li-leftnav2 a {
 background-image: url(../template_images/leftnav_li3.gif);
 background-repeat:no-repeat;
 background-position:0px 8px;
 margin:0px;
 padding:0px;
 padding-left:10px;
 display:block;
 font-size:11px;
}
.ul-leftnav2 li.li-leftnav2 a:hover {
 text-decoration:underline;
}
.ul-leftnav li a:hover {
 color: #797A7C;
}
.ul-leftnav li a.navleft-act {
 color: #797A7C;
}
.ul-leftnav2 li a.navleft2-act {
 color: #797A7C;
 font-weight:bold;
}
.navleft-title {
 font-weight:bold;
}
.align-right {
 text-align:right;
}

.immolist-item {
 padding-top:15px;
 padding-bottom:5px;
}
.immolist-item img {
 border: 1px solid #626365;
}
.immolist-left {
 width:200px;
 float:left;
}
.immolist-right {
 width:420px;
 padding-left:20px;
 float:left;
}
.immolist-title {
 font-weight:bold;
}
.immolist-more {
 padding-left:27px;
}

.tx-srfeuserregister-pi1 input {
 width:284px;
}
.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
 width:294px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio {
 width:30px;
}
.tx-srfeuserregister-pi1 dt{
 padding:0px;
 margin:0px;
 padding-right:6px;
 padding-top:6px;
}
.tx-srfeuserregister-pi1 dd {
 padding:0px;
 margin:0px;
 padding-top:6px;
}

/* default styles for extension "tx_cssstyledcontent" */
    /* Captions */
    DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
    DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
    DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

    /* Needed for noRows setting */
    DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: 
inline; }

    /* Border just around the image */
    DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
        border: 1px solid #626365;
        padding: 0px 0px;
    }

    DIV.csc-textpic-imagewrap { padding: 0;margin:0px; }

    DIV.csc-textpic IMG { border: none; }

    /* DIV: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
float: left; }

    /* UL: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none;
margin: 0; padding: 0; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left;
margin: 0; padding: 0; }

    /* DL: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
float: left; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
float: none; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
float: none; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
    DL.csc-textpic-image { margin: 0; }
    DL.csc-textpic-image DT { margin: 0; display: inline; }
    DL.csc-textpic-image DD { margin: 0; }
    DT { margin: 0; padding:0; display: inline; }
    /* Clearer */
    DIV.csc-textpic-clear { clear: both; }

    /* Margins around images: */

    /* Pictures on left, add margin on right */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-right: 10px;
    }

    /* Pictures on right, add margin on left */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-left: 10px;
    }

    /* Pictures centered, add margin on left */
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-left: 10px;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
margin: 0; }

    /* Space below each image (also in-between rows) */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 5px; }
    DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
margin-bottom: 5px; display: block; }
    DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

    /* No margins around the whole image-block */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left: 0px !important; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right: 0px !important; }

    /* Add margin from image-block to text (in case of "Text w/ images") */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
        margin-right: 10px !important;
    }
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
        margin-left: 10px !important;
    }

    /* Positioning of images: */

    /* Above */
    DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

    /* Center (above or below) */
    DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
    DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

    /* Right (above or below) */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
    DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

    /* Left (above or below) */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
    DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
   
    DIV.text-img-layout0{ 
    padding:0px;
    margin:20px 0 0px;
    }
   
    DIV.text-img-layout100{ 
    padding:0px;
    margin:20px 0 0px;
    }
   
    DL.csc-textpic-image{ 
    padding:0px;
    margin:0px;
    }
   

    /* Left (in text) */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

    /* Right (in text) */
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

    /* Right (in text, no wrap around) */
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
float: right; clear: both; }
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
height: 1%; }
    /* End hide from IE5/mac */

    /* Left (in text, no wrap around) */
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
float: left; clear: both; }
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
height: 1%; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
padding:0px;
margin:0px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin:0px;
}
    /* End hide from IE5/mac */