/*
  ===============================================================
  CI & CO.
  
#931E0C -  link
  ===============================================================
*/


/*
  ===============================================================
  GLOBAL
  ===============================================================
*/

body {
       	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
      }


P, OL, UL, H1, H2, H3, H4, H5 {
	font-family: arial;
	font-size: 14px;
	color: #A39D51;
	margin: 0px 0px 0px 0px;
                     }


H1 {
 font-family: arial;
 font-size: 16px;
 color: #D2CB56;
  }




p, ul {
font-family: arial;
line-height: 20px;
/*font-weight:heavy;*/
}



.bodytext {padding-right: 10px;}
/*===================================*/

table img {display: block;}
td img {display: block;}
tr img {display: block;}
div img {display: block;}
a img {display: block; border:0;}

/*===================================*/

div,table,td,tr {
      spacing: 0px;
      padding: 0px;
      border: 0;
      margin: 0px 0px 0px 0px;
     }

/*===============================================================*/
input {
      background-color: #D0C74E;
      font-family: arial;
      font-size: 14px;
      font-weight: bold;
      line-height:18px;
      color: #A22F12;
      border: 0;  
      cursor: pointer;    
      } 

/*
  ===============================================================
  LINKS
  ===============================================================
*/

a:link, a:active, a:visited 
        {
	color: #A39D51;
	text-decoration: none;
        }
        
a:hover {
	color: #991B0F;
	}

/*===============================================================*/



/*
  ===============================================================
  DIV BOXES
  ===============================================================
*/


#over {
     position : absolute;
     top: 0px;
     left: 50%;
     width: 966px;
     margin-left: -483px;
     z-index: 10;
     background-color: #D0C74E;
     height: 90px;
             }

.logo_top {
       position: absolute;
       right: 18px;
       top: 0px;
       z-index: 11;
            }

/*================================================================*/

#total {      
  position : absolute;
  top: 90px;
  left: 50%;
  width: 966px;
  margin-left: -483px;
  background-color: white; 
  background-image:url(schatten.jpg);
  background-repeat:repeat-y; 
  z-index:3;
           }


.banner {
       position: absolute;
       left: 17px;
       top: 0px;
       z-index: 4;
       width: 929px;
       /*height: 144px;*/
       overflow: hidden;
       display: block;
      spacing: 0px;
      padding: 0px;
      border: 0;
      margin: 0px 0px 0px 0px;
        }
        
.mm1 {
       position: absolute;
       left: 17px;
       top: 145px;
       z-index: 99;
       display: inline;
    }
    
.mm2 {
       position: absolute;
       left: 184px;
       top: 145px;
       z-index: 99;
       display: inline;
    }
    
.mm3 {
       position: absolute;
       left: 304px;
       top: 145px;
       z-index: 99;
       display: inline;
    }
    
.mm4 {
       position: absolute;
       left: 435px;
       top: 145px;
       z-index: 99;
       display: inline;
    }    

.mm5 {
       position: absolute;
       left: 526px;
       top: 145px;
       z-index: 99;
       display: inline;
    }  
    
.mm6 {
       position: absolute;
       left: 635px;
       top: 145px;
       z-index: 99;
       display: inline;
    }          

.mm7 {
       position: absolute;
       left: 760px;
       top: 145px;
       z-index: 99;
       display: inline;
    } 

.mm8 {
       position: absolute;
       left: 839px;
       top: 145px;
       z-index: 99;
       display: inline;
    }

.bgsingle{
       position: absolute;
       left: 32px;
       top: 200px;
 /* border: 1px solid red;*/
       width: 700px;
       height: 300px;
       margin-bottom: 260px;
 z-index: 1;
     
               }

          
.content {
       position: relative;
       left: 32px;
       top: 200px;
       z-index: 44;
 /* border: 1px solid red;*/
       width: 630px;
       height: 300px;
       margin-bottom: 260px;
               }



html>body #total .content {
   height: auto;
   min-height: 300px;
}

.footer {
height: 1px;
display:block;
border: 1px solid red;
}
		         

/*===================================*/

#topanker{
           position:absolute;
 	   top:0px;
	   left:0px;
	 }

     
         
        
/*============================
SUCHE
==============================*/            
.tx-mmpropman-pi1-propman-searchbox{
position: relative;
top: 1px;
left: 15px;
height: 80px;
z-index: 199;
 background-color: #D0C74E;
 width: 558px;
 border: 2px solid #848014;
 display: block;
 background-image:url(a_bg.jpg);
}

.tx-mmpropman-pi1-propman-searchbox form{
position: relative;
top: -15px;
left: 0px;
height: 60px;
}


.tx-mmpropman-pi1-propman-searchbox .csc-form-label{
border-right: 8px solid #D0C74E;
}

.searchtotal {
position: relative;
top: 60px;
left: 15px;
z-index: 199;
width: 558px;
/*height: 80px;*/
marign-bottom: 1px ;
}




.tx-mmpropman-pi1-listrow {
position: relative;
top: 30px;
left: 15px;
z-index:54;
}

/*============================
LISTVIEW
============================*/

.listall{
position: relative;
top: 1px;
left: 1px;
width: 560px;
height: 95px;
background-color: #ECE8B8;
display: block;
overflow: hidden;
margin-bottom: 10px;
spacing-bottom: 5px;
}
  
.listleft{
width: 444px;
background-color: #ECE8B8;
position: relative;
top: 5px;
left: 5px;
border: 2px solid white;
}

.listitle{
width: 444px;
height:25px;
display: block;
padding: 4px 4px 4px 4px;
}

.listitle a {
font-size: 16px;
color: #D3C94E;
font-weight:bold;
font-family:verdana;
text-decoration: none;
}

.shortinfo{
width:433px;
height: 40px;
display: block;
font-size: 12px;
font-family: verdana;
color: #A19A40;
padding: 4px 4px 4px 4px;
}

.previmg{
width: 100px;
height: 81px;
position: relative;
top: -80px;
left: 450px;
border: 2px solid white;
overflow: hidden;
}

.tx-mmpropman-pi1-listrow {
   display:block;
  /* border: 1px solid green;*/
   width: 600px;
   border-bottom: 10px solid white;
   margin-bottom: 10px;
   }

.tx-mmpropman-pi1-browsebox{
position: relative; 
top: 20px;
left: 18px;
display: inline;
z-index: 102;
/*height: 22px;*/
}

.tx-mmpropman-pi1-browsebox P{
font-weight:bold;
}

.tx-mmpropman-pi1-browsebox a{
border: 1px solid gray;
padding: 2px 4px 2px 4px;
text-align: center;
background-color: #ECE8B8;
display: block;
}

/*==========================
SINGEL VIEW
============================*/


.tx-mmpropman-pi1-lable {
 background-color: #ECE8B8;
      spacing: 0px;
      padding: 0px;
      margin: 0px 0px 0px 0px;
 width:  180px;
 display:block;
 z-index: 5;
 color:  #847F19;
 font-family: arial;
 font-weight: bold;
 font-size: 13px;
 }

.single_head .tx-mmpropman-pi1-field {
      position: relative;
      top:0px;
      left:0px;
      padding-bottom: 15px;
       z-index: 5;
}

.tx-mmpropman-pi1-field{
 background-color: #ECE8B8;
      spacing: 0px;
      padding: 0px;
      margin: 0px 0px 0px 0px;
      position: relative;
      top:-16px;
      left: 210px;
 width:  30%;
 display:block;
  z-index: 5;
  	font-family: arial;
	font-size: 14px;
	color: #A39D51;
 }
 
 
.tx-mmpropman-pi1-field.field_description {
position: relative;
top: 0px;
left: 0px;
width: 400px;
padding-bottom: 20px;
 z-index: 5;
}

.tx-mmpropman-pi1-images{
border: 1px solid red;
width: 190px;
overflow: hidden;
position: absolute;
top: 15px; 
right: 1px;
 z-index: 5;
}


/*
====================================================
  FORMULARE
===================================================*/   

/* Felder und Submit Button für Email-Formulare */
      
 .csc-mailform 
     {
     background-color:#ECE8B8;
     border: 0;
     width: 70%;
     height: 100%;
          }
 
 .csc-mailform-field
 	{
 	background-color:#ECE8B8;
        border: 0px;
        }
 
     .csc-mailform-field input {
      background-color: white;
      border: 1px solid;
      border-color: silver;
      font-family:  Verdana;
      font-size: 11px;
      line-height:18px;
      }  
      
 .csc-mailform-field textarea {
      background-color: white;
      border: 1px solid;
      border-color: silver;
      font-family: Verdana;
      font-size: 12px;
      line-height:15px;
       } 
  
#mailformNachricht_ {
    width: 250px;
    height : 200px;
    display: block;
    clear:both;
    }


        
    
  .csc-mailform-field label {
      margin:5px;
      font-size:11px;
      line-height:20px;
      color:gray;
    /*  float: left;  */
      text-align: left;
      margin-right: 0px;
      width: 300px;
      display: block;
      font-family: Verdana;
     } 

       


#mailformformtype_mail
       {
      margin-left: 0px;
      margin-top: 12px;
      padding-left: 1px;
      padding-right: 1px;
      padding-top: 1px;
      padding-bottom: 1px;
      background-color: white;
      border: 1px solid;
      border-color: silver;
      cursor:hand;
        }  
        
/*
====================================================
  NEWS
===================================================*/
#newshead {
  color: #4d4d4d;
  font-size: 13px;
  font-weight:bold;
  background:#E0EDCD;
  border-top: 1px solid silver; 
  border-bottom: 1px solid silver; 
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 9px;
  margin-bottom: 20px;
  width: 95%;
    	  }
	  


#newstable {
	width:68%;
	border: 2px solid #848014;
	padding: 8px 8px 8px 8px;
background-color: #ECE8B8;
margin-bottom: 10px;
	    }

.newstitle {
font-size: 14px;
font-family: verdana;
font-weight: bold;
color: #ECE8B8;
}

#thumbnail {
   	padding-left: 20px;
	   }


#singlenews {
	    width:80%;
	    background: white;
	    padding: 5px 5px 5px 5px;
	    clear: both;
	     }   

#snhead {
	    width:80%;
	    align: bottom;
	    background-color: #ECE8B8;
	    padding: 5px 5px 5px 5px;
	     }


#snadd{overflow:hidden;
	    width:70%;
	    font-size: 11px;
	    font-family: verdana;
	    background: white;
	    padding: 5px 5px 5px 5px;
	    border-left: 1px solid #4d4d4d;  
	    border-top: 1px solid #4d4d4d;  
	     }	

.newscat {
font-size: 11px;
color: #253A57;

      }	 


.newsdate {
border-bottom: 1px solid silver;
padding-left: 3px;
}

.more {
 font-family: arial;
 font-size: 14px;
 color: #D2CB56;
  }

.more img{display: inline;}	     
/*===================
NEWSTEASER
=================*/

.newsteaser {
position: absolute; 
right: 45px;
top: 198px;
width: 230px;
z-index: 201;
border: 4px solid #ECE8B8;
background: #ECE8B8;
}

.teaserhead{
 font-family: arial;
 font-size: 17px;
 font-weight: bold;
 padding: 5px;
 color: #BDB538;
  }
  
#newstable_latest {
width: 90%;
	padding: 8px 8px 8px 8px;
        margin-bottom: 5px;
	    }
	    
.newstitle_latest{
	font-family: arial;
	font-size: 14px;
	color: #A39D51;
	margin: 0px 0px 0px 0px;
	border: 0;
 }  
 
   
.newstitle_latest img{
	display: inline;
	v-align: bottom;
	
 } 
 
 

