/*
-----------------------------------------------
PATCHES MOBILE
----------------------------------------------- 

Stand:
Letzte Änderung:


-----------------------------------------------
Layout
----------------------------------------------- */
body {/*background-color:green;*/}
#page {  max-width:100% !important;margin: 0em auto;}
.container { width: 97%; } /* edit how you see fit */


.inhaltsbereich {margin-top:2.5em !important;}
.breadcrumbsbereich {margin-top:0.5em;}
.breit, .schmal {float:none !important;margin:0em;padding:0em;}
.schmal {padding-top:1em;}
div.kopfbereich {height:auto !important;}
.span_6, .span_18 {width:100%;}

/*.inhaltsbereich, .breadcrumbsbereich {width:97%;margin:0 auto;}*/

.breadcrumbsbereich {margin-bottom:1em;}

.contentbereich .span_6, 
.contentbereich .span_18 {
  font-size:17px !important;
}

.sloganbereich .container, 
.toolbarbereich .container {
  width: auto;
  float:left;
  margin-left:9.5em;
}

.sloganbereich .container {
  padding-right:0.5em;
}

.sloganbereich {
  background-color:#eeeeee;
  overflow:hidden;
  padding-bottom:1.5em;
}

.slogan {
    color: #6ba7da;
    height: auto;
    margin-top: 1.25em;
    width: 100%;
}

.toolbarbereich .toolbar {
  float:left;
}

.toolbar .toolbar_link:last-child {
  display:none;
}

.toolbar_link a {font-size: 0.97em;}


.bannerbereich {height:auto;background-image:none;background-color:transparent;}


.navigationsbereich .container, .logobereich .container, .hlist {width:100%;}


.navigationsbereich {position:relative;}

#global_nav {
  position:relative;
  }

.hlist {
    position: relative !important;
    z-index: 999;
}
ul.footernavi li.kapitel {display:none;}

/*
-----------------------------------------------
GRIDELEMENTS
----------------------------------------------- */

.gridelements-2col, .gridelements-3col {overflow:hidden;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:none;margin-bottom:1.25em;}

/* 2Spalten */

.gridelements-2col .col_left, .gridelements-2col .col_right, .gridelements-3col .col_left, .gridelements-3col .col_middle, .gridelements-3col .col_right {
  width:100%;  
  float:none;
  }
  
.gridelements-2col .col_right, .gridelements-3col .col_middle, .gridelements-3col .col_right {
  margin-left:0%;
  }
  


/*
-----------------------------------------------
SPALTENAUFTEILUNG AUFHEBEN
----------------------------------------------- */

.contentbereich .span_18, .contentbereich .span_6, .contentbereich .span_8 {width:100%;}
.contentbereich .span_6, .contentbereich .span_8 {margin-left:0%;}
.contentbereich .span_6 .csc-frame {
  width:100%; 
  margin-left:0%;
  float:none;
}

/*
-----------------------------------------------
STILVORLAGEN
----------------------------------------------- */

h1 {margin-bottom:0.5em;font-size:1.25em;}
p {font-size:1em;}

.breit h1 {
    border-bottom: 0px solid #6ba7da;
    margin-bottom: 1.5em;
}

.breit .headertext {
    background-color: #6ba7da;
    color: #ffffff;
    display: block;
    padding: 5px;
    text-transform: uppercase;
}

.navigationsbereich {font-size:1.5em;}

.breadcrumbs_link a {
    font-size: 0.8em;
}


.slogan h2 {
   line-height: 1.15em;
   margin-bottom: 0.25em;
   font-size: 1.5em;
   text-align: left;
   font-family: "Conv_Roboto-Medium";",Arial,Helvetica,Verdana,Tahoma,sans-serif;
}

.slogan p {
  font-size: 1.1em;
  text-align:left;
  line-height:1.2em;
  font-family: "Conv_Roboto-Medium";",Arial,Helvetica,Verdana,Tahoma,sans-serif;
}



/*
-----------------------------------------------
THEMENNAVIGATION
----------------------------------------------- */

.themenmenu .flexnav2 {
    float: none;
    width: 100%;
} 


.themen_searchform .input_container input#sword {
  width: 70%;
}

.a1_teasermenu_image {
 display:table;
  float:left;
  width:100px;
}

.a1_teasermenu_text {
  padding:10px 10px 10px 0px;
  display:table;
  float:none;
  width:auto;
}

