
p {float: left;width: 100%;
    margin: 0 0 20px;}
a {text-decoration: underline; color:#000}
a:hover {text-decoration: underline; }
td {vertical-align: top; padding: 0 10px 10px 0;}



@font-face {
    font-family: 'knockout';
    src: url('../font/Knockout-AM_Full.eot');
    src: url('../font/Knockout-AM_Full.eot?#iefix') format('embedded-opentype'),
         url('../font/Knockout-AM_Full.woff') format('woff'),
        url('../font/Knockout-AM_Full.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'prestige';
    src: url('../font/PrestigeElite-Slanted.eot');
    src: url('../font/PrestigeElite-Slanted.eot?#iefix') format('embedded-opentype'),
         url('../font/PrestigeElite-Slanted.woff') format('woff'),
        url('../font/PrestigeElite-Slanted.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

caption {text-align:left}

h1{ float:left;width:100%;font-family: 'knockout',Arial; font-size: 34px;line-height: 34px;letter-spacing: 2px;
  font-weight: normal; margin: 10px 0 ; padding: 0; text-transform: uppercase;} 
.content-grau h1{margin: 0 ;}
.teaser-start h2,
.teaser-gross h2
{ float:left;width:100%;font-family: 'knockout',Arial; font-size: 34px;line-height: 34px;letter-spacing: 2px;
  font-weight: normal; margin: 0 ; padding: 0; text-transform: uppercase;}


.teaser-gross iframe {position:relative; left:-30px}

h1 a{text-decoration:none; color: #000}
h1 a:hover{ color: #333}
h2 , .content-weiss .content-grau h2{font-family: 'knockout',Arial;line-height: 20px; font-size: 18px;letter-spacing: 1px;float:left;width:100%;
    font-weight: normal;    margin: 0 0 14px;    text-transform: uppercase;}
.content-weiss h2 { margin: 10px 0 14px 0;}
.tx-paintingdb-pi h2{color: #000;border-bottom: 1px solid #000;font-size: 40px;margin: 0 0 10px; text-transform: uppercase;padding:0;font-weight:bold;}
h3 {width: 100%;float:left;font-family: 'knockout',Arial;line-height: 20px;    font-size: 18px;
  letter-spacing: 1px;    font-weight: normal;
    margin: 12px 0;    text-transform: uppercase;}

ul { margin: 0 0 10px;    padding: 0 0 0 15px;}
ul li{}

.hellblau-all {background: #72a2c5;}
.hellblau-all .navi , .hellblau-all .header{ background: #72a2c5;}
.hellblau-all .teaser-start { margin: 25px 0 0; background: none repeat scroll 0 0 #72a2c5;}
.hellblau-all .aktuell, .hellblau-all #socialshareprivacy {display:none}

.hellblau-all .news-date a, .hellblau-all .news-title a {
    color: #fff
}
.hellblau-all .teaser-start .news-text {
 
  margin: 15px 0 0;}

.gruen .navi , .gruen .header{ background: #74b39f;}
.hellblau .navi , .hellblau .header{ background: #72a2c5;}
.sienna .navi , .sienna .header{ background: #DDBF99;}
.rosa .navi , .rosa .header{ background: #fbe5c1;}
.hellgruen .navi , .hellgruen .header{ background: #B8A136}
.rot .navi , .rot .header{ background: #e77e66}
.weiss .navi , .weiss .header{ background: #faf6ec}
.grau .navi , .grau .header{ background: #cccccb}
.hellgrau .navi , .hellgrau .header{ background: #faf8f1}
.gelb .navi , .gelb .header{ background: #ffde78}
.paysage-gruen .navi , .paysage-gruen .header{ background:#7FA25A}
.pink .navi , .pink .header{ background: #f4b7bc;}


.schwaben-hellgrau .navi , .schwaben-hellgrau .header{ background: #dae5fa}
.schwaben-hellgruen .navi , .schwaben-hellgruen .header{ background: #dae5fa}
.schwaben-rot .navi , .schwaben-rot .header{ background: #fdb9a2}
.schwaben-blau .navi , .schwaben-blau .header{ background: #cac6fe}
.schwaben-hellblau .navi , .schwaben-hellblau .header{ background: #b2b2fa}
.schwaben-rose .navi , .schwaben-rose .header{ background: #e6a9ac}
.schwaben-gelb .navi , .schwaben-gelb .header{ background: #e3ef93}

body {letter-spacing: 0.5pt;font-family : Courier; font-size : 12px;color : #000; background-color :#fff; width:1200px;margin: 0 auto 30px auto; line-height:18px }

.header{background: none repeat scroll 0 0 #72a2c5;font-family: 'knockout',Arial;font-size : 18px;font-weight: normal;
    height: 60px;padding: 17px 0 0 33px;letterspacing: 1px;    margin: 0;   width: 860px;}

.suche-lang {float: right;    width: 150px;margin: 15px 0 0;}
.suche, .suche-aktiv {float: left;}
.suche a{text-decoration :none}

.suche-aktiv a{text-decoration :underline}

.fb-lang a:hover {text-decoration: underline; }
.fb-lang {float : right;text-align: right;width: 145px;padding: 0 10px 0 0}
.lang-select{padding: 0; text-transform:uppercase;float: right;}
.lang-select div{  display : inline; }
.lang-activ {text-decoration : underline; padding: 0 0 0 10px;}
.lang-inactiv {padding: 0 0 0 10px;}
.lang-inactiv, .lang-inactiv a {text-decoration : none; color:#000; ;}
.facebook{padding: 0 0 5px 0; font-size: 22px;float:left;}
.twitter{padding: 0 0 5px 0; font-size: 22px; float:left; margin-left:10px;}
.twitter img, .facebook img{border-radius:4px;}

.mehr-link {}
span.ausstellung-datum {float:left; width:100px}
span.ausstellung-text {float:left; width:300px}

/* navi */
.left{ margin: 0 55px 0 0;width: 255px;float: left;font-family :  'knockout', Arial;font-size : 24px;line-height: 26px;letter-spacing: 2px; text-transform: uppercase;}
.right {float: left;width: 890px;}
.navi {  background: none repeat scroll 0 0 #72a2c5;  float: left;    padding: 25px;  }
.navi ul.navi2 {margin: 37px 0 0; }

.navi ul {margin: 0;   padding: 0;  float: left; }
.navi ul li {width: 100%;display: inline; list-style: none outside none;  float: left; }

.navi ul li.active {  }
.navi ul li.active a{ color: #000;text-decoration:underline}
.navi ul li.active a:hover{  padding:0;margin: 0}

.navi ul li a:hover{ color: #000; padding:0;margin: 0 ;text-decoration:underline}
.navi ul li a { color: #000;text-decoration: none; padding:0 ; }

.navi ul.navi-extra li a { color: #666;text-decoration: none; padding:0 ; }
.navi ul.navi-extra li a:hover { color: #666;text-decoration: underline; padding:0 ; }

.aktuell {background: none repeat scroll 0 0 #F1F1F2;    float: left;margin: 10px 0 0; padding: 25px; }
.aktuell a{text-decoration:none}
.aktuell .news-date {margin: 0 ;}
.aktuell .news-title {margin: 0;}
.aktuell .news-subtitle{float: left;
    font-family: 'prestige',Courier;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    text-transform: none;
    width: auto;}

.news-subtitle a{}
.teaser-klein .news-subtitle a{width:100%; float:none}
.news-subtitle p{margin:0}

/* navi ENDE */

.suchschlitz {float: right;margin: 3px 0 0;}
.suchschlitz input{color:#999 }

/* Brotkruemmel-Pfad*/
.brot {font-size: 11px;    margin: 0 0 0 310px;    position: relative;    top: 87px; display:none}
.brot ul{margin: 0; padding: 0; color:#666;}
.brot ul li {  display: inline;    list-style: none outside none;  padding:0 5px 0 0 }
.brot a {text-decoration: none; color:#666}
.brot a:hover { color:#000}

.logo{margin: 0 0 75px 0}
.logo-tum{margin:  0; float: left;}


.content-grau {width: 660px;float: left;background: none repeat scroll 0 0 #F1F1F2; margin: 0 ;  padding:10px 200px 10px 30px; }
.content-grau.text-seite .csc-default{ padding: 15px 30px 30px 30px;}
.content-weiss {width:930px; margin: 20px 0 0 0;    padding:0;float:left}
/*.content-grau img{left: -110px;    position: relative;}*/
.content-grau .tx-indexedsearch-icon img{left:0px;}

#socialshareprivacy{float: left;       margin: 10px 50px 0 0;}

/* Suche */
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {    font-style: normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {    color: #EF4125;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {    font-style: normal;    font-weight: bold;}
.tx-indexedsearch-res {padding: 0 10px 0 0;float: left;}
.tx-indexedsearch-res td {padding: 0;}
.tx-indexedsearch-icon {display: none}

a.next{  float: right;}

.teaser-klein,.related-news, .teaser-klein-text  {height:300px; float: left; margin: 0 40px 30px 0;  padding: 16px 25px 10px 40px;width:360px ; background: none repeat scroll 0 0 #F1F1F2; }
.news-list-all, .verwandte-news {width: 980px;}

.content-grau .teaser-klein{padding: 16px 25px 10px 30px;}
.teaser-klein .news-image , .related-news .news-image, .news-list-kalender .news-image{left: -60px;position: relative;width: 110px;}
.teaser-klein .news-image img{margin: 23px 0 10px 0;}


.teaser-gross, .pp-item {background: none repeat scroll 0 0 #F1F1F2;margin: 0 0 30px;    padding: 15px 40px 17px 0;width: 853px;float: left;}
.content-grau .teaser-gross {padding: 5px 30px 7px 0;}
.teaser-gross-text {background: none repeat scroll 0 0 #F1F1F2;margin: 0 0 40px;    padding: 20px 30px ;width: 790px;}
.teaser-gross .news-image, .pp-image { left: -30px;width:180px; margin:0;position: relative;float: left;}
.teaser-gross .news-image img,  .pp-image img{ width:190px; margin: 0;height: auto;}

.teaser-gross .news-text, .pp-text {float: left;width: 520px; margin: 0 0 0 15px;;}
.pp-title {font-family: 'knockout',Arial;font-size : 16px;letter-spacing:normal}

.teaser-gross .news-date {line-height: 20px; font-size: 18px;letter-spacing: 1px;text-transform: uppercase;margin: 0 ; }
.teaser-gross .news-title {margin: 0 ;}
.teaser-gross .news-subtitle {width: 100%;   float: left;   margin: 23px 0;}
.teaser-gross .verwandte-news{margin-top:80px;float:left;margin-left:200px;}
.teaser-gross  img { left: -30px;position: relative;margin: 40px 0 0;}

.subnavi {;float: left; min-width: 500px;margin: 0 ;font-family: 'knockout',Arial;font-size : 16px;font-weight: normal;letter-spacing: 1px;text-align: left;     }
.subnavi ul {margin: 10px 0 0 0;    padding: 0 ;
  text-transform: uppercase;}
.subnavi ul li{display: inline;padding: 0 50px 0 0;}
.subnavi ul a{text-decoration:none}
.subnavi ul a:hover, .subnavi ul li.active{text-decoration:underline; color:#000}

.news-date {font-family: 'knockout',Arial;line-height: 16px; font-size: 14px;letter-spacing: 1px;text-transform: uppercase;margin: 0 ;}
.news-title {font-family: 'knockout',Arial;line-height: 18px; font-size: 16px;letter-spacing: 1px;text-transform: uppercase;margin: 0 ;}
.news-date a, .news-title a{text-decoration:none}

.news-image{float:left; width: 150px;}
.news-image img{margin: 10px 20px 20px 0;width: 190px;height: auto}

.teaser-klein .news-image img, .related-news  .news-image img, .news-list-kalender .news-image img{margin: 10px 20px 20px 0;width: 150px;height: auto}
.teaser-klein .news-subtitle{ margin: 5px 0 0;  }
.news-subtitle{ margin: 23px 0 0 0;    }
.news-subtitle > p {float: none; letter-spacing:0px;}
.news-content {float: left;    margin: 0 0 0 20px;    width: 335px;text-align: justify;}



.news-list-morelink {display: none}



.news-list-kalender {float: left;margin: 0 0 30px;width: 720px;}

.news-list-kalender .news-date {margin: 0 ;}
.news-list-kalender .news-title {margin: 0 ;}
.news-list-kalender .news-subtitle{  margin: 0;    width: 100%;;}
.news-list-kalender .news-content { margin: 0;    width: 100%;;}

.monate {font-family: 'knockout',Arial;    font-size: 26px;letter-spacing: 2px;top: -15px;
       position: relative;    text-transform: uppercase;      }
.monate a{text-decoration:none}
.monate p{float: left;padding: 0 30px 0 0; width: auto;margin: 0;}

.veranstaltungen-monat h3 {display: none}

.tx-calendarnews-pi1{padding: 15px 0 17px 0;}

#mailform .csc-mailform-field{float:left; margin-left:20px;}
#mailform {margin-top:30px;}
#mailform #mailformsword{width:200px;}

#mailform fieldset .csc-mailform-field{float:none; margin-left:0;margin-bottom:20px;}
#mailform fieldset .csc-mailform-field label{float:left; width:150px;}
#mailform fieldset{border:none;float: left;padding: 0; margin: 10px 0 20px;
    width: 600px;}

span.more a{text-transform:lowercase;}

.tx-srfeuserregister-pi1 fieldset{border: none; margin: 0;
    padding: 0;}

.tx-srfeuserregister-pi1 legend { margin: 0;
    padding: 0;}

.adresse{float: left;
    font-family: Courier;
    font-size: 11px;letter-spacing: 0.5pt;
    line-height: 16px;
    margin: 20px 0;letter-spacing: 0;
    text-transform: none;}


.content-weiss .teaser-gross .news-image {
   

}

.teaser-start {background: none repeat scroll 0 0 #F1F1F2;margin: 0 0 30px;    padding: 15px 40px 17px 0;width: 853px;float: left;}
.teaser-start .news-image { left: -30px;width:100%; margin: 0;position: relative;}
.teaser-start .news-image img{ width: 500px; margin: 0;height: auto;}

.teaser-start iframe{ margin-left: -30px;}

.teaser-start .news-text {float: left;width: 720px;margin: 15px 0 0 30px;}

.teaser-start .news-date {font-size: 18px;}

.csc-default img {left: 0;}



.pp-item-text { background: none repeat scroll 0 0 #F1F1F2;
    float: left;
    margin: 0 ;
    padding: 5px 40px 5px 15px;
    width: 836px;}

.pp-pdf span:before {content:url('../img/pdf.png') }
.pp-pdf a {
    padding: 0 0 0 5px;
    position: relative;
    text-decoration: none;
    top: -3px;}
.pp-pdf span {margin: 0 20px 0 0}

.csc-mailform-radio {float: left;}

.csc-mailform-radio #mailform fieldset {
    border: medium none;
    float: left;
    width: 100%;padding:0
}
#mailform fieldset .csc-mailform-field .csc-mailform-radio input {float: left;
    height: 20px;
    margin: 0 0 0 150px;
    padding: 0;
    width: 30px;}

#mailform fieldset .csc-mailform-field .csc-mailform-radio   label  {
float: left;
    height: 20px;
    width: 400px;
}
#mailform fieldset .csc-mailform-field .csc-mailform-submit {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #666666;
    cursor: pointer;
    float: none;
    font-family: 'knockout',Arial;
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 150px;
    text-transform: uppercase;
}
.pp-download{margin: 20px 0 0 0}

ul.level3 li {

    padding: 0 20px 0 0;
}

