/*body {
    margin: 0;
    padding: 0;
    font-size: 1.7em;
    height: 100%;
    font-family: Arial, sans-serif;
    color: #323232;  
}*/
/*html {height: 100%}*/
.clear {clear: both;}
.clearfix:after {clear: both;content : "   ";display:block;font-size: 0;height: 0;visibility: hidden;}
h1 {font-size: 2.5em;margin: 0;line-height: 2.5em;color: #336799;}
h2 {font-family: 'The Girl Next Door', cursive;font-size: 2.2em;color: #336799;margin: 1em 0 0 0 }
h3 {color: #336799;margin: 10px 0; font-size: 18px}

/*a, a:visited {text-decoration: none; color: #261b2d}*/
/*.anchor {position:relative; bottom: 0;margin:auto; text-align: center;  }
.circle {background-color:#3693DA ;margin: auto;width: 60px;height: 60px;text-align: center;border-radius: 30px;}
circle a, .anchor a {color: #fff}


.switchLanguage {position: absolute; right:10%; top: 0; color:#323232; padding-top: 5px; z-index: 1000 }

.editpanelLink {position: relative;display: inline; padding: 8px 12px;background-color: #7f7f7f;border-right: 1px solid #B1B1B1}
.editpanelLink:first-child {border-bottom-left-radius: 15px; }
.editpanelLink:last-child {border-bottom-right-radius: 15px; border-right: none}
.activeLan  { background-color:#0C296B ;}
.editpanelLink a {color: #999999}
.activeLan a { color: #fff}*/


/* sections */
/*header {margin: auto;width: 100%; }*/
/*#wrapHeader {position: fixed;background-color: #DCD9D2; padding: 0 ;z-index: 999}
.title_logo {margin-top: 30px; margin-bottom: 20px}
.title_logo a {font-weight: bold;color: #268CDB;text-shadow: white 0 0 0.5em;font-family: 'The Girl Next Door', cursive;text-decoration: none;line-height:1em}
.title_logo a .pageSubTitle {font-family: arial; font-size: .5em; color: #654B38; font-weight: normal}

#newsteaser {}
#sponsorarea {background-color: #654B38;padding-top: 4em}
#wrapFooter {background-color: #3693DA;color: #fff;}

innersection 
.sloganpad {padding: 40% 0 25px;}
.sloganpadII {margin: 118px 0 0; padding: 0; background-color: #DCD9D2}
.img_row {padding: 0}
.teaserpad {margin: 0;}
.blockContact{margin: 0 ;padding: 0 0;background-color: #f2f2f2;}
.sponsorpad {margin: 30px 0 0 0 ;}
.innerFooter {margin: 20px 0 0 5% ;}

.rightfloat {float: right}
 content in inner section 
.sloganContent {padding: 20px 0 ;background-color: #DCD9D2 ;   opacity: .9; }
.sloganContent h1 {font-family: 'The Girl Next Door', cursive;}
.textContent {margin: 0 0 0 10%; background-color: #DCD9D2;padding-left: 15px}
#wrapArticles {padding: 0px 5% 0 5%; }

.callno {background-color: #0C296B;color: #fff;font-size: 1.5em;font-weight: bold;padding: 20px}
.callnotop {background-color: #0C296B;color: #fff;padding: 8px 20px;font-weight: bold;}
.callno p {margin-bottom: 10px}
.callback {padding: 20px;}
.btn_info {
    border: 1px solid #c0c4c5;
    border-radius: 3px;    
    font-size: 1.1em;
    cursor: pointer;
    padding: 5px;
    color: #0C296B;
    font-weight: bold;
}

#teaserText .textContent {width: 90%}


#wrapHeaderII {background: #E29D00 ;min-height: 320px}
.wrapContent {width:80%; margin:auto;font-size: 1.5em;}

#articlearea .anchor {background-color: #fff;}

.headerpic {width: 100%;}

.innerFooter, .innerFooter a, .innerFooter h2 {color: #fff;}
.innerFooter h2 {font-size: 1.3em}
#footer1 {font-family: 'Poiret One', cursive;font-weight: bold; font-size: 1.5em;padding-top: 1.5em}
.footerLinks {background-color:#323232; color: #B1B2B4;padding: .3em 0;text-align: center;}
.footerLinks a {color: #B1B2B4;}*/











/*#syndicationarea {}

#whatBox {height: 500px;padding:1.5em; width:100%; margin: auto;}
#whatBox ul {margin:auto; margin-top: 3em}
#whatBox li {display: inline-block;width:25%; padding: 0 5% 0 0; vertical-align: top}
#whatBox img {border-radius: 50%; width: 100%}


#detailBox {width:100%; margin: auto;background-color:#F3D899;color: #261b2d}
#detailBox h2 {color: #261b2d; margin: 1.5em 0;font-family: 'Courgette', cursive;width: 80%;font-weight: normal;line-height: 2em}
#detailBox h3 {color: #261b2d; font-size:1em  }
#detailBox .sl3 {float: right; margin-top: 30%;font-family: 'Courgette', cursive;}
.sl3 img {border-radius: 50%;}

#whoBox {width:100%; margin: auto;}
#whoBox h2 {color: #E29D00; margin: 2em 0;font-family: 'Courgette', cursive;width: 80%;font-weight: normal;line-height: 2em}
#wrapArticles h2 {color: #0C296B; margin: 0 0 0.5em 0; text-transform: uppercase;}
.innerBox {
    width: 70%; margin: 2em auto; padding: 2em 0;
}

.headerII a img {
    position: relative;
    top: 90px;
    left: 10px;
    border: none;
}
header a {
    text-decoration: none;
}*/


/*

#mainArea {
    width: 70%;
    margin: auto;
}

#mainAreaII {
    width: 100%;
    margin: auto;
    display: block;
    min-height: 400px
}
.nav_top {
    float: right;
    position: relative;
    top: 60px;
    right: 5%
}

.nav_topII {height: 60px;padding: 60px 0 0 45%;background-color: lightgrey; opacity: .9}
#admnLyt .nav_topII {
    margin-left: 175px;
    border-radius: 0;
    width: 100%;  
}
#teaserarea {
    background-color: #B1B2B4;
    display: block;
    width: 100%;
    background: url(bg_teaserarea.jpg)
}
#subteaserarea {
    background-color: #7F7F7F;
}
#wrapSubTeaserContent {
    margin: auto;
    width: 70%;
}

#wrapTeaserContent {
    padding: 0 0 0 0;
}
#teaserText {
    margin-left: 15%;
    width: 35%;
    position: relative;
    height: 280px
}
#bulletLine {
    float: right;
    margin: 0 3em 0 0;
    bottom: 0;
    position: absolute;
    width: 100%
}
#bulletLine img {
   height: 100%;
   margin: .2em
}
#bulletLine ul {
    width: 100%
}
#bulletLine li {
    display: inline-block;
    height: 6.2em;
    width: 25%
}
#teaserGallery {
    margin-left: 15%;
}
.artTitle {
    display: none;
}
.artTitle h2 {
    color: #ff3433;
    padding: 5px 0;
    font-size: 1.1em;
}

.artTitle img {
    float: left;
    margin-right: 1em;
}
#totop-link span {
background: url("pfeil_oben.png") repeat-y scroll 0 0 transparent;
    display: block;
    height: 30px;
    width: 30px;

}
li.picItem {
    background-color: #f9fddc;
    float: left;
    margin: 10px 3px 2px 0;
    width: 30%;
}
.imgPath {
    background-color: #fff;
    border-radius: 3px;
    margin: 3px 1px;
    padding: 3px;
}

 Modul Gallery 
.galleryContent {

    margin: auto;
    width: 947px;
}
#berichtsliste li, #eventliste li{
    width: 100%;
    border-bottom: 1px solid grey;
}
.switcher {
    width: 100%
}
#ehrungen h2 {
    width: 100%;
    padding:  0 0 1em 0;
    margin: 0
}


.list3columns {
    -moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;
background-color: #B1B2B4;
padding: 1em
}

.list1columns {
    background-color: #B1B2B4;
    padding: 1em;
    margin: 0 0 1.5em 0 
}
.list3columns li {
    line-height: 2em;
    display: block;
}
.list1columns li {
    line-height: 2em;
}

.name, .titel {
    width: 40%;
    float: left
}
.platz, .jahr {
    width: 10%;
    float: left
}

#totop-link	{ 
    display:none; 
    position:fixed; 
    right:60px; 
    bottom:60px; color:green; 
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
}
 linke Seitennavigation 
#nav_side {float: left;width: 15%;}
#nav_side li {background-color: #B1B2B4;padding: 5px;margin-bottom: 1px}
#nav_side li  a {text-decoration: none;color: #fff;font-weight: bold}
#nav_side li a:hover, #nav_side li a.active {color: #ff3433;}
.leftfloat {
    float: left;  
    margin-right: 40px;
}
#wrapMetas {
    margin: 0 auto;
    max-width: 68.75em;

}


.flexbox {
    position: relative; background: #ffffff;
    -moz-box-align: stretch;
    align-content: stretch;
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
height: 5.5em} 
.flexbox:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 30px; margin-left: -30px; }


ul, li {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: transparent;
    vertical-align: baseline;
    list-style: outside none none;
}
.textContent ul {
    margin-left: 1em
}
#form_info {margin: 0 0 1em 0}
.datensatz textarea {
    font-family: arial;
    font-size: 1.1em;
    height: 150px;
    padding: 5px;
    width: 75%;
    padding: 5px 2%;
}
#anzahl {background-color: #fff; padding:.2em}


.spac {
    position: relative;
    left: 41%;
}
.spac_0 {
    position: relative;
    left: 20%;
}
.spac_2 {
    position: relative;
    left: 0%;
}
.spac_5 {
    position: relative;
    left: 20%;
}
*/
input , input:focus {
    border: 1px solid #c0c4c5;
    border-radius: 3px;
    font-size: 1.1em;
    margin: 5px 0;
    padding: 5px 2%;
    color: #336799
}
/*
input.i-xs {
    width: 3%;
}
input.i-s {
    width: 7%;
}
input.i-m {
    width: 12%;
}
.i-n {
    width: 75%;
}
.i-96 {
    width: 96%;
}
.i-max {
    width: 100%;
}
.navi{
    padding-top:1.7em;
}
.navi li {
    display: inline;
    padding: .8em 1.5em;
    border: 1px solid #B2B3B5;  
    width: 20%;
    background-color: #1C914A;
    border-radius: 3px
}
.navi li a {
    color: #fff;
    font-weight: bold
}
.actUrl {
    color: #b0db7a;
    font-weight: bold
}

#mainContentSec {
    width: 75%; float:right
}

#admnLyt .textContent {
    padding: 0;
}
#mainArea .textContent {
    width: 85%;
    margin: 1em 0;
    padding: 0; 
}
#mainAreaII .textContent {
    float: none;
    margin: 0;
    padding-left: 19%;
    margin-right: 25%;
    width: 50%
}


#mainAreaII #wrapArticles {float: none;margin: 2em 30% 0 11%;}

aside h2 {
    font-size: 1em;
    margin: 20px 0 10px 0 ;
    color: #ff3433;
}
aside a {
    text-decoration: none;

    color: #1C914A
}
.npt {
    margin: 5px 0;
    padding: 10px 5px;
    box-shadow: 0 1px 1px 0 #999999;
    border-radius: 5px;
    background-color: #fffefc;
    background-color: #f1ebd6
}
#header h2 {
    font-family: 'Milonga', cursive;
    font-size: 1.2em;
    color: #D6E1B8;
    margin:  0 0 0 10px;
    position: relative;
    left: -30px;
    padding: .3em;
    background: url(bgs.png) no-repeat -100px -105px;
    box-shadow: 1px 1px 3px #000;
    border-radius: 5px;
}

#sideArea {
    width: 18%;
    padding-left: 10px;
    margin: 2em 0 0 0 ;
    text-align: center;
    float:right; 
}

#mainAreaII #sideArea {
    width: 12%;
    margin-right: 5%
}

#sideArea img {
    margin: 0 0 2em  0; 
}


#navi .teaser {
    height: 12em;    
}*/
/*.bg_teaserTitel {
    font-family: 'Snippet', sans-serif;
    font-size: 2em;
    color: #951C26;
     background-color: #F1F2AE;
     opacity: 0.9;
     text-align: center;
     border-radius: 7px;
     margin-left: 300px
}
.bg_teaserbody { 
    font-size: 1em;
    color: #000;
    margin-top: 10px;
    background-color: #F1F2AE;
     opacity: 0.8; 
     height: 100px;
     border-radius: 7px;
     padding: 10px;
     margin-left: 300px
}
#navi a {
    text-decoration: none;   
}

#navi a:hover{
    color: #000000;
}
#navi .actUrl {
    font-size: 1.5em;
    color: #000000;
}*/


/*.naviside {
    border-radius: 7px;
    background-color: #F1F2AE;
    width: 19%;
    float: left;
    padding: 10px;
    margin: 1em;
}
.horimenu {
    margin: 20px 0 0 10px
}
.horimenu li {
    display: inline;
    border-radius: 7px;
    background-color: #F1F2AE;
    padding: 5px 10px;
    margin: 50px 1px 0 0 ;
    box-shadow: 1px 1px 3px #000;
    width: 200px
}
.naviside li a, .horimenu li a{
    text-decoration: none;
    font-weight: bold;
    color: #000;
}*/

/*#box_links {padding-left: 73%;}
#box_links li {margin: 0 0 8px}


#wrapFooter .spaceH2 {background-color: #fff}


#footer1, #footer2, #footer3 {float: left;height: 100%;padding: 0 0;width: 30%;}

.wB p {margin-bottom: .5em}
.tabbed1-35 {padding-left: 1.35em}

*/


/*
#contact {
    background-color: #f1f1f1;
    opacity: .95;
    margin: auto;
    padding: 15px;
    border-radius: 11px;   
    height: 170px
}
#footerbloecke {
    margin: 1em 0;
}

.infoboard {
    padding: 2em;
    background-color: #0000fe;
}
.linkLayer {background-color: #ffffff; border-radius: 3px;margin-top: 2em; padding: 1em;}
.linkLayer a {font-weight: bold}*/


/*.npt {
    background-color: #F1EBD6;
    border-radius: 5px;
    box-shadow: 0 1px 1px 0 #999999;
    margin: 5px 0;
    padding: 10px 5px;
}

.datensatz {
    background-color: #b1b2b4;
    margin: 1em 0;
    padding: 1em
}*/
#wrapIn {border: 1px solid #000080;border-radius: 9px;margin: 50px auto;width: 600px;}
.logocms {background: url(logowewicms.png) no-repeat top center;width: 100%;height: 158px;border-bottom: 1px solid #000080;border-top-left-radius: 9px;border-top-right-radius: 9px;}
.wrapForm {padding: 10px;border-bottom-left-radius: 9px;border-bottom-right-radius: 9px}