div.csc-textpic-left div.csc-textpic-text 
html {
height:100.5%;
}
body {
  font-family:arial, sans-serif;
  font-size:75%;
  line-height:130%;
  padding: 0px;
  margin: 0px;
  background:#F1F3F4 url(images/bodyBG.gif) repeat-y;
  text-align:justify;
  height:100%;
}
a:link{color:#4189dd; text-decoration:none;font-weight:bold;}
a:visited{color:#4189dd; text-decoration:none;font-weight:bold;}
a:hover{color:#4189dd; text-decoration:none;font-weight:bold;}
a:active{color:#4189dd; text-decoration:none;font-weight:bold;}

input{
  
}
input.checkbox, input.radio{
  margin:0px 5px;
}
.align-center{
  text-align:center;
}

table tr td{
  text-align:left;
}
table tr th{
  padding-bottom:5px;
  text-align:left;
}
#wrapper{
  width:990px;
  min-height:100%;
  height:auto !important;
}
#kopf {
  height: 270px;
  background-color: #4189dd;
  clear:both;
  color:#FFFFFF;
}
  #logo{
    background:#4189dd url(images/logo.gif) no-repeat;
    height:82px;
  }
    .left_menu_2{
      padding:15px 0px 0px 777px;
    }
      .left_menu_2 ul{
        float:left;
      }
      .left_menu_2 ul li{
        float:left;
      }
      .left_menu_2 ul li a{
        color:#FFFFFF;
        text-decoration:none;
        font-weight:normal;
      }
      * html #logo ul li a{
        color:#FFFFFF;
        text-decoration:none;
        font-weight:normal;
      }
  #left_menu_1{
    height: 170px;
    background-color: #676f74;
    width: 231px;
    float:left;
    border:1px solid #FFFFFF;
    border-right:0px none #FFFFFF;
    border-left:0px none #FFFFFF;
  }
    #left_menu_1 ul{
      list-style:none;
      margin:20px 20px 0px 21px;
      line-height:140%;
      height:143px !IMPORTANT;
      overflow:hidden;
      font-size:110%;
    }
    #left_menu_1 ul li{
      border-bottom:2px dotted #010000;
      color:#a4bedf;
      font-weight:bold;
    }
    #left_menu_1 ul li strong{
      background: url(images/pfeile.gif) no-repeat 170px 4px;
      display:block;
    }
    #left_menu_1 ul li strong a{
      color:#a5bedc;
      font-weight:bold;
    }
    #left_menu_1 ul li a{
      color:#FFFFFF;
      text-decoration:none;
      font-weight:normal;
      background:none;
    }
    #left_menu_1 ul li:last-child{
      border-bottom:0px none #010000;
       color: expression((this.parentNode.firstChild == this)? "yellow" :
        (this.parentNode.lastChild == this)? "cyan" : "green" );
    }
#links {
  width: 186px;
  float:left;
  height: 300px;
  margin:15px 22px 20px 20px;
  text-align:left;
}
* html #links {
  width: 186px;
  float:left;
  margin:15px 22px 20px -2px;
  padding-left:25px;
}
#welcome {
  width: 186px;
  float:left;
  height: 300px;
  margin:15px 22px 20px 20px;
  text-align:right;
}
#welcome h1{
  color:#7f8c92;
  font-size:112%;
  font-weight:bold;
}
* html #welcome {
  width: 186px;
  float:left;
  margin:15px 22px 20px -2px;
  padding-left:25px;
}
      #links ul{
        font-weight:bold;
        padding-top:3px;
      }
      #links ul li{
        border-bottom:2px dotted #687379;
      }
      #links ul li strong{
        background: url(images/subPfeile.gif) no-repeat 170px 4px;
        display:block;
        color:#4e86c1;
      }
      #links ul li strong a{
        background: url(images/subPfeile.gif) no-repeat 170px 4px;
        display:block;
        color:#4e86c1;
        font-weight:bold;
      }
      #links ul li a{
        color:#100e13;
        text-decoration:none;
        font-weight:normal;
        background:none;
      }

  #animation{
    height: 170px;
    width: 758px;
    float:left;
    border:1px solid #FFFFFF;
    border-right:0px none #FFFFFF;
    margin:0px;
    padding:0px;
    overflow:hidden;
  }


.main_container {
  width: 542px;
  float:left;
}
/*

.main_container {
  width: 542px;
  float:left;
  height:510px;
  overflow:auto;
}
*/
.box_left, .box_left_start {
  margin:15px 20px 40px 19px;
}

.main_right {
  width: 186px !IMPORTANT;
  float:left;
  margin:15px;
}
.immoDotted{
  border-bottom:2px dotted #687379; 
  margin-bottom:7px;
  line-height:20px;
}
h2.immoDotted{
  border-bottom:2px dotted #687379; 
  margin-bottom:7px;
  height:6px;
}
* html .immoDotted{
  width:480px; 
  border-bottom:2px dotted #687379; 

}
h4{
  border-bottom:2px dotted #687379; 
  height:3px;
}
.infoPrint{
	text-align:right;
	padding-right:20px;	
}
.exposeLink {
	text-align:right;
	padding-right:20px;
}
.galleryThums{

}
*+html td.galleryThums{

}
.galleryThums img{
  margin:0px 0px 0px 10px;
  float:left !IMPORTANT;
  max-height:75px !IMPORTANT;
}
.galleryThums a{
  width:60px;
  float:left;
  padding-right:10px;
  padding-bottom:5px;
}
/*TYPO3 CONTENT styles ANFANG*/

.important{
  font-size:100%;
  color:red;
  float:right;
}
.csc-firstHeader, .odwRight h1{
	color:#4189dd;
	background-image:url("images/h1_dot.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:2px;
	padding-left:21px;
}


table tr td div.csc-header h1.csc-firstHeader {
	color:#4189dd;
	background-image:url(none);
	margin-left:0px;
	margin-top:2px;
	padding-left:0px;
	margin-bottom:5px;
}
.tx-thmailformplus-pi1{
  /*border-top:2px dotted #687379;*/
  padding-top:10px;
}
.email2{
  display:none;
}

.box_left .csc-firstHeader{

}
/*.main_right .csc-firstHeader{
  border-bottom:2px dotted #687379;
  margin-bottom:7px;
  padding-bottom:3px;
}
*/
.odwRight .csc-header {
border-bottom:2px dotted #687379;
margin-bottom:7px;
padding-bottom:3px;
}

.odwRight .odwBoxStart{
  margin-bottom:20px;
  text-align:left;
  border-bottom:2px dotted #687379;
}

.odwRight .csc-textpic-text a{
  font-weight:normal;
  color:#000000;
}
div.csc-textpic-left div.csc-textpic-text {
  color:#000000;
  font-weight:normal;
}
.odwRight .csc-textpic-text h2 a, .odwRight .csc-textpic-text h2{
   font-weight:bold;
   color:#4189dd;
   display:block;
   line-height:20px;
   width:187px !IMPORTANT;
   background: url(images/subPfeile.gif) no-repeat 170px 4px;
}
.odwRight img{
  margin-bottom:5px;
}
.box_content{
  /*border-bottom:2px dotted #687379;*/
  margin-bottom:20px;
  padding-bottom:4px;
}
.csc-textpic, .csc-bulletlist, .csc-bulletlist-2, csc-sitemap{
  font-size:100%;
}
.csc-sitemap ul li ul{
  padding-left:20px;
}
.box_left div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
  border-top:2px dotted #687379;
  border-bottom:2px dotted #687379;
  padding:6px 0px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:15px !important;
}
div.odwRight div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:5px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top:0px;
}
#box1, #box2{
  border-bottom:2px dotted #687379;
}
/*dl.csc-textpic-image{
  width:160px !IMPORTANT;
}
*/
.contenttable tr td{
  width:160px;
}
.contenttable tr td.align-left{
  width:50px;
  white-space:nowrap;
}
.contenttable tr th{
  width:260px;
  font-weight:normal;
}
/*Startseite start*/
.startLeft{
  float:left;
  margin:20px 10px 0px 28px;
}
* html .startLeft{
  float:left;
  margin:20px 10px 0px 13px;
}
.startRight{
  float:right;
  margin:20px 25px 0px 10px;
}
* html .startRight{
  float:left;
  margin:20px 0px 0px 10px;
}
.start{
  width:231px;
  height:236px;
  border:1px solid #FFFFFF;
  text-align:left;
  background-color:#91b3e0;
  cursor:pointer;
}
.start2{
  width:231px;
  height:231px;
  /*IE8 HAck*/
  height/*\**/:235px\9 ;
  border:1px solid #FFFFFF;
  text-align:left;
  background-color:#91b3e0;
  cursor:pointer;
  margin-top:20px !IMPORTANT;
}
* html .start{
  width:231px;
  height:236px;
  border:1px solid #FFFFFF;
  text-align:left;
  background-color:#91b3e0;
  cursor:pointer;
  margin-top:20px;
}
.odwBoxStart{
  margin-top:7px;
}


.start h1 a.internal-link{
  color:#FFFFFF;
  font-weight:bold;
}
.start h2 a.internal-link, .start h2{
  margin-top:3px;
  display:block;
  font-weight:bold;
  color:#4189dd;
  background:url(images/startPfeile.gif) 193px 4px no-repeat;
}
.start a.internal-link{
  color:#000000;
  text-decoration:none;
  font-weight:normal;
}
.start div.csc-textpic-left div.csc-textpic-imagewrap{
  background-color:#91b3e0;
}
.start .csc-textpic .csc-textpic-text{
  padding:4px 10px;
   background:#91b3e0;
   color:#000000;
   font-weight:normal;
}
.start .csc-textpic .csc-textpic-text h1{
  color:#FFFFFF;
	background-image:url("images/h1_dot.gif");
	background-position:0px 1px;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-bottom:4px;
	padding-left:21px;
	font-size:120%;
}
.start .csc-textpic .csc-textpic-text h2{
  color:#4189dd;
	margin-left:0px;
	margin-bottom:4px;
	font-size:100%;
}
.text{
  color:#000000;
  font-weight:normal;
  line-height:120%;
  margin-bottom:4px;
}
.textLink{
color:#2a76c2;
}
img.borderBottomWhite{
  border-bottom:1px solid #FFFFFF !IMPORTANT;
  margin-bottom:3px;
}
/*Startseite end*/

/*TYPO3 CONTENT styles ENDE*/
/*TYPO3 IMMOMANAGER styles ANFANG*/
* html .box_left .tx-mediacookieimmomanager-pi1{
  margin-top:-10px;
}
.box_content .tx-mediacookieimmomanager-pi1{

}
.list_BG{
  padding-bottom:5px;
}
.list_BG a img{
    padding-right:20px;
}
.st_flashplayer_float_none{
  text-align:left;
}
#undefined{
 margin-top:10px;
 text-align:left;
}
/*TYPO3 IMMOMANAGER styles ANFANG*/
