* {
    font-family: Arial;
    font-size:12px;

}
a {
    color:#7c8381;
    text-decoration: none;
}
body {
    width:880px;
    margin:0px auto;
}

h1 {
    background-image:url('/assets/images/logo.png');
    background-repeat:no-repeat;
    height:100px;
    float:left;
    text-indent: -10000px;
    width:228px;

}

p.clear {
    clear:both;
}

/*
 * Content
*/


#content {
    text-align: justify;
    font-size:14px;
    width:880px;
    color:#7c8381;
}

#content a {
    color:#093e6d;
}

#content h2 {
    background-image:url('/assets/images/headline_background.png');
    background-repeat:repeat-x;
    padding-top:39px;
    padding-left:17px;
    color:#fff;
    font-weight: bold;
    font-size:30px;
    height:85px;
    float:left;
    clear:left;
    width:863px;
}
#content h2 small {
    font-weight:normal;
    font-size:16px;
    float:left;
    color:#fff;
    margin-top:5px;
    width:853px;
}

h3 span.blue {
    font-size:16px;
    color:#093e6d;
    margin-left:5px;
    margin-right:5px;
    font-weight:normal;
}

#content h3, #content div#agb h4  {
    font-size:16px;
    margin:0px;
    padding:0px;
    padding-top:20px;
}
#content div#agb h4 , #content.faq h3 , #subcontent.faq h3 {
    border-top:1px solid #c7c7c7;
    margin-top:20px;
}

#subcontent {
    float:left;
    width:590px !important;

}
.absatz {
    margin:0px;
    padding:0px;
    float:left;
    margin-right:15px;
    font-weight:bold;
    font-size:14px;
    line-height:14px;
}

#rightnavi{
    background-color: #f2f2f2;
    color:#093e6d;
    padding:10px;
    width: 250px!important;
    padding-bottom:30px;
    margin-left:20px;
    float:right;

}
#rightnavi h4{
    color:#093e6d;
    padding:0px;
    margin:0px;
}
#rightnavi a , #rightnavi span {
    color:#838a88;
    text-align: left;
    width:250px !important;
    float:left;
    text-decoration: none;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #e7e7e7;
}
#rightnavi span {
    color:#093e6d;

}
#topBox  {
    position:relative;
    float:right;
    top:30px;
}
#topBox a{

    font-size:14px;
}

#topBox a.help {
    height:30px;
    padding-left:25px;
    background-image:url('/assets/images/icon_suchehelp.gif');
    background-repeat:no-repeat;
    padding-top:3px;
    padding-bottom:5px;

}
/*
 * Head
*/
#navigation-top {
    padding-left:0px;
    padding-top:30px;

}
#navigation-top ul {
    float:left;
    list-style-type: none;
    margin-left:0px !important;
    padding:0px !important;
}
#navigation-top li{
    float:left;
    color:#444;
    margin:0px !important;
    margin-right:20px !important;
    list-style-type: none;
}
#navigation-top li a{
    float:left;
    text-decoration: none;
    color:#a6a6a6;
    font-weight:bold;
    font-size:16px;
}
#navigation-top li.current a{
    color:#093e6d;
}

/*
 * Footer
*/
#footer {
    background-image:url('/assets/images/box-background.png');
    background-repeat:repeat-x;
    height:158px;
    margin-bottom:100px;
    color:#fff;
    margin-top:50px;
}
#footer h3 {
    background-image:url('/assets/images/footer-logo.png');
    background-repeat:no-repeat;
    background-position:0px -10px;
    height:80px;
    width:150px;
    margin-right: 10px;
    float:left;
    text-indent: -10000px;
    width:160px;
    color:#fff;
    font-weight:bold;

}
#navigation-bottom {
    padding-left:0px;
    padding-top:20px;
}
#navigation-bottom ul {
    float:left;
    list-style-type: none;
    margin-left:0px !important;
    padding:0px !important;
}
#navigation-bottom li{
    float:left;
    color:#fff;
    margin:0px !important;
    margin-right:20px !important;
    list-style-type: none;
}
#navigation-bottom li a{
    float:left;
    text-decoration: none;
    color:#fff;
    font-weight:bold;
    font-size:12px;
}



/*
 * Home
*/

#boxes {
    width:890px !important;
}
#boxes h6 {
    width:200px;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    margin:0px;
    padding:0px;
    padding-bottom:10px;
}
#box-login , #box-top , #box-services{
    float:left;
    margin:0px;
    margin-left:14px;
    border:solid 1px #cccccd;
    width:252px !important;
    height:139px;
    padding:15px;
    background-color:#767678;
    color:#fff !important;
    background-image:url('/assets/images/box-background.png');
    background-repeat:repeat-x;
}
#boxes a {
    color:#fff !important;
}
#boxes a.more {
    font-weight: bold;
    float:right;
    margin-top:20px;
    margin-right:10px;
}
#box-login {
    margin-left:0px !important;
    border:solid 1px #7fafcd;
    background-color:#094374;
    color:#fff;
    width:253px !important;
    background-image:url('/assets/images/box-background-login.png');
}
#box-login a{
    float:right;
    margin-top:-28px;
}
/*
 * Formular
*/
input.text, textarea.text { 
    border:solid 1px #81aac6;
    color:#6b6b6b;
    margin:0px;
    padding:4px;
    margin-bottom:16px;
}
select.text {
    border:solid 1px #81aac6;
    color:#6b6b6b;
    margin:0px;
    padding:2px;
    margin-bottom:16px;
}
input.checkbox {
    border:solid 1px #81aac6;
    float:left;
    margin-top:2px;
    margin-right:5px;
}
input.submit {
    border: solid 1px #006aa3;
    background-color:#0079b3;
    color:#fff;
    font-size:12px;
    font-weight: bold;
    text-transform: uppercase;
    padding:3px;
    margin-bottom:8px;
    margin-left:0px;
}

/*
 * Loginbox
*/
#box-login input.text {
    width:240px;
}
label.overlay {
    color:#6b6b6b;
    position:absolute;
    margin-top:5px;
    margin-left:5px;
}


/*
 * Suchformular
*/
#searchform {
    margin-top:30px;
    margin-bottom:30px;
}
#searchform ul {
    float:left;
    list-style-type: none;
    margin:0px !important;
    padding:0px !important;
}

#searchform li {
    float:left;
    color:#444;
    margin:0px !important;
    margin-right:13px !important;
    list-style-type: none;
    background-color:#a6a6a6;
    border-left:solid 1px #e0e0e0;
    border-right:solid 1px #e0e0e0;
    height:21px;
    font-weight:bold;
    padding-left:18px;
    padding-right:26px;
    cursor:pointer;
    margin-right:10px;
    color:#fff;
    background-image:url('/assets/images/search-li.png');
    background-repeat:no-repeat;
    background-position:right top;
    padding-top:6px;
}
#searchform li.active {

    background-color:#093e6d;
    border-left:solid 1px #839fb7;
    border-right:solid 1px #839fb7;
}

#searchform #forms {
    background-image:url('/assets/images/headline_background.png');
    background-repeat:repeat-x;
    background-color:#00639f;
    padding-top:15px;
    padding-left:17px;
    color:#fff;
    margin-bottom:10px;
    font-size:30px;
    min-height:110px;
    float:left;
    width:863px;
    margin-top:0px;
    border-left:solid 1px #839fb7;
    border-right:solid 1px #839fb7;
}

#searchform label.top{
    position:absolute;
    font-weight: bold;
}

#searchform input.text, #searchform .searchinfo {
    width:250px;
}
#searchform input.text.top {
    margin-top:20px;
    margin-bottom:5px;
    margin-right:15px;
}
#searchform input.text {

    margin-bottom:5px;
    margin-right:15px;
}
#searchform p.clear{
    height:0px !important;
    padding:0px !important;
    margin:0px !important;
    line-height:1px !important;
}
#searchform .searchinfo {
    width:280px !important;
    font-size:10px;
    float:left;
    margin-bottom:5px;
}
#searchform  #options {
    float:right;
    width: 200px;
}
/*
 * Sonstiges
*/

img#home {
    margin-bottom:20px;
}


/*
 * Suchergebnisse
*/


.header_basic, .header_top {
    font-size: 22px;
    font-weight:bold;
    padding:4px;
    color:#093e6d;
    width:880px;

}

.basic_div, .top_div {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #093e6d;
    border-left:solid 10px #093e6d;
}

.basic_div_indent, .top_div_indent {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #c7c7c7;
    border-left:solid 20px #093e6d;
}

.top_div {
    border-top-color:#e1b10b;
}
.top_div , .top_div_indent {
    border-left-color:#e1b10b;
}
.top_div .icon , .top_div_indent .icon {
    margin-top:-3px;
    margin-right:5px;
}

.basic_head_div, .top_head_div {
    margin-left:22px;
    min-height:22px;
    color:#093e6d;

}

.basic_content_div, .top_content_div {
    margin-left:22px;
    padding:4px;
}


.entry_title {
    font-size:14px;
    width:480px;
    font-weight:bold;
    margin-bottom:10px;

}





/*  Styles für Suchergebnisse header  */



.head_2 {
    border-bottom:1px solid #6686A8;
    height:24px;
    padding-bottom:1px;
    margin-bottom:5px;
}




.head_markall {
    float:left;
    width:150px;
    cursor: pointer;
}
.head_markall img {
    float:left;
    margin-top:-4px;
    margin-right:4px;
}


.head_functions {
    float:left;
    width:180px;
    margin-left:20px;
}
.head_functions div{
    float:left;
}
.head_functions img{
    float:right;
    margin-top:-4px;
    margin-right:4px;
}

.head_legende {
    float:right;
    font-family:arial, helvetica, sans-serif;
    font-size:10px;
    padding-top:5px;
    text-align:right;
    text-transform:uppercase;
}




.number_div {
    float:right;
    margin-right:50px;
    padding:4px 0 0;

}

.icons_div {
    float:right;
    padding-right:4px;
}

.icon_klein {
    border:0;
    height:13px;
    vertical-align:bottom;
    width:13px;
}

.icon_number {
    height:13px;
    margin:0 8px;
    vertical-align:top;
    width:13px;
}

.list_chkbox {
    float:left;
    padding:6px 0 0 8px;
}

/*  Styles für Alle-Einträge  */

div.searchLocality {
    margin-bottom: 15px;
}

div.searchLocality_head {
    background:#EAEAEA;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:800;
    padding: 2px 0px 1px 1px;
}

#collapsedContainer {
    border-top:0px solid red;
    background: #445E7A;
    height:2px;
    padding: 0px 20px;
    margin: 0 auto;
    width: 660px;
    overflow:hidden;
}


img {
    border:0px;
}

/*
 *Detailansicht
*/


.popupdetails {
    margin:0px;
    overflow-x:hidden;
}

.popupdetails h1 {
    background-image:url('/assets/images/logo-small.png');
    background-repeat:no-repeat;
    height:65px;
    float:left;
    text-indent: -10000px;
    width:114px;


}

.popupdetails,.popupdetails #content, .popupdetails #content h2 {
    width:775px !important;
}
.popupdetails #content {
    width:735px !important;
    margin:0px auto;
}
.popupdetails #content h2 {
    margin-top:5px;
    margin-left:-20px;
    height:50px !important;
    padding-top:20px;
}
.popupdetails .print h2 {
    background-image:none !important;
    color:#093e6d!important;
    margin-top:5px;
    margin-left:-20px;
    height:50px !important;
    padding-top:20px;
}




.popup-small {
    margin:0px;
    overflow-x:hidden;
}

.popup-small h1 {
    background-image:url('/assets/images/logo-small.png');
    background-repeat:no-repeat;
    height:65px;
    float:left;
    text-indent: -10000px;
    width:114px;


}

.popup-small,.popup-small #content, .popup-small #content h2 {
    width:400px !important;
}
.popup-small #content {
    width:360px !important;
    margin:0px auto;
}
.popup-small #content h2 {
    margin-top:5px;
    font-size:18px;
    margin-left:-20px;
    height:40px !important;
    padding-top:20px;
}


#data {
    float:left;
}

#imageLogo {
    float:right;
}

#map {
    float:right;
    background: #eee;
}

.googlemap {

    height: 360px;
    padding: 20px;
    width: 290px;
    float:right;
}
#description {
    float:left;
}
.block1 {
    width:380px;
    float:left;
    margin-right:20px;
}



.error {
    margin:0px !important;
    border: solid 1px #c00;
}
.error div {
    padding:5px;
}
.error h3{
    margin:0px;
    padding-top:5px !important;
    padding-bottom:5px !important;
    text-indent: 25px;
    background-image:url('/assets/images/icon_warnung.png');
    background-repeat:no-repeat;

    font-size:12px !important;
    background-color:#c00;
    color:#fff;
}


/*
 *
*/

.searchLocality {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #093e6d;
    border-left:solid 20px #093e6d;
    margin:0px;
    margin:0px !important;
}

.searchLocality div.city {
    font-size:14px;
    width:480px;
    font-weight:bold;
    color:#093e6d;
}
.searchLocality div.city span{
    font-size:12px;
    font-weight: normal;
    color:#7c8381;	
}

#preis {
    margin-top: -45px;
    color:#7c8381;
    font-size:10px ;
}
sup {
    font-size:10px ;
    margin-left:2px;
}
#subcontent sup {
    font-size:9px ;
}
h2 sup {
    font-size:12px;
    position:relative;
    top:-7px;
    margin-left:2px;
}

/**
* Karriere
*/
.text_karriere {
    float:left;
    margin-top:10px;
    padding:15px 25px 10px 25px;
    width:349px;
    text-align:justify;
}

div.text_karriere h3 {
    border-top: 0px none !important;
    margin-top: 0px !important;
    padding: 12px 0px 0px 0px !important;
}

div.text_karriere ul {
    list-style: none;
}
div.text_karriere ul li{
    padding: 5px;
}

