* {
    margin:0px;
    padding:0px;
    /* border:1px solid; */
}

html {
    width : 100%;
    height:100%;
    padding-bottom:0.1px;
}


* html {
}

body {
    font-family : arial, verdana, helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    background-color:#F0F0F0;
    width:100%;
    height:100%;
    color:#424242;
    overflow: -moz-scrollbars-vertical; /* FF Scrollbar erzwingen*/
}

#container_bg {
    width:100%;
    background:#F0F0F0;
    text-align:center;
}

#container	{
    width:953px;
    background:#F0F0F0;
    margin:0 auto;
    text-align:left;
}


/************ K O P F ***********/
 
#header_top {
    width:953px;
    height:55px;
    background:url('images/header_top.gif') no-repeat;
    float:left;
}

#header_objekt_suche {
    width:250px;
    height:45px;
    padding-top:5px;
    background:transparent;
    float:right;
}

#header_objekt_suche table {
    margin-left:15px;
    border-collapse: collapse;
}

#header_objekt_suche table tr td input.button{
}

#header_objekt_suche table tr td input {
    font-size:12px;
    cell-spacing:0px;
}

.box {
    width: 130px;
    font-size:11px;
}


#header_links {
    width:191px;
    height:131px;
    background:url('images/header_links.gif') no-repeat;
    float:left;
}

#header_foto_bg {
    width:762px;
    height:131px;
    background:url('images/header_foto_bg.gif') repeat-y;
    float:left;
}

#header_foto {
    width:755px;
    height:131px;
    background:url('../kopfbilder/Kopfbild_755x131.gif') no-repeat;
    float:left;
}

#header_bot {
    width: 953px;
    height: 10px;
    background: url('images/header_bot.gif') no-repeat;
    float: left;
}

/************ N A V I G A T I O N   L I N K S ***********/


#navi_links_container {
    width: 191px;
    float: left;
}

.navi_links {
    width: 186px;
    min-height: 20px;
    padding-top: 7px;
    padding-left: 5px;
    color: #fff;
    background: #e60000;
    border-bottom: 1px dotted #fff;
    float: left;
}

* html .navi_links {
   height: 20px;
}


#navi_links_bot {
    width: 191px;
    height: 18px;
    height: 75px;
    background: url('images/navi_links_bot.gif') no-repeat;
    float: left;
}

.navi_links_a1, .navi_links_a2, .navi_links_a3,
.navi_links_a1_on, .navi_links_a2_on, .navi_links_a3_on {
    width:100%;
    height:100%;
    color: #fff;
    float:left;
}

.navi_links_a2, .navi_links_a2_on {
    padding-left:10px;
    width:176px;
}

.navi_links_a3, .navi_links_a3_on  {
    padding-left:20px;
    width:166px;
}

.navi_links_a1:hover, .navi_links_a2:hover, .navi_links_a3:hover {
    color: #ffb79e;
}

.navi_links_a1_on, .navi_links_a2_on, .navi_links_a3_on {
    color: #ffb79e;
}

/************ C O N T E N T  ***********/

.content {
    width: 762px;
    float: left;
}

* html .content {
}


.content_gross {
    width: 762px;
    min-height: 365px;
    background: url('images/content_bg_gross_bg.gif') repeat-y;
    float: left;
    margin-bottom:0px;
    /* border:1px solid red; */
}

* html .content_gross {
    height: 365px;
} 


.content_gross_oben {
    width: 762px;
    height: 15px;
    background: url('images/content_bg_gross_oben.gif') no-repeat;
    float: left;
    /* border:1px solid red; */
}

.content_gross_mitte {
    width: 743px;
    min-height: 350px;
    background: url('images/content_bg_gross_unten.gif') no-repeat bottom;
    float: left;
    padding-bottom:20px;
    padding-left:15px;
    padding-right:20px;
    margin-left:-8px;
    margin-top: -13px;
    
    /* border:1px solid red; */
}

* html .content_gross_mitte {
    width: 727px;
    margin-left:0px;
    height: 350px;
}



.content_1_links {
    width: 500px;
    height: 206px;
    padding-left: 7px;
    padding-right: 5px;
    background: url('images/content_bg_1_links.gif') no-repeat;
    float: left;
    overflow: hidden;
}

* html .content_1_links {
}

.content_1_rechts {
    width: 250px;
    height: 206px;
    background: url('images/content_bg_1_rechts.gif') no-repeat;
    float: left;
    padding-top:2px;
    overflow: hidden;
    /* background:#808080; */
}

* html .content_1_rechts {
}

.content_3 {
    width: 762px;
    height: 216px;
    background: url('images/content_bg_3.gif') no-repeat;
    float: left;
}

.content_31, .content_32, .content_33 {
    width: 236px;
    height: 204px;
    float: left;
    padding-left: 3px;
    margin-right: 10px;
    margin-left: 4px;
    overflow: hidden;
    /* background-color:#808080; */
}
   
.content_32 {
    padding-left: 5px;
    width: 236px; 
    /* background-color:#505050; */
}

.content_33 {
    padding-left: 8px;
    width: 231px; 
    /* background-color:#a0a0a0; */
}

* html .content_31,
* html .content_32,
* html .content_33 {  
   width: 226px;
   padding-left:10px;
   margin-left:-2px;
}

* html .content_33 {  
   width: 225px;
   margin-left:-3px;
}

.navi_bg {
    width:177px;
    float:left;
}

.navi_top, .xnavi {
    width:172px;
    height:21px;
    padding:6px 0px 0px 5px;
    background:url('images/navi_left_top.gif') no-repeat;
    float:left;
}

.xnavi {
    background:url('images/navi_left_bg.gif') no-repeat;
}

* html .navi, * html .navi_top {

}

.navi_text, .navi_text_on, .navi2_text, .navi2_text_on, .navi3_text, navi3_text_on{
    height:27px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    padding-top:15px;
    text-decoration: none;
    outline:none;
}

.navi_text_on, .navi_text:hover, .navi2_text_on, .navi2_text:hover, .navi3_text_on, navi3_text:hover {
    color:#e60000;
}

.navi2_text, .navi2_text_on {
    margin-left:10px;
}

.navi3_text, .navi3_text_on {
    margin-left:20px;
}
.navi_bottom {
    width:177px;
    height:8px;
    background:url('images/navi_left_bottom.gif') no-repeat;
    float:left;
}



/************ F U S S *************/

#fuss_oben {
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:left;
    padding-top:8px;
    padding-left:40px;
    width:151px;
    height:42px;
    background:url('images/fuss_oben.gif') no-repeat;
    float:left;
    clear:both;
    margin-top:-60px;
}

* html #fuss_oben {
    width:191px; 
}

#fuss_unten {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    /* text-align:center; */
    padding-top:5px;
    width:953px;
    height:57px;
    background:url('images/fuss_unten.gif') no-repeat;
    float:left;
    margin-top:-10px;
    /* clear:both; */
}

.fuss_text {
    text-align:right;
    float:right;
    padding-right: 15px;
}


/************ K L A S S E N *************/

p {
    padding-bottom: 10px;
}

h1 {
    font-size:16px;
    /* width:742px; */
    border-bottom: 2px solid #fff;
    font-weight:bold;
    color:#e60000;
    text-decoration:none;
    margin-left:-7px;
    margin-bottom:8px;
    padding-left:7px;
}
    

.content_gross h1 {
    /* width:747px; */
    padding-top:5px;
}

.content_gross h2 {
    padding-bottom: 10px;
    font-weight:bold;
    color: #e60000;
    font-size: 16px;
}

.content_gross h3 {
    background:#e60000;
    padding:2px;
    padding-left:20px;
    margin-top:2px;
}

.content_gross h3 a {
    background:#e60000;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    display:block
}

.content_gross h1 img {
    margin-top:-5px;
    margin-right: -3px;
}


.content_1_links h1 {
    width:512px;
    margin-top:5px;
    margin-left: -7px;
}



.content_31 h1, .content_32 h1, .content_33 h1 {
    width:233px;
    margin-top:5px;
}



h4 {
    font-size:12px;
    font-weight:bold;
    /* color:#fff; */
    text-decoration:none;
    padding-top:10px;
}


a {
    font-size:12px;
    font-weight:bold;
     color:#000000;   
     text-decoration:none;
    }

ul {
  padding-left:20px;
}

li {
  list-style-image: url('images/li.gif');
}

.align-left {
 text-align: left;
}

.align-right {
 text-align: right;
}

.align-justify {
 text-align: justify;
}

.align-center {
 text-align: center;
}

.content button_a {
    background: #e60000;
    color: #fff;
    font-size:12px;
    border-top: 1px solid #ffb79e;
    border-left: 1px solid #ffb79e;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding:1px 2px 1px 2px;
}

.button {
    background: #e60000;
    color: #fff;
    font-size:11px;
    border:none;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

.internal-link img {
    border:none;
}




.XXXtx-fdfx3cols-pi1 {
  position:relative;
  left:0px;
	margin-bottom:10px;
}

.tx-fdfx3cols-pi1 {
    float:left;
}


