/* Start of CMSMS style sheet 'global' */
* {
    font-family: Arial, Verdana, Sans-Serif ; 
    font-size: 12px ; 
    color: #242525 ; 
    padding: 0px ; 
    margin: 0px ; 
}

img {
    border: none ; 
}

body {
   background: url(uploads/images/interface/background.jpg) repeat ;
}

h1 {
     font-size: 26px ; 
     letter-spacing: 2px ; 
     color: white ; 
     font-weight: normal ; 
     padding-bottom: 0px ; 
     margin-bottom: 0px ; 
}

h2 {
    color: #24929E ;
    font-size: 12px ; 
    font-weight: bold ; 
    margin-bottom: 5px ; 
    padding-bottom: 3px ; 
    margin-top: 0px ; 
    padding-top: 3px ;
    padding-left: 5px ;  
    display: block ;
    background: #D8D8D6 ; 

}

p {
    padding-top: 0px ; 
    margin-top: 0px ; 
    padding-bottom: 12px ; 
    font-size: 12px ; 
}

strong {
    color: #24929E ; 
}

a, a:visited {
    text-decoration: none ; 
    color: #24929E ; 
}

a:hover {
    color: #24929E ; 
    text-decoration: underline ; 
}

input.rp_search {
     width: 190px ; 
}

select.search_region_dropdown {
     width: 130px ; 
}

#page_wrapper {
    width: 961px ; 
    height: 700px ; 
   margin-left: 20px ;
    margin-top: 20px ; 
}

#header {
   width: 960px ; 
   height: 50px ; 
}

#logo {
    float:left ; 
}

#footer {
    padding-top: 10px ;
    clear: left ; 
    letter-spacing: 1px ;
}

#navig_top {
     position: absolute ; 
     color: white ;
     letter-spacing: 1px ;  
     padding-top: 5px ; 
     right: 10px ; 
     margin-left: 390px ; 
}

#navig_top a, #navig_top a:visited {
    color: white ; 
    text-decoration: none ; 
    font-weight: bold ; 
}

#navig_top a:hover {
    color: black ; 
}

#navig_top a.on {
    font-weight: bold ; 
    color: black ; 
}

#post-it {
    position: fixed ; 
    _position: absolute ; 
    top: 98px ; 
    left: 415px ; 
}

#main_content {
    float: left ; 
    width: 707px ;
    height: 580px ;  
    background: url(uploads/images/interface/content_background.png) no-repeat ; 
}

#main_content_home {
    float: left ; 
    width: 707px ;
    height: 580px ;  
    background: url(uploads/images/interface/content_background_home.png) no-repeat ; 
}

#atoz {
     margin-top: 34px ; 
     margin-left: 681px ; 
}


#content_header {
    margin-top: 40px ; 
    margin-left: 50px ; 
    width: 620px ; 
    height: 40px ; 
}


#content_text_wrapper {
    color: black ; 
    margin-left: 31px ; 
    margin-right: 26px ; 
    margin-top: 20px ; 
    margin-bottom: 20px ; 
}

#content_left_col {
    float: left ; 
    width: 296px ; 
    height: 455px ; 
    overflow: hidden ;
}

#content_left_col_search {
    float: left ; 
    width: 296px ; 
    height: 455px ; 
    overflow: hidden ; 
}

#item_display_wrapper {
     padding-top: 14px ; 
}

#content_right_col {
    float: right ; 
    width: 286px ;
    height: 445px ; 
    overflow: hidden ; 
    margin-right: 10px ; 
}



#content_left_col_impressum {
    float: left ; 
    width: 276px ;
    padding-top: 150px ; 
    height: 305px ; 
    overflow: hidden ; 
}

#agb_link {
    float: right ; 
    width: 276px ;
    margin-top: -28px ;
    padding-left: 10px ; 
    background: url(uploads/images/interface/link_flesh.png) no-repeat ; 
    background-position: 0px 1px ; 
}

#agb_link a, #agb_link a:visited {
    color: black ; 
}


#navig {
    float: left ; 
    width: 45px ; 
    height: 510px ; 
    margin-left: -11px ; 
}


#navig_suchen {
   margin-top: 65px ; 
}

#navig_branchen {
    margin-top: 12px ; 
}

#navig_tipps {
}

#navig_betriebe {
    margin-top: 73px ; 
}

#no-results {
    padding-top: 30px ; 
}

#results_navig {
      float: right ;  
      margin-top: -26px ; 
      margin-right: 20px ;   
}

.resnav_imglink {
     float: left ; 
     padding-left: 2px ; 
     padding-right: 2px ; 
     padding-top: 1px ; 
}

.resnav_text {
     float: left ; 
     padding-left: 2px ; 
     padding-right: 2px ; 
     padding-top: 2px ; 
     color: #fff ; 
}

.resnav_entry {
     float: left ; 
     padding-left: 2px ; 
     padding-right: 2px ; 
}

.rub_link {
    height: 17px ; 
    font-weight: bold ; 
}

.rub_link a, .rub_link a:visited {
    color: #24929E ; 
}

.rub_link_active {
    height: 17px ; 
    font-weight: bold ; 
} 

.rub_link_active a, .rub_link_active a:visited {
    color: black ; 
}

.branch_link {
    height: 15px ; 
    display: block ; 
    border-bottom: 1px solid #C5C5C6 ; 
    padding-top: 2px ; 
    padding-bottom: 1px ; 
    clear: both ; 
}

.branch_link.first {
    border-top: 1px solid #C5C5C6 ; 
}

.branch_link a, .branch_link a:visited {
    color: black ; 
}

input.item_quick_access {
    width: 20px ; 
    height: 12px ; 
    font-size: 11px ; 
}

img.item_nav_link {
     margin-top: 1px ; 
}

td.left_col {
      margin-bottom: 10px ;
      width: 85px ;  
      vertical-align: top ; 
}

td.right_col {
      margin-bottom: 10px ; 
}

a.betriebe_link, a.betriebe_link:visited {
    color: black ; 
    font-weight: normal ; 
}

.form_field_header {
    padding-top: 3px ; 
    padding-bottom: 2px ; 
}

input.text_betriebe {
    width: 280px ; 
}

textarea.text_betriebe {
    width: 280px ;
    height: 80px ;  
}

#betriebe_form_right_col {
}

select.betriebe_form {
    width: 285px ; 
}

.form_agreement {
     padding-top: 5px ; 
     padding-bottom: 5px ; 
}

.recommend_label {
     clear: left ; 
     float: left ; 
     width: 101px ; 
     height: 29px ; 
}

.recommend_input {
     float: left ; 
     width: 185px ; 
     height: 29px ;  
}

.clear {
     clear: both ; 
}

input.recommend {
     width: 179px ; 
}

textarea.recommend {
     width: 182px ;
     _width: 180px ;  
     height: 78px ; 
}

#content_right_col_map {
    float: right ; 
    width: 304px ;
    height: 445px ; 
    margin-right: 5px ; 
    _margin-right: 0px ; 
}

#map_wrapper {
     background: url(uploads/images/interface/google_map_bg.png) no-repeat ; 
     margin-top: 30px ; 
     padding-top: 47px ;
     padding-left: 27px ;  
     margin-right: 0px ; 
     padding-right: 0px ; 
     width: 277px ; 
     height: 318px ; 
}

#batch {
     position: absolute ; 
     top: 60px ; 
     left: 860px ; 
}

#bg-banner {
    margin-top: 30px ;
    margin-left: 8px ;
    background: url(uploads/images/interface/background_banner.png) no-repeat ;
    width: 284px ;
    height: 344px ;
}

#banner-text-wrapper {
   padding-top: 50px ;
   margin-left: 33px ;
   width: 220px ;
}

#banner-text-top {
    height: 75px ;
    color: #24929E ;
}

#banner-text-top b, #banner-text-wrapper b {
    color: #24929E ;
}

#banner-teaser-small {
    padding-left: 20px ;
    padding-bottom: 20px ;
}

#banner-text-bottom {
    color: #24929E ;
}

#banner-text-bottom a {
   background: url(uploads/images/interface/flesh_link.png) no-repeat ;
   background-position: top right ;
   padding-right: 20px ;
}

.bannercode {
    height: 220px ;
    width: 215px ;
}

#copy_button {
    float: right ; 
    margin-top: 15px ;
}



/* End of 'global' */

