
/* #################################
    Globales
################################# */


body {
	margin:0;
	padding:0px;
	background:white;
	color: #535353;
	
    font-family:Arial, Helvetica, sans-serif;
	color: #535353;
    font-weight: normal;
	font-size: 12px;	
}

#centerer {
	position:absolute;
	left:50%;
	width:1008px;
	margin:0 0 0 -500px;
}




/* #################################
    Standarddefinitionen
################################# */


a {
	color:#00746a;
		}
		

tr, p {
	padding: 0px;
	margin: 0px;
}

td {
	padding: 3px;
	padding-left: 0px;
}

textarea, 
input, 
select, 
option, 
optgroup, 
button, 
table {
    font-family:Arial, Helvetica, sans-serif;
	color: #535353;
	font-size:1em;
}

#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	
	margin:0;
	margin-bottom:22px;
}


#content_right,
#content_right .bodytext {
	font-size:11px;
}


#content_right h1 {
    color:#00493F;
    font-size:1.2em;
    margin:0;
}

#content h2,
#content_right h2  {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	
	margin:0;
	margin-bottom:5px;	
}
		
		

.clear {
	clear:both;
}

#content a {
	color: #007448;
}



a {
	text-decoration: none;
	color: #F9FAED;
}

a.more {
	font-size: 9px;
	color: #007448;
}

/* #################################
    Grunddesign
################################# */

#container {
    
    margin:0;
	margin-top: 10px;

	width: 1008px;
	background:#B1C800;
}

    #container #header {
        background-color:#ffffff;
      /*  background-image: url('../images/komm_des_04.gif');
        background-position: top left;
        background-repeat: repeat-x;*/
        
        width:1008px;
        height: 75px;
        
        overflow:visible;
        float:left;
        
    }
    
        #container #header #logo {
            float: left;
            width: 1008;
            height: 65px;
            
            overflow:visible;
        }
        
        #container #header h1 {
            text-indent:-10000px;
        }    
    
    
    #container #header_flash {
        width: 100%;
        height: 104px; 
        
        margin:0;
        padding:0;
        
        float:left;
        
    }



    #container #middle_container {
        float:left;
        
        width:100%;
        height: 543px;
        overflow:hidden;
        
        margin:0;
        padding:0;
        padding-top:25px;
        background-color:#B1C700;
    }



        #container #middle_container #menu {
            
            width:116px;
            height:540px;
            
            float:left;
            
            margin:0;
			margin-top:-8px;
            margin-left:42px;
            padding:0;
        }
        
        *html #container #middle_container #menu {
            margin-left:22px;
        }


        #container #middle_container #content_container {
            position: relative;
            top:0;
            left:0;
            
            float:left;
            
            background: #FFFFFF;
            width: 790px;
            height: 498px;
            
            padding:0;
            margin:0;
            
        }
        
            #container #middle_container #content_container #corner_left_top {
                position: absolute;
                top: 0px; 
                left: 0px;
                
                background-image:url('../images/komm_des_11.gif');
                background-repeat:no-repeat;
                
                width: 12px;
                height: 12px;
                overflow:hidden;
            }

            #container #middle_container #content_container #corner_left_bottom {
                position: absolute;
                top: 100%;  
                left: 0px;
                
                background-image:url('../images/komm_des_37.gif');
                background-repeat:no-repeat;
                
                width: 15px;
                height: 18px;
                overflow:hidden;
            }


            #container #middle_container #content_container #corner_right_top {
                position: absolute;
                top: 0px; 
                right:0px;
                
                background-image:url('../images/komm_des_13.gif');
                background-repeat:no-repeat;
                
                width: 17px;
                height: 15px;
                overflow:hidden;
            }


            #container #middle_container #content_container #corner_right_bottom {
                position: absolute;
                bottom:-18px;
                right: 0px;
                
                background-image:url('../images/komm_des_36.gif');
                background-repeat:no-repeat;
                
                width: 17px;
                height: 20px;
                overflow:hidden;
            }
            
            #container #middle_container #content_container #corner_bottom_line {
                position: absolute;
                top: 100%; 
                left: 0px;
                
                background-image:url('../images/komm_des_39.gif');
                background-repeat:repeat-x;
                
                width: 790px;
                height: 18px;
                overflow:hidden;
            }          
            
            #container #middle_container #content_container #corner_right_line {
                position: absolute;
                top: 0; 
                right: 0;
                
                background-image:url('../images/komm_des_31.gif');
                background-repeat:repeat-y;
                
                width: 17px;
                height: 100%;
                overflow:hidden;
            }     
            
            
            
            #container #middle_container #content_container #komm_logo {
	           position: absolute;
	           top: 25px; 
	           right: 30px;
	
	           width: 250px;
	           height: 94px;

                background-image:url('../images/komm_mirror.gif');
                background-repeat:no-repeat;

                overflow:hidden;
            }    
            
                #container #middle_container #content_container #komm_logo a {
                   position: absolute;
                   top: 0px; 
                   right: 0px;
        
                   width: 100%;
                   height: 100%;
                   
                   display:block;
                   text-indent:-50000px;
                }                           
                                       

            #container #middle_container #content_container #content_sub_container{
                position:absolute;
                top:20px;
                left:27px;
                
                float:left;
                text-align:left;
            
                width:757px;
                height:475px;
                overflow:hidden;
            
                padding:0;
                margin:0;

            }
            
            
                #container #middle_container #content_container #content_sub_container #content{
                    float:left;
                    text-align:left;
                
                    width:450px;
                    height:100%;
                    overflow:hidden;
                
                    padding:0;
                    margin:0;
                }   
                
         

                #container #middle_container #content_container #content_sub_container #content_right{
                    
                    float:right;
                    text-align:left;
                
                    width:265px;
                    height:360px;
                    overflow:hidden;
                
                    padding:0;
                    margin:0;
                	margin-top:110px;
                	margin-right:20px;
                    
                    background-image:url('../images/background_right.png');
                    background-repeat:no-repeat;     
                    
                }   
                
                *html #container #middle_container #content_container #content_sub_container #content_right{
                    margin-right:10px;
                }
                
                
                    #container #middle_container #content_container #content_sub_container #content_right #content_right_padding{
                        width: 245px;
                        height:340px;
                        overflow:hidden;
                        
                        float:left;
                        
                        margin:0;
                        margin-left:10px;
                        margin-right:10px;
                        margin-top:30px;
                        padding:0;
                    }                                             
            
            
            #container #middle_container #content_container #footer  {        
                
                position:absolute;
                left:0;
                bottom:-30px;
                
                width:100%;
                
                float:left;
                margin:0;
                padding:0;
            }
                    
         

/* #################################
    Breadcrump
################################# */
#breadcrumb {
    padding:0;
    padding-bottom:50px;
    margin: 0;
    height: 18px;
    
    text-align:top;
}

    #breadcrumb ul {
        display: inline;
        margin: 0 0 0 -3px;
        padding: 0;
    } 
    
     #breadcrumb li, 
     #breadcrumb a {
        color: #aeaeae;
        font-family: Arial;
        font-weight: bold;
        font-size: 11px;
    }
    
     #breadcrumb a:hover, 
     #breadcrumb a.active {
        color: #007348;
    }
    
        #breadcrumb ul li {
            margin: 0;
            padding: 0 3px 0 3px;
            list-style: none;
            display: inline;
        }


/* #################################
    Footer - Menü
################################# */                            

#footer ul {
	margin:0;
	margin-right:20px;
	padding:0;
	
	float:right;
} 

*html #footer ul {
	margin-right:10px;
} 

    #footer ul li  {
        margin: 0;
        padding: 3px 3px 0 3px;
        list-style: none;
        float:left;
    }
    
    #footer li, 
    #footer a  {
        color: #FFFEFE;
        font-family: Arial;
        font-weight: bold;
        font-size: 11px;
    }
    
    #footer a:hover, 
    #footer a.active  {
        color: #007348;
    }




/* #######################################
    HAUPTMENU  
    #######################################
*/

    #menu ul {
        margin:0;
        padding:0;
    
    }
    
        #menu ul li{
        
            list-style:none;
            
            display:block;
            width:116px;
            height:95px;
            
            
            margin:0;
            padding:0;
            
            background-image:url('/fileadmin/template/main/images/mainmenu_background.jpg');
            background-position: 0px 0px;
            background-repeat:no-repeat;
            
            font-size:14pt;

        }    
                        
        
                #menu ul li:hover{
        
                    background-position: -116px 0px;
                }      
                
            
                #menu ul li.main_link_1_current {
                    background-position: -232px 0px;
                }                   
                
        
            #menu ul li.main_link_2{
                background-position: 0px -97px;
            
            }    
                
                #menu ul li.main_link_2:hover{
                    background-position: -116px -97px;
                }    
                
                #menu ul li.main_link_2_current{
                    background-position: -232px -97px;
                }                                
            
            #menu ul li.main_link_3{
                background-position: 0px -194px;
            
            }    
            
                #menu ul li.main_link_3:hover{
                    background-position: -116px -194px;
                }        
                
            
                #menu ul li.main_link_3_current{
                    background-position: -232px -194px;
                }                           
            
            #menu ul li.main_link_4{
                background-position: 0px -291px;
            
            }         
            
                #menu ul li.main_link_4:hover{
                    background-position: -116px -291px;
                }       
                
                #menu ul li.main_link_4_current{
                    background-position: -232px -291px;
                }                           
                              
                     
            #menu ul li.main_link_5{
                background-position: 0px -386px;
            
            }     
            
                #menu ul li.main_link_5:hover{
                    background-position: -116px -386px;
                }                                  
                      
                #menu ul li.main_link_5_current{
                    background-position: -232px -386px;
                }                             
                
                
            #menu ul li.main_link_6{
                background-position: 0px -486px;
            }   

            
                #menu ul li.main_link_6:hover{
                    background-position: -116px -486px;
                }                                  
                      
                #menu ul li.main_link_6_current{
                    background-position: -232px -486px;
                }                   
        
            #menu ul li a {
            
                display:block;
                width:63px;
                height:62px;
                margin:0;
                margin-left:9px;
                
                padding:0;
                padding-top:20px;
                padding-left:7px;
                padding-right:10px;
                
                font-size:1em;

            }  
            
         
                
            *html #menu ul li a  {
                margin-left:8px;
            }
            
            *+html #menu ul li a  {
                margin-left:7px;
            }
                        
                #menu ul li.main_link_1 a,
                #menu ul li.main_link_1_current a {
                    font-size:0.6em;
                }
                
				#menu ul li.main_link_2 a,
                #menu ul li.main_link_2_current a {
                    font-size:0.6em;
                }
                
			
            
                #menu ul li.main_link_3 a,
                #menu ul li.main_link_3_current a {
                    font-size:0.6em;
                }
                
                #menu ul li.main_link_4 a,
                #menu ul li.main_link_4_current a  {
                    font-size:0.6em;
                }            

                #menu ul li.main_link_5 a,
                #menu ul li.main_link_5_current a  {
                    font-size:0.6em;
                }                  
                
			#menu ul li.main_link_6,
            #menu ul li.main_link_6_current {
                height:55px;
            }
                
                #menu ul li.main_link_6 span,
                #menu ul li.main_link_6_current span  {
                    display:none;
                }  
                
                #menu ul li.main_link_6 a,
                #menu ul li.main_link_6_current a {  
                    padding-top:-0px;
                    
                    position:relative;
                    top:-5px;
                    left:0;
                    
                    height:50px;
                    overflow:hidden;
                    font-size:0.8em;
                    
                    
                    
                }                 
            
                #menu ul li a:link,
                #menu ul li a:visited,
                #menu ul li a:hover {
                
                   color:#FFFFFF;
                   font-weight:bold;
                   text-align:left;
                
                }    
                
            #menu ul li a span {
                font-size:14pt;
            }
 
 /* #######################################
    Etagenmenu rechts  
    #######################################
*/

    #content_right ul {
        position:relative;
        top:0;
        left:0;    
    
        margin:0;
        padding:0;
        
        height:48px;
        width:240px;    
    }
    
        #content_right ul li {
            
            width:100%;
            height:15px;
			line-height:15px;
            list-style:none;
		    
        }  


            #content_right ul li div {    
                
                position:absolute;
                top:0;
                left:0;
            
                display:none;
                
                height:48px;
                width:135px; 
                
                background-image:url('/fileadmin/template/main/images/menu_etagen.gif');
                background-repeat:no-repeat;   
            }  
            
                #content_right ul li.etagen_1 div {  
                    display:block;
                }
                
                
                #content_right ul li.etagen_1_current  div {    
                    display:block;
                    background-position:0px -47px;
                }  
                
                #content_right ul li.etagen_2_current div {    
                    display:block;
                    background-position:0px -95px;
                }   
                
                #content_right ul li.etagen_3_current div {    
                    display:block;
                    background-position:0px -142px;
                }      
                
            #content_right ul li a {
                /*position:absolute;*/
                top:0;
                left:0;                
                
                display:block;
                
                width:100px;
                height:15px;
                
                padding:0;
                padding-top:3px;
                
                margin:0;
                margin-left:140px;
                color:#9C9D9F;
            }   
            
            #content_right ul li a:link,
            #content_right ul li a:visited,
            #content_right ul li a:hover {
                text-decoration:none;
                color:#9C9D9F;
            }   
            
            #content_right ul li a:focus {
                outline:none;
            }    
            
            #content_right ul li a:hover,
            #content_right ul li.etagen_1_current a,
            #content_right ul li.etagen_2_current a,
            #content_right ul li.etagen_3_current a  {
                text-decoration:none;
                color:#007348;
            }                          
            
            
                #content_right ul li.etagen_2 a,
                #content_right ul li.etagen_2_current a {
                    /*position:absolute;
                    top:15px;*/
                    left:0;    
                }   
                
                #content_right ul li.etagen_3 a,
                #content_right ul li.etagen_3_current a {
                    /*position:absolute;
                    top:30px;*/
                    left:0;   
                    
                }                          
            
            
/* #################################
     Etagenlayers definition
################################# */                                                                    
                   
#content_right #tegut {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #mueller {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #apotheke {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}


#content_right #cigo {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #haiky {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #liwell {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #frank {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #thalia {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #i_am {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #gerry_weber {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
        
#content_right #hundm {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #soliver {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
#content_right #bijou {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #cecil {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
   
#content_right #phone_house {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #tally_weijl {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #street_one {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #starbucks {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
	
#content_right #marktcafe {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}

#content_right #goldpfeil {
	position:absolute;
	bottom:20px;
	right:30px;
	width:240px;
	display:none;
	}
                 
/* #################################
    Last Update 
################################# */                            

#last_update{
  float:left;
  
  margin:0;
  padding:0;
  padding-top:3px;
  

  
}

    #last_update div.tx-tslastupdate-pi1{
      color:#FFFFFF;
      font-size:11px;
      font-weight:bold;
      text-align:left;
    }
    
/* #################################
    Komm - Star Anmeldung
################################# */    
#content #komm_signon {
    margin:0;
    padding:0;
}

#content #komm_signon .error{
	margin-top:-15px;
	color:#CC0000;

}

*+html #content #komm_signon .error{
	line-height:0px;
	color:#CC0000;
	margin-top:-5px;
	margin-bottom:-10px;

}

    #content #komm_signon table{
        margin:0;
        padding:0;
        border-collapse:collapse;
    }
    
    #content #komm_signon table th{
        margin:0;
        padding:0;
        padding-top:5px;
        
        font-size:1em;
        font-weight:normal;
       
        width:100px;
        vertical-align:top;
    }
    
        #content #komm_signon table th.info {
            font-size:0.8em;
            padding-top:20px;
        }    
    
    #content #komm_signon table td{
        margin:0;
        padding:0;
        padding-top:5px;
        
        font-size:1em;
        font-weight:normal;
        vertical-align:top;
        
    }    
    
        #content #komm_signon table td a:link,
        #content #komm_signon table td a:visited,
        #content #komm_signon table td a:hover{
            text-decoration:none;
            font-weight:bold;
            color: #535353;
        }     
    
        #content #komm_signon table td a:hover{
            text-decoration:underline;
            color: #535353;
        }    
    
        #content #komm_signon table td input {
            margin:0;
            width:198px;
            height:16px;
            
            font-size:0.95em;
            border:1px solid #B1C700;
        } 
        
        
            #content #komm_signon table td input.text_small {
                width:157px;
                margin-right:3px;
            }   
            
            #content #komm_signon table td input.text_smaller {
                width:127px;
                margin-left:3px;

            }   
            
            #content #komm_signon table td input.text_smallest {
                width:116px;
            }            
            
                *html #content #komm_signon table td input.text_small,
                *+html #content #komm_signon table td input.text_small {
                    width:154px;
                }   
                
                *html #content #komm_signon table td input.text_smallest,
                *+html #content #komm_signon table td input.text_smallest {
                    width:112px;
                }                   
                
                *html #content #komm_signon table td input.text_smaller,
                *+html #content #komm_signon table td input.text_smaller {
                    width:124px;
                }                            
            
            #content #komm_signon table td input.text_two {
                width:33px;
                margin-right:3px;
                
            }      
            
            #content #komm_signon table td input.text_four {
                width:63px;
            }   
            
            #content #komm_signon table td input.checkbox,
            #content #komm_signon table td input.checkbox:hover {
                width:13px;
                height:13px;
                border:0;
                
                margin:0;
                margin-right:10px;               
                
            }                                  
                       
            #komm_signon table td.upload input{
                height:22px;
                line-height:22px;
            }
        
            *html #content #komm_signon table td input.upload {
                margin:0;
                width:210px;
                height:18px;
                
            }    
            
            *+html #content #komm_signon table td input.upload {
                margin:0;
                width:204px;
                height:18px;
                
            }               
            
            #content #komm_signon table td input.submit,
            #content #komm_signon table td input.submit:hover {
                height:35px;   
                width:200px;   
                margin-top:15px;  
                border:0;   
                
                background-image:url('../images/button_anmelden.jpg');
                background-repeat:no-repeat; 
                
                color:#FFFFFF;
                font-size:1.2em;
                font-weight:bold;
            }
                
            #content #komm_signon table td input:hover {
                border:1px solid #00493E;
            }       
        
        #content #komm_signon table td textarea {
            margin:0;
            width:198px;
            height:50px;
            
            font-size:0.95em;
            border:1px solid #B1C700;
        }       
    
            #content #komm_signon table td textarea:hover {
                border:1px solid #00493E;
            }       
                
        
/* #################################
     Div Layer für höhere Contentausrichtung
################################# */

#content #less_margin {
	margin-top:-65px;
}

#content #less_margin_startseite {
	margin-top:-65px;
	/*height:240px;*/
}

#content #less_margin_kontakt {
	margin-top:-65px;
	margin-bottom:20px;
}


/* #################################
     Farbcodes für die unterschiedlichen Headlines
################################# */
.gruen {
	color:#1fa22e;
	}
	
.hellblau {
	color:#5bb79e;
	}
	
.dunkelblau {
	color:#00493e;
	}	

.gelbgruen {
	color:#b1c700;
	}	

/* #################################
     Spanstyle für die Hotline bei der Anmeldung
################################# */

#content_right .hotline {
font-size:14px;
color:#00493e;
font-weight:bold;
}

#content_right .tele {
font-size:22px;
color:#00493e;
font-weight:bold;
}


#content_right .hinweis {
font-size:9px;
color:#9c9d9f;
}

#content_right .hotlinefeld {
text-align:left;
margin-top:20px;
margin-left:3px;
vertical-align:top;
font-size:12px;

}

#content_right .hotlinefeld span{
	font-size:12px;
}

/* #################################
     Spanstyle für die Hotline
################################# */

#content .hotline {
font-size:14px;
color:#00493e;
font-weight:bold;
}

#content .tele {
font-size:22px;
color:#00493e;
font-weight:bold;
}


#content .hinweis {
font-size:9px;
color:#9c9d9f;
}

#content .countdown_table .hotlinefeld {
text-align:left;
padding-left:10px;
vertical-align:top;
}


/* #################################
     KOMM STAR BACKGROUNDS WIRD ÜBER TYPO3 ÜBER DEN INHALT ANGESPROCHEN 
################################# */

#content #grey_content_bg_1 {
	background-image:url(/fileadmin/template/main/images/grey_content_bg.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:150px;
	margin-top:-65px;

}
    
    #content #grey_content_bg_1 h1 {
        margin-bottom:10px;
    
    }
    
    #content #grey_content_bg_2 h1 {
        margin-bottom:10px;
    
    }

#content #grey_content_bg_2 {
	background-image:url(/fileadmin/template/main/images/grey_content_bg.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:150px;
	margin-top:0px;

}

#content #grey_content_bg_3 {
	background-image:url(/fileadmin/template/main/images/grey_content_bg2.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:218px;
	margin-top:-27px;

}

#content #grey_content_bg_4 {
	background-image:url(/fileadmin/template/main/images/grey_content_bg3.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:170px;
	
}

#content #grey_content_bg_1_button {
	text-align:center;
	margin-left:200px;
}

#content #grey_content_bg_2_button {
	text-align:center;
	margin-left:200px;
}

    
    #content #grey_content_bg_1_button a {
        background-image:url(/fileadmin/template/main/images/grey_content_button1.jpg);
        background-repeat:no-repeat;
        padding:11px;
        height:40px;
        width:180px;
        display:block;
        font-size:14px;
        font-weight:bold;
        color:#FFFFFF;
        text-decoration:none;
    
    }
    
	#content #grey_content_bg_2_button a{
        background-image:url(/fileadmin/template/main/images/grey_content_button2.jpg);
        background-repeat:no-repeat;
        padding:11px;
        height:40px;
        width:180px;
        display:block;
        font-size:14px;
        font-weight:bold;
        color:#FFFFFF;
        text-decoration:none;
    
    }        
#content #grey_content_bg_3_button {
	text-align:center;
	margin-left:200px;
}
    
	#content #grey_content_bg_3_button a{
        background-image:url(/fileadmin/template/main/images/grey_content_button3.jpg);
        background-repeat:no-repeat;
        padding:11px;
        height:40px;
        width:180px;
        display:block;
        font-size:14px;
        font-weight:bold;
        color:#FFFFFF;
        text-decoration:none;
    
    }  


/* #################################
     KOMM STAR BUTTON AUF DER STARTSEITE
################################# */
	#content #kommstar_link_startseite {
		width:150px;
		margin-left:150px;
		text-align:center;

    
    }

        
    #content #kommstar_link_startseite a {
        background-image:url(/fileadmin/template/main/images/kommstar_link_startseite.jpg);
        background-repeat:no-repeat;
		padding-top:7px;
        height:35px;
        width:150px;
        display:block;
        font-size:14px;
        font-weight:bold;
        color:#FFFFFF;
        text-decoration:none;
    
    }
    
/*##################################
	KONTAKT
##################################*/

        #input-container,
		#input-a-container		{
   

			
            font-size:0.95em;
            border:1px solid #B1C700;
        } 

			#sp_bettercontact_label	{
					float:left;
				}
				
			#sp_bettercontact_name_container,
			#sp_bettercontact_telefon_container,
			#sp_bettercontact_fax_container, 
			#sp_bettercontact_mail_container, 
			#sp_bettercontact_anfrage_container {
				overflow:hidden;


				
				}
				.nachricht_kontakt
			#sp_bettercontact_senden {

			}
			
#but-submit
{
	border: none;
	background: url(../images/button_anmelden.jpg);
	background-repeat:no-repeat;
	width: 200px;
	height: 35px;
	color:white;
	font-weight:bold;
	margin-left:58px;
	font-size:14px;
}


.nachricht_kontakt {
	vertical-align:top;
	padding:0;

}
#input-container
{
	position: relative;
	height: 20px;
	width: 220px;
	padding: 0px;
	margin-bottom: 4px; 
	float:left;
}


#input-container input
{
	border: none;
	background: none;
	height: 16px; width: 200px;
	margin: 2px 10px 2px 10px;
	padding: 0;
	padding-top:2px;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	float:left;
}

  #content #kontakt_form table tr td input:hover{

border:1px solid #00493E;
}
#input-a-container
{
	position: relative;
	height: 100px;
	width: 216px;
	padding: 2px;
	margin-bottom: 4px;
	float:left;
	vertical-align:top;
	
}
#input-container:hover,
#input-a-container:hover{
border: 1px solid #00493E;

}
#kontakt_form td  {
	vertical-align:top;
 }
#input-a-container textarea
{
	border: none;
	background: none;
	height: 93px; width: 200px;
	margin: 0px 9px 0 11px;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	overflow:hidden;
}
.tx_spbettercontact_info {
		border: none;
	background: none;
	

	padding: 0;
	padding-top:2px;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;

	color:#B1C700;
	}
/* ####################################################
Bilder bei Vermietung
#####################################################*/

/* small text pages */
#s-main-container
{
	position:absolute;
	top: 50px; left: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
	/*border: solid 1px;*/
	background-color:#FFFFFF;
	width:765px;
	height:394px;
	overflow: visible;
}

#s-content-container
{
	margin-bottom:25px;
	/*position: relative;
	width: 340px;*/
	
}

#s-content-container p, #s-content-container2 p
{
	font-size: 9px;
	font-family: Arial;
}

#s-content-container2
{
	position:absolute;
	top:0;
	right:10px;
	width:340px;
}


/* ####################################################
Rechtlicher Hinweis-Anpassung
#####################################################*/

/* small text pages */
#e-main-container
{
	position:absolute;
	top: 100px; left: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
	/*border: solid 1px;*/
	background-color:#FFFFFF;
	width:740px;
	height:374px;
	overflow: auto;
}

#e-content-container
{
	position: relative;
	width: 340px;
	
}

#e-content-container p, #e-content-container2 p
{
	font-size: 9px;
	font-family: Arial;
}

#e-content-container2
{
	position:absolute;
	top:0;
	right:10px;
	width:340px;
}
#content_right #content_right_padding .tx-mblogin {

	margin-left:20px;
	margin-top:5px;
	height:260px;
	overflow:hidden;
	}




/* ##################################################################################################################################################################
#####################################################################################################################################################################
    AB HIER ALLES ALT
#####################################################################################################################################################################
#####################################################################################################################################################################
*/                            


/* content -- main page (front) 
#content-container
{
	position: absolute;
	top: 0px; left: 0px;
	margin: 25px 0 0 30px;
	padding: 0;
	width: 465px;
	text-align: left;
}

#content-container2
{
	position: absolute;
	top: 0px; right: 30px;
	margin-top: 200px;
	padding: 0;
	width: 250px;
	text-align: left;
}

#content2
{
	border: solid #cccccc;
	border-width: 0 0 0 1px;
	padding-left: 20px;
	font-size: 11px;
	height: 290px;
}

#some-title
{
	border: solid #cccccc;
	border-width: 1px 0 1px;
	font-size: 12px;
	color: #535353;
}
*/
/* frequent pages
#f-content-container, #n-content-container
{
	position: absolute;
	top: 10px; left: 0px;
	margin: 25px 0 0 30px;
	padding: 0;
	width: 415px;
	text-align: left;
}

#f-content-container2, #n-content-container2
{
	position: absolute;
	top: 120px; right: 25px;
	margin: 0;
	padding: 0 0 0 15px;
	
	width: 290px; height: 365px;
	
	font-size: 11px;
	text-align: left;
	
	border: solid 0px #cccccc;
	border-width: 0 0 0 1px;
	
}


#content
{
	padding-top: 10px;
}
 */
 

/* news container */
#n-content-container
{
	width: 360px;
}

#n-content-container2
{
	width: 330px;
}

/* pic pages */
#p-content-container
{
	position: absolute;
	top: 0px; left: 0px;
	margin: 25px 30px 0 30px;
	padding: 0;
	width: 750px;
	text-align: left;
}




/* ticker */
a.ticker
{
	color:#535353;
	font-size: 11px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	height: 10px;
}

#tickerspace, #tickerspace table, #ticker_table, #div1, p.dmnt_par, #tickerdiv, #ticker_table tr, #ticker_table td
{
	padding: 0px;
	margin: 0px;

}

#tickerspace table
{
	border: solid #cccccc;
	border-width: 1px 0 1px 0;
}


/* news */

.news-container a
{
	color:#535353;
	font-size: 11px;
	font-weight:bold;
}

/* used for news list mode */
.news-lst-container
{
	width: 360px;
}

.news-lst-item p
{
	font-size: 11px;
}

#news-morelink a, a.internal-link
{
	font-size: 9px;
	color: #007448;
	font-weight: bold;
}

.news-date, .news-morelink, .news-category, .news-single-author {
	font-size:9px;
}

.news-item p.news-single-author
{
	display: inline;
	font-size:9px;
}

.news-date {
	color: #3E551C;
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	}
	
.news-item
{
	padding: 0;
	margin: 0;
}

.news-item p
{
	font-size: 12px;
}

.news-item h3
{
	color:#00746a;
	padding-bottom: 0px;
	margin: 0 0 6px;
	font-size: 14px;
}

.news-item h3 a
{
	color:#00746a;
	font-size: 14px;
}

.news-item h2
{
	padding: 0px;
	margin: 0 0 6px 0;
	font-size: 16px;
}

#news-container2
{
	width: 400px;
	height: 348px;
	margin: 0 0 10px 0;
	padding:0;
	overflow: auto;
}

/* countdown */

		
		.countdown_cell {
			width:69px;
			height:69px;
			background: url('../images/background_counter.gif') no-repeat;
			margin: 0px;
			padding: 0px;
		}
		
		.countdown_cell2, .countdown_cell2_small {
			text-align: center;
			font-family:'Arial', 'Helvetica',  sans-serif;
			font-size:12pt;
			color:#A4A4A4;
			font-weight:bold;
			font-style:none;
			text-decoration:none;
		}
		
		.countdown_cell_small {
			width:50px;
			height:50px;
			background: url('../images/small_background_counter.gif') no-repeat;
			margin: 0px;
			padding: 0px;
		}
		
		.countdown_cell2_small
		{
			font-size:9pt;
		}

		.countdown_field, .countdown_field_small {
			font-family: 'Arial', 'Helvetica', sans-serif;
			font-size:18pt;
			text-align:center;

			color:#777777;
			font-weight:bold;
			font-style:none;
			text-decoration:none;

			width:65px;
			height:30px;
			line-height:30px;
			
			vertical-align: middle;
			text-align: center;

			border:0px;
			background: none;
			margin: 0px;
			padding: 0px;
		}
		
		
		.countdown_table td, .countdown_table_small td {
			text-align: center;
			vertical-align: middle;
		}
		
		.countdown_field_small  {
	font-size:14pt;
	width:50px;
	height:20px;
	line-height:20px;
	vertical-align: middle;
	text-align: center;
		}
		
		.countdown_headline_small  {
			font-size:12pt;
			font-weight:bold;
			text-align:left;
			border:0px;
			background: none;
			margin: 0px;
			padding: 0px;
		}
		
		.right-align
		{
			text-align: right;
		}








#erdgeschoss_table {
	width: 743 px;
	
}
	
#erdgeschoss_table th {
	padding-top: 30 px ;
	
 }
#erdgeschoss_table #line_vertical {
    height:352px;
    border:0;
    background-color:#EDEDED;
    width:1px;
    line-height:1px;
    font-size:1px;
    float:left;
    overflow:hidden;
    
    margin:0;
	margin-right:10px;
	margin-top:50px;
    
}



#erdgeschoss_table table td,
#erdgeschoss_table table th
{
	padding: 0;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	width:155px;
	
}



#erdgeschoss_table table td img {
	
	margin: 0;
	
	


	
}
*html #erdgeschoss_table table td img {
	
	margin: 0;
	text-align:center;
	
	


	
}

#erdgeschoss_table table #line {
    height:1px;
    border:0;
    background-color:#EDEDED;
    width:145px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    
    margin-top:4px;
    margin-bottom: 3px;
	
	
    
}


*html  #erdgeschoss_table table td img {
	float: middle ;


	
}
*html #erdgeschoss_table table th img {
	float: left ;
	


	
}
#untergeschoss_table {
	width: 743 px;
	
}
	
#untergeschoss_table th {
	padding-top: 30 px ;
	
 }
#untergeschoss_table #line_vertical {
    height:352px;
    border:0;
    background-color:#EDEDED;
    width:1px;
    line-height:1px;
    font-size:1px;
    float:left;
    overflow:hidden;
    
    margin:0;
	margin-right:10px;
	margin-top:50px;
    
}



#untergeschoss_table table td,
#untergeschoss_table table th
{
	padding: 0;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	width:155px;
	
}



#untergeschoss_table table td img {
	
	margin: 0;
	


	
}
*html #untergeschoss_table table td img {
	text-align: center;
	margin: 0;
	


	
}

#untergeschoss_table table #line {
    height:1px;
    border:0;
    background-color:#EDEDED;
    width:145px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    
    margin-top:4px;
    margin-bottom: 3px;
	
    
}

*html  #untergeschoss_table table td img {
	


	
}
*html #untergeschoss_table table th img {
	float: left ;
	


	
}

#obergeschoss_table {
	width: 743 px;
	
}
	
#obergeschoss_table th {
	padding-top: 30 px ;
	
 }
#obergeschoss_table #line_vertical {
    height:352px;
    border:0;   
    background-color:#EDEDED;
    width:1px;
    line-height:1px;
    font-size:1px;
    float:left;
    overflow:hidden;
    
    margin:0;
	margin-right:10px;
	margin-top:50px;
    
}



#obergeschoss_table table td,
#obergeschoss_table table th
{
	padding: 0;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	width:155px;
	
}



#obergeschoss_table table td img {
	
	margin: 0;
	


	
}

#obergeschoss_table table #line {
    height:1px;
    border:0;
    background-color:#EDEDED;
    width:145px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    
    margin-top:4px;
    margin-bottom: 3px;
	
    
}

*html  #obergeschoss_table table td img {
	


	
}
*html #obergeschoss_table table th img {
	float: left ;
	


	
}
	

	
*html #png_erdgeschoss{
	width: 95px ;
	height:   18px ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop src='../../../../uploads/pics/erdgeschoss.png');
	background-image:none;
	background-color:none;

}


/* Settings for News-Browse-Box*/

.tx-ttnews-browsebox {
    border:0;
    background-color:#FFFFFF;
}

.tx-ttnews-browsebox p {
   	display:none;
    font-weight:bold;
}


    .tx-ttnews-browsebox table p {
        display:inline;
    }
    
.tx-ttnews-browsebox-SCell {
	 background-color:#FFFFFF;
    border:0;
}

    .tx-ttnews-browsebox-SCell p,
    .tx-ttnews-browsebox-SCell p a {
        text-decoration:underline;
    }
    

/* Settings for Mailform */
    
.csc-mailform {
    border:0;
    padding-left:0;
    margin-left:0;
}    

.csc-mailform-field {
    float:left;
    margin-right:5px;
}

    .csc-mailform-field label {
        margin-right:5px;
    }

    *+html .csc-mailform-field label {
        position:relative;
        top:-6px;
    }

    .csc-mailform-field #mailformemail{
        width:173px;
        height:21px;
        
        background-image:url('/fileadmin/template/main/images/background_input.jpg');
        background-repeat:no-repeat;
        background-position: right 2px;

        border:0;
        padding-left:5px;
        padding-top:5px;
        padding-right:5px;
    }
    
    *html .csc-mailform-field #mailformemail {
        width:183px;
        padding-top:5px;
    }

    *+html .csc-mailform-field #mailformemail {
        padding-top:5px;
    }    
    
    .csc-mailform-field #mailformformtype_mail{
        position:relative;
        top:-2px;
    
        width:77px;
        height:27px;

        background-image:url('/fileadmin/template/main/images/background_button.jpg');
        background-repeat:no-repeat;
        background-position: left 2px;

        background-color:#FFFFFF;
        
        border:0;     
        color: #535353;
        font-size:0.8em;   
        
        padding:0;
    
    }

    *+html .csc-mailform-field #mailformformtype_mail{    
        top:0px;
        background-position: left center;
        
    }
    

	/* CSS Anpassungen für Content Element Bilder als Gallery */
	
	#s-main-container div.content_img_container{
		margin-right: 300px;
	}
		#s-main-container div.content_img_container img{
	
			padding: 5px; 
		}
		
	
	/*****************/
/* Text-Bild- Fluss */
/*****************/
/* Bild über Text mittig - above-center */
div.img-above-center div.content_img_container { text-align:center; margin-bottom:10px; clear:both;}
div.img-above-center div.content_txt { clear:both; }
div.img-above-center div.content_img{	width: 100%; }
div.img-above-center div.content_img img{ display: block; margin-left: auto; margin-right: auto; }
		
/* Bild über Text rechts - above-right */
div.img-above-right div.content_img_container { text-align:right; margin-bottom:10px; clear:both; }
div.img-above-right div.content_txt { clear: both; }
div.img-above-right div.content_img { float: right; }

/* Bild über Text links - above-left */
div.img-above-left div.content_img_container { text-align:left; margin-bottom:10px; clear:both; }
div.img-above-left div.content_txt { clear:both; }

/* Bild unter Text mittig - above-center */
div.img-below-center div.content_img_container { text-align:center; margin-top:10px; clear:both; }
div.img-below-center div.content_txt { clear:both; }

/* Bild unter Text rechts - above-right */
div.img-below-right div.content_img_container { text-align:right; margin-top:10px; clear:both; }
div.img-below-right div.content_txt { clear:both; }

/* Bild unter Text links - above-right */
div.img-below-left div.content_img_container { text-align:left; margin-top:10px; clear:both; }
div.img-below-left div.content_txt { clear:both; }
	
/* Bild im Text rechts - intext-right */
div.img-right-in-text div.content_img_container { float:right; margin-left:10px; margin-bottom:10px;  }
		
/*Bild im Text links - intext-left */
div.img-left-in-text div.content_img_container { float:left; margin-right:10px; margin-bottom:10px;  }
	
/* Bild rechts, Text als Block daneben */
table.img-right-block { margin:0; padding:0; border-collapse:collapse; width:100%; }
table.img-right-block td { text-align:left; vertical-align:top; margin:0; padding:0; border-collapse:collapse; }
table.img-right-block td div.content_img_container { float:right; margin-left:10px; margin-bottom:10px; height:100%;}
		
/* Bild links, Text als Block daneben */
table.img-left-block { margin:0; padding:0; border-collapse:collapse; width:100%; }
table.img-left-block td { text-align:left; vertical-align:top; margin:0; padding:0; border-collapse:collapse; }
table.img-left-block td div.content_img_container { float:left; margin-right:10px; margin-bottom:10px; height:100%;}

/*****************/
/* Bilderlisten */
/*****************/
/*  linksbündig */  
.content_container div.content_img_row { margin:0; padding:0; clear:both; }
.content_container div.content_img { margin:0; padding:0; margin-top: 30px; margin-bottom: 8px; margin-right: 6px; float:left; }
.content_container span.content_img_caption  { display:block; margin:0; padding:0; padding-bottom: 5px; font-size:0.9em;}

/*  rechtsbündig */  
.content_container.img-right-block div.content_img_row div.content_img,
.content_container.img-below-right div.content_img_row div.content_img,
.content_container.img-above-right div.content_img_row div.content_img { float:right; }

/*  Rahmen um Bilder falls aktiviert */  
.csc-textpic-border img { border:1px solid #999999; }



/* rechte Seite mehr Content -> kleinere Schrift etc */
DIV.right-smaller{
	font-size: 11px;
	margin-top: 0px;
}

	DIV.right-smaller h1{
		margin-bottom: 1px;
	}

	DIV.right-smaller IMG	{
		padding-top: 3px;
		padding-right: 8px; 
	}

	DIV.right-smaller P
	{
		margin-bottom: 5px;
	}

	
/* Gesundheitszentrum Menü Punkt Font-Size Fix */

#menu ul li.main_link_5 a, 
#menu ul li.main_link_5_current a{ padding-top: 11px; line-height: }

/* #menu ul li.main_link_5 a, 
#menu ul li.main_link_5_current a{ font-size: 0.48em;} */

/* #menu ul li.main_link_5 a{
	margin: 0;
	margin-left: 11px;
	padding: 0;
	padding-top:20px;
}

	#menu ul li.main_link_5 a span{
		margin:0;
        margin-left:-2px;                
        padding:0;                
        padding-left:7px;
        padding-right:10px;
	} */

/* bidler fix rechte Seite Gallerie */
#content_right_padding div.content_img_container, #content_right_padding div.content_img_container div.content_img{ margin: 0; }

div.csc-textpic-below{ font-weight: bold; }


/* Slideshow */
#container #middle_container #content_container #content_sub_container #content_right #content_right_padding .tx-rtslideshow-pi1 .slide-show ul li { height:510px; width:312px; }
#container #middle_container #content_container #content_sub_container #content_right #content_right_padding .tx-rtslideshow-pi1 .slide-show li {
	position:absolute;
    list-style:none;
    display:block;
    overflow:hidden;
	height:510px; 
	width:312px;
}

#container #middle_container #content_container #content_sub_container #content_right #content_right_padding .tx-rtslideshow-pi1 #slide_show { z-index:800; height:510px; margin-left:-20px; margin-top:-10px; position:absolute;}

#container #middle_container #content_container #content_sub_container #content_right #content_right_padding .tx-rtslideshow-pi1 #slide_show ul li a {
	/*position:absolute;*/
	display:block;
	
	width:100%;
	height:100%;
	
	padding:0;
	padding-top:0px;
	
	margin:0;
	margin-left:-3px;;
	color:#9C9D9F;
	
}

#container #middle_container #content_container #content_sub_container #content_right #content_right_padding .tx-rtslideshow-pi1 a {

	border-color:#fff;;
	
}

.tx-rtslideshow-pi1 {
	position:absolute;
	margin-top:-150px;
	margin-left:-15px;
	z-index:20;
}

.tx-rtnewsletterregister-pi1 label { margin-top:3px;}
.tx-rtnewsletterregister-pi1 input[type=text] { width:200px; height:15px;}
.tx-rtnewsletterregister-pi1 input[type=radio] { height:15px;}
.tx-rtnewsletterregister-pi1 input[type=button] { margin-top:5px; }

.tx-rtnewsletterregister-pi1-teaseranmeldung { position:absolute; margin-top:-200px; margin-left:-8px; background-image:url(../images/regfield.png); background-repeat:no-repeat; width:197px; height:257px; padding:80px 30px 30px;}

.tx-rtnewsletterregister-pi1-teaseranmeldung .tx-rtnewsletterregister-pi1 input[type=text] { width:110px; height:15px;}



