@import url('../fonts/ubuntu.css');


/* CSS Document 
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700,300italic,400italic,500italic,700italic|Ubuntu+Condensed);
*/
html, body { width:0px;  }
body {
	font-family: Arial,Helvetica,  sans-serif;
	font-family: 'UbuntuRegular',  sans-serif;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 130%; 
	color: #333;
	background-color: #fff;
	box-shadow:10px #000000;
}
.floatleft { float:left;}
#cookieChoiceInfo {position:fixed; z-index:9999999999999999999999999999; width:100%;background-color:#eee;margin:0; left:0; bottom:0;padding: 10px 0px 10px 0px;z-index:1000;text-align:center; font-size:15px; line-height:130%;
                          -webkit-box-shadow: 0px -2px 25px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px -2px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px -2px 10px 0px rgba(50, 50, 50, 0.5);
       }
       #cookieChoiceInfo a { color:#000;}
       #cookieChoiceInfo a#cookieChoiceLink {}
       #cookieChoiceInfo a#cookieChoiceDismiss { position:absolute; top:10px; right:10px; margin:0px;  }


       .btn {border:1px solid #ccc!important;padding:3px 10px 3px 10px!important ;line-height:100%; font-size:12px!important; background-color:#fff;}
      button.btn  {padding:4px 10px 4px 10px!important ;line-height:100%;font-size:12px!important;}


  /*  Zentrierung des Layouts in alten IE-versionen */
body { text-align:center; }
.clear { height:0px !important; overflow:hidden !important; clear:both !important;}
.abstand { height:10px;   clear:both !important;}
.abstand20 { height:20px;   clear:both !important;}

.MaxBild { padding-top:0px  ; border-top:6px solid #CF0000;}
.MaxBild .MaxBildURL { float:right;margin-top:-30px; position:relative; z-index:9999; margin-right:10px;}
.MaxBild .MaxBildURL a { display:block;  background-color:#FFF; color:#000; padding:1px 10px 2px 10px !important;}

.infotxt { border-top:5px solid #000; padding-top:5px; margin:10px 0px 20px 0px;	font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif;  }
:root .infotxt { font-stretch: condensed;}

#langs a { color:#FFF;background-image:none !important;}

#ContWrapper { position:absolute;    margin: 0px; opacity:1.0;  border:0px dotted #000000;    width:100%; padding-left:15px; }
	#Content { position:relative;  text-align:left; height:99%; margin:0 auto; width:980px; padding-left:30px; padding-right:30px;       top:0px; left:0px; background-color:#FFF;	 }
#ContWrapper.rtl #Content {  text-align:right !important;	 }
#ContWrapper.rtl #Content p {  text-align:right !important;	 }

#lang {position:absolute; right:0%; padding:0px 0px 0px 0px;  height:20px;   white-space:nowrap; font-size:0.9em; color:#FFF; }
#lang a { background-image:none !important; color:#FFF; padding:0px; float:left; display:block; background-color:#111; padding:2px 7px 3px 7px;}
#lang .liste {  font-weight:300;}
#lang   a.inaktiv { background-color:#cfcfcf;  }

#logo {position:relative;  left: 0px; top:84px;}
#logo img { height:40px;   }
#inhalt {  margin-left:0%;margin-top:85px; border-left:0px solid #000;   left:0px; top:0px;} /*Einrückung!*/
	 
#streifenLiSchw { border-top:6px solid #000; float:left; width:35.0%; margin:0px 2% 0px 0%; }	 
#streifenReRot {border-top:6px solid #CF0000; float:left; width:62%;}


#inhalt p { margin:0px 0px 1em 0px ; padding:0px; font-size:1em;}
#inhalt h2 { font-weight:normal; font-size:1.1em !important;font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif;}
	:root #inhalt h2 { font-stretch: condensed;}


#inhalt h3 { font-weight:normal; font-size:1.4em !important; margin-bottom:3px; width:90%; line-height:110%; 
				font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif;}
	:root #inhalt h3 { font-stretch: condensed;}

#inhalt h3 { font-size:1em; font-weight:500;   margin:0px 0px 0px 0px ; padding:0px;}
#inhLinks  h3 { margin-bottom:5px;}

.abstandInh {height:20px !important; clear:both;   overflow:hidden;  }
.abstand10 { height:10px !important;   overflow:hidden;  }
.abstand_hor20 {  padding-right:20px;}
.abstandInnen { margin: 15px 0px 0px 2px;} 

#kopf {width:100%; margin-top:40px;}
#inhalt .abstandInnen p { font-size:1.1em; margin:0px 0px 0px 0px;} 
#inhalt .image {border-top:6px solid #CF0000; float:left;  width:62%; margin:0px 2% 0px 0%;}
/*#inhalt img  {  max-height:300px !important; width:100%;}*/
#inhalt #content-slider {width:102%; margin:0px 0% 0px -2.0%; margin:0px 0% 0px 0%;  z-index:1;}
#inhalt #content-slider .image {border-top:6px solid #CF0000; float:left; width:60%; margin:0px 2% 0px 0%; } /*Einrückung!*/

.imageInfo {float:left; width:35.3%;  border-top:6px solid #000; background-color:#FFF; }
.imageInfo p { margin:0px; padding:0px;  width:100%;}
.sliderText {border-top:6px solid #CF0000; }
.rsContent iframe { position:absolute; z-index:1; left:0px; top:0px; border:1px solid #000; border-top:none;}
.rsContent .image { position:relative; }
.imageInfo p a { background-image:url(../img/pfeil_mi_rechts.png) !important; background-repeat:no-repeat; background-position:left 0px; }
#inhalt .rsContent .iframeblende { position:absolute; left:0px; border:none;  top:0px; z-index:9;}

#menue { position:relative;float:left; z-index:99; width:18%;border-top:6px solid #000; height:294px; width:100%; 
			font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif; background-color:#FFF;}
	:root #menue { font-stretch: condensed;}
			
#menue ul { margin:-15px 0px 0px 0px ; padding:0px; list-style:none; width:101%; margin-left:-1%;}
#menue ul li { display:block; padding:10px 0px 10px 0px; display:block; border-bottom:3px solid #000; font-size:2.0em; letter-spacing:-1px; text-transform:uppercase;}
#menue ul li a { color:#000; border:none; text-decoration:none;}
#menue ul li a:hover { background-image:none !important; color:#cf0000 !important;}
#menue li.aktiv { border-bottom:3px solid #CF0000;}

#SubMenue  { margin:10px 0px 0px 0px; }
#SubMenue ul { margin:0px 0px 0px 0px; padding:0px; list-style:none; font-size:14px; 
				font-family: 'UbuntuCondensedRegular', 'Arial Narrow',  sans-serif ;}
	:root #SubMenue ul { font-stretch: condensed;}
				
#SubMenue ul li { margin:0px 0px 0px 0px ; padding:0px 0px 0px 0px;font-size:1.2em; }
#SubMenue ul li ul { border-top:3px solid  #000; }
#SubMenue ul li a {   color:#000; display:block; padding:7px 20px 7px 0px; background-repeat:no-repeat; background-position:right 5px; }
#SubMenue ul li a.inPage {background-image: url(../img/pfeil_leer_mi.png);background-size:21px;}
#SubMenue ul li a.toSite {background-image:url(../img/pfeil_mi_rechts.png); background-size:21px;}
#SubMenue ul li a.inPage:hover {background-image: url(../img/pfeil_leer_rot.png); text-decoration:none; border:none;}
#SubMenue ul li a.toSite:hover {background-image:url(../img/pfeil_mi_rechts_rot.png);text-decoration:none; border:none;}
#SubMenue ul li a.toSite.hmp { text-transform:uppercase;}
#SubMenue ul li a.inPage.hmp { text-transform:uppercase;}
#SubMenue ul li a.toSite.up { border-bottom:3px solid #000; background-image:url(../img/pfeil_links.png);}
#SubMenue ul li a.toSite.up:hover { background-image:url(../img/pfeil_links_rot.png) !important;}

#SubMenue ul li a.inPage:hover { background-image:url(../img/pfeil_leer_rot.png) !important;}

#ContWrapper.rtl #Content #SubMenue li a {padding-right:27px !important;}

.Bildrahmen { float:left; margin:0px 10px 0px 0px; }

#inhalt .h2leer { height:3.3em;}


#inhalt p {  margin:0px  10px 1.0em 0px;  }
#inhalt #inhLinks {float:left; width:81%; }
#inhalt #inhLinks p { margin-right:15px;}
#inhalt #inhRechts {float:right;  width:18%;}
#inhalt em { font-weight:300italic;}

#inhalt .inh1 {   float:left; width:35.3%;    }
#inhalt .inh2 {   float:left; width:62%; }
#inhalt .inh3 { clear:both; width:99%; }
#inhalt .inh1 p,#inhalt .inh2 p,#inhalt .inh3 p { margin-top:0px; padding-top:0px;}
#inhalt .inh3 h2 { margin-top:0px; margin-bottom:8px;  }

#inhalt .sp1 {   clear:both !important;   width:100%; margin-bottom:15px;}
#inhalt .inh1 img {   width:93%; margin:0px 0px 5px 0px ; border:1px solid #000;}
#inhalt .inh1.right {   float:right; width:37%; margin-right:2.5%;  }
#inhalt .sp1 p { margin-right:30px;}
#inhalt .sp1 h3 { margin-top:10px;}

#inhalt .sp1 .Text1Bild {   width:100%; margin-bottom:20px; margin-top:0px; clear:both; }
#inhalt .sp1 .Text1Bild p { margin: 0px 0px 5px 0px;}
#inhalt .sp1 .Text1Bild  h2 { margin-bottom:6px; margin-top:0px; }
#inhalt .sp1 .Text1Bild  h3 { margin-bottom:6px; margin-top:0px; }
#inhalt .sp1 .Text1Bild  h4 { margin-bottom:2px; margin-top:0px;   }
#inhalt .sp1 .Text1Bild  h4 { margin-bottom:1px; margin-top:0px!important; font-size:13px; font-weight:400;line-height:100%!important;   }

#inhalt .sp1 .Bildrahmen    { width:35%; margin-right:2%; }

#inhalt .sp1 .Bildrahmen a   { margin:0px 0px 0px 0px; padding:0px; }
#inhalt .sp1 .Bildrahmen img   {margin:3px 0px 0px 0px; width:100%; border:1px solid #000; height:auto !important; max-height:none !important;}

#inhalt .sp1 .Text1Bild.verteiler50p { padding:1.5%;width:44%!important; float:left; margin-right:5%; clear:none;}
#inhalt .sp1 .Text1Bild.verteiler50p:nth-child(2n) {margin-right:0%;}
#inhalt .sp1 .Text1Bild.verteiler50p p { width:100%!important; }
#inhalt .sp1 .Text1Bild.verteiler50p .Bildrahmen { width:100%!important;margin-bottom:10px; }
#inhalt .sp1 .Text1Bild.hggrau { background-color:#e5e5e5; }
#inhalt .sp1 .kennzRot h2 { background-color:#CF0000; color:#fff; }
#inhalt .sp1 .kennzRot:hover a h2 { background-image: url(../img/pfeil_rechts_mi_weiss.png)!important;}

#Bereich1 .kennzRot h2.kennzRot {
    background-color: #CF0000;
    color: #fff;
}

#inhalt .absRubrik h2 {margin-bottom:7px !important; }

.weiter:hover { color: #818181; background-image:url(../img/weiter.png); background-repeat:no-repeat;   background-position:50% 80px;
 cursor:pointer;}
#inhLinks a {   padding-bottom:4px; background-repeat:no-repeat; background-position:left 0px; padding-left:28px; color:#000;  }
#inhLinks a img { border:1px solid #000; background-image:none; padding-left:0px;}

#inhLinks .Text1Bild  a {   /*padding-left:0px!important;*/   }



.weiter a  { background-image:none !important;}
.weiter a p { color:#000; background-image:none !important; padding-left:0px; }
.weiter a p:hover { color:#cf0000;}
.weiter a img { border:1px solid #000;}

#inhLinks .weiter a   { background-image:none !important; padding-left:0px; text-decoration:none;}

#inhalt .inh1.weiter:hover, #inhalt .inh2.weiter:hover, #inhalt .sp1.weiter:hover { color: #818181; background-image:url(../img/weiter.png); background-position:40% 80px;}




#inhLinks ul { margin:0px 0px 0px 15px; padding:0px; list-style:square; }
#inhLinks ul li { padding:2px 0px 4px 0px; margin:0px 0px 0px 0px;}

#inhalt h2 { margin:15px 0px 20px -35px; width:auto; float:left; background-color: #000; background-color:#000; color: #FFF; padding:5px 15px 6px 35px; white-space:nowrap; font-size:1.2em !important;
			  background-image:url(../img/pfeil_leer_mi_weiss.png); background-size:21px; background-position:4px 4px; background-repeat:no-repeat; }

#inhalt fieldset h3 { margin:15px 0px 20px -35px; width:auto; float:left; background-color: #000; background-color:#000; color: #FFF; padding:5px 15px 6px 35px; white-space:nowrap; font-size:1.2em !important; margin-left:-40px;  background-image:url(../img/pfeil_leer_mi_weiss.png); background-size:21px; background-position:4px 4px; background-repeat:no-repeat; }
#inhalt fieldset p {clear:both;}
#inhalt fieldset label { width:150px; float:left;}
#inhalt fieldset input,#inhalt fieldset select {float:left; padding:7px 5px 7px 5px !important; margin-bottom:3px;}
#inhalt fieldset .w50p { width:50%}
#inhalt fieldset .width50  { width:50px}
#inhalt fieldset .width100   { width:100px}
#buchungsform {border:none; }
#buchungsform h2 { clear:both;}
#buchungsform .abschlussinfo { clear:both; border:none;}
#inhalt fieldset label.w30p { width:42%; text-align:right; padding-right:3%; padding-top:8px;}
			  
#inhalt a h2 { background-image:url(../img/pfeil_rechts_mi_weiss.png); background-position:4px 4px; background-repeat:no-repeat;  }
#inhalt a:hover h2 {   background-image:url(../img/pfeil_mi_rechts_rot.png) !important; color:#fff; background-color:#000;}

#inhalt #inhRechts .inh1 {width:101%; }
#inhalt #inhRechts .inh1 p {width:100%; }


#inhalt  .bu { font-size:0.8em; line-height:normal;}

a { color:#CF0000; text-decoration:none;}
a:hover {   color:#cf0000 !important;}
a p:hover { color:#000 !important;}

/*--------------------------*/
#inhalt	.bildstrecke {width:99.3%; position:relative; margin-bottom:20px !important;   margin-top:-30px !important; padding-top:0px !important; }	
#inhalt	.bsContent {height:130px; white-space:nowrap; position:relative; margin-top:0px !important; padding-top:0px !important;  }	

#inhalt	.bildstrecke .bsWeiter {  position:absolute; z-index:9999; right:0px; margin-right:-10px; top:80px;width:28px;height:28px; background-image:url(../img/pfeil_rechts.png); cursor:pointer;}
#inhalt	.bildstrecke .bsZurueck { position:relative; z-index:9999;right:0px; margin-left:-10px; top:80px;width:28px; height:28px; background-image:url(../img/pfeil_links.png); cursor:pointer;}

#inhalt	.bildstrecke .bsWeiter:hover {  background-image:url(../img/pfeil_rechts_rot.png);}
#inhalt	.bildstrecke .bsZurueck:hover { background-image:url(../img/pfeil_links_rot.png);}
	
#inhalt	.bsWrapper { position:relative; height:120px; width:100%; overflow:hidden; padding:5px 0px 5px 0px; 
	  			 border-top:5px solid #000;border-bottom:5px solid #000; margin:0px 0px 0px 0px;}
				 
#inhalt    .bildstrecke img {  margin-right:5px; width:auto;    }
#inhalt    .bildstrecke a { margin:0px; padding:0px;}
/*--------------------------*/
#logo a { text-decoration:none; border:none; background-image:none !important; border:none;}
#logo img {border:none;}
#ContWrapper.rtl #Content #logo  { text-align:left !important;}


.schrift1 { padding-right:5px; font-size:1em;}
.schrift2 {padding-right:5px; font-size:1.2em;}
.schrift3 {padding-right:5px; font-size:1.4em; margin-right:7px;}

/*#footer a[href ^="mailto:"]:hover {background-image:url(../img/Briefumschlag_schwarz.gif) !important;}
#content-slider .sliderText h3 { font-size:1em; font-weight:400; margin-top:5px; display:block;}
#inhalt h3.plus {background-image:url(../img/plus.gif); background-position:3px 6px; background-repeat:no-repeat; position:absolute; z-index:99999;  
					margin:-5px 0px 0px -19px; width:100px;   background-color: #000; color: #FFF; padding:2px 20px 4px 20px; 
					white-space:nowrap; font-size:1.0em; }
*/

#footer {border-top:6px solid #000; margin-top:100px;position:relative; height:20em; width:100%; padding:15px 0px 50px 0px;  }
#footer .inner {position:relative; text-align:left; margin:0 auto; max-width:1020px;}

#footer h3 { font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif; font-weight:400; font-size:1.4em; margin:0px 0px 10px 0px ; padding:0px;}
	:root #footer h3 { font-stretch: condensed;}
#footer h3 a { color:#000;}

#footer p { margin:0px; padding:0px 0px 10px 0px ;}
#footer p a{ color: #000;}
#footer .f1 {float:left; width:15%; margin-right:1.5%; padding-bottom:50px; }


.bild100p { width:95% !important;;}
.bild100p img { width:99% !important;;}

#home a { background-image:none !important;}
#home img { border:none;}

#inhalt .inh3.introtext p { font-size:1.2em; font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif; margin-top:0px; margin-bottom:22px; line-height:1.2em;}
	:root #inhalt .inh3.introtext p { font-stretch: condensed;}

#inhalt .rsContent.rundgang  h3 { margin-top:0px; text-transform:uppercase; line-height:40px;  font-size:28px !important;font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif !important; letter-spacing:0px;}
	:root #inhalt .rsContent.rundgang  h3  { font-stretch: condensed;}


/*----------------presse----------------------*/
#presseanm input {font-family: 'UbuntuRegular', 'Arial', sans-serif; width:300px; float:left; margin-bottom:5px; }
#presseanm p { clear:both; margin:5px 0px 0px 0px ; padding:0px;}
#presseanm label,#pressereg label,#pressereg legend  {  float:left; width:100px;  }
#presseanm input[type="submit"] { border:3px solid #000; padding:3px 10px 3px 10px; background-color:#FFF; margin-left:100px; float:left; width:100px; margin-top:5px;}

#pressepw  input[type="submit"]{ border:3px solid #000; padding:3px 10px 3px 10px; background-color:#FFF;}
#pressereg input[type="submit"] { border:3px solid #000; padding:3px 10px 3px 10px; background-color:#FFF; margin-left:100px; float:left; margin-top:5px;}

#pressereg label.radio { width:auto ;}
#pressereg input[type="radio"] { float:left;}
#pressereg span.infotext { font-size:0.8em; white-space: nowrap;}

.infored { color:#cf0000 !important;}
.infoOK { color:#069 !important;}
/*---------------------tooltip--------------------*/
.tipsy { padding: 5px; font-size: 14px; position: absolute;    z-index: 100000;font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif;   }
	:root  .tipsy  { font-stretch: condensed;}


  .tipsy-inner { padding: 5px 8px 4px 8px; background-image:url(../img/s_transp.png); border:1px solid #fff; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  
  .tipsy-arrow { position: absolute; background:url(../img/tipsy.gif) no-repeat top left; width: 16px; height: 6px; }
  
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -11px; background-position: bottom left; }
  
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 4px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  
  
/*--------------------------*/
  
#Kursauflistung   { margin:0px 0px 35px 0px !important ;}
#Kursauflistung img  { width:auto !important; max-width:200px; height:auto; border:1px solid #000; float:left; margin:4px 10px 5px 0px;}
#Kursauflistung p { margin:0px !important; padding:0px !important;}
#Kursauflistung  a.link { line-height:30px; background-image:url(../img/pfeil_mi_rechts.png) !important;   background-repeat:no-repeat; background-position:left 0px; padding-left:28px;}
#Kursauflistung h3 { margin:3px 0px 8px 0px !important; padding:0px !important;}
  
  #Kursauflistung.startseite { margin:0px 0px 12px 0px !important ;}  
    #Kursauflistung.startseite h3 {font-size:1.2em!important;margin-top:0px!important;}  
      #Kursauflistung .overlineDT { font-size:13px; margin:0px 0px 1px 0px !important; padding:0px;}  


  	#intro .imageInfo {position:relative; height:300px; padding:0px; padding-top:5px; line-height:26px !important;}
	#intro .titel {  font-size:26px ; margin:0px ; padding:0px ; line-height:28px; font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif;  }
	:root #intro .titel { position:absolute; font-stretch: condensed;}
	
	#intro .titel2 {  font-size:26px ; margin:0px ; padding:0px ; line-height:28px; font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif;  }
	:root #intro .titel2 {font-stretch: condensed;}
	
	#intro .infotext { position:absolute; left:0px; bottom:3px;}
	#intro .infotext2 { margin:0px; padding:0px; line-height:130%;  }
	#intro .infotext p { margin:0px; padding:0px; line-height:130%;}
	#intro .infotext2 p { margin:0px; padding:0px; line-height:130%;}

  
  
  
/*#Bereich1 a[href ^="mailto:"],#footer a[href ^="mailto:"] {background-image:url(../img/Briefumschlag_schwarz.gif); padding-left:16px; background-repeat:no-repeat; background-position:left 0.5em; color:#000 !important; text-decoration:none; }*/

#inhLinks .weiter  p a, #Bereich1 p a { color:#cf0000;background-image:url(../img/link_s.png) !important; background-repeat:no-repeat; padding-left:21px; background-position:3px 0.1em;text-decoration:none;  }

#Bereich1 .weiter  p a:hover, #Bereich1 p a:hover { color:#000;background-image:url(../img/link_r.png) !important; }
#Bereich1 a.arrow-holder { background-image:none !important; padding-left:0px !important;}

#Bereich1 a[name] { background-image:none !important; line-height:0px; margin:0px; padding:0px;}

#Bereich1 a[href $='.pdf'] {  }
#Bereich1 a[href$=".pdf"]:after {   }

#Bereich1 a[href $='.mp3'] { }

#Bereich1 a .schwarz { color:#000 !important; }

#Bereich1 .touchcarousel .touchcarousel-item a {
	/* use margin-right for spacing between items */
	margin: 0 !important;
	padding: 0 !important;
	background-image:none !important;
}
#Bereich1 strong { font-weight:700 !important; color:#000; }
#Bereich1 .downloads.spaltig3 {
	column-rule-color: black;
  	column-rule-width: 1px;
	column-rule-style:  solid;
	
	-moz-column-rule-color: black;
  	-moz-column-rule-width: 1px;
	-moz-column-rule-style: solid;

	-webkit-column-rule-color: black;
  	-webkit-column-rule-width: 1px;
	-webkit-column-rule-style: solid;

	column-count:3;
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	}
#Bereich1 .downloads.spaltig2 {
	column-rule-color: black;
  	column-rule-width: 1px;
	column-rule-style:  solid;
	
	-moz-column-rule-color: black;
  	-moz-column-rule-width: 1px;
	-moz-column-rule-style: solid;

	-webkit-column-rule-color: black;
  	-webkit-column-rule-width: 1px;
	-webkit-column-rule-style: solid;

	column-count:2;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	}

#Bereich1 .downloads  { line-height:150% !important;}



/*-----------------------Datenbankvorlage-----------------------------*/
#inhalt .linksRot {border-top:6px solid #CF0000; float:left; height:15px;  width:62%; margin:0px 2% 0px 0%;}
#inhalt .linksSchwarz {float:left; width:35.3%; height:15px;  border-top:6px solid #000;  }
#inhalt .rechtsSchwarz { float:left; }
#inhalt.stolpersteine .spalte1 {float:left;   width:62%; margin:0px 2% 0px 0%; }
#inhalt.stolpersteine .spalte1 p { width:100%; margin-right:0px; }
#inhalt.stolpersteine .spalte2 {float:left;   width:35.3%;   }
#inhalt.stolpersteine .spalte2 .grau{ background-color:#e5e5e5;}

#inhalt.stolpersteine h2.Haupttitel { font-size:26px !important; background-color:inherit; padding:0px; color:#000; margin:0px 0px 0px 0px ; line-height:28px;  background-image:none; }
#inhalt.stolpersteine .hggrau { background-color:#e5e5e5; margin:15px 0px 0px 2%; }
#inhalt.stolpersteine .hggrau h2 { background-color:inherit; padding:0px; color:#000; margin:10px 0px 10px 10px ;  background-image:none; font-size:20px !important;}
#inhalt.stolpersteine .hggrau p { margin:0px 0px 10px 10px ;  }


#inhalt .spalte1 { width:59%; margin-right:3%;}
#inhalt .spalte2 { width:35%; margin-right:3%;}

#inhalt .spalte1.lastColumn { margin-right:0%;}
#inhalt .spalte2.lastColumn  { margin-right:0%; }



#Bilderservice #Filterleiste { margin-bottom:30px;}
#Bilderservice #Filterleiste a { background-image:url(../img/link_s.png); padding-left:19px; margin-right:10px; color:#000; white-space:nowrap;}
#Bilderservice #Filterleiste a:hover { }
#Bilderservice #Filterleiste a.aktiv { color:#cf0000;}

#Bilderservice #Filterleiste a.umschalter { border-top: 3px solid #000 !important; padding: 2px 0px 0px 0px; background-image:none !important; text-transform:uppercase;
 font-size:16px; font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif  !important; }
#Bilderservice #Filterleiste a.umschalter.aktiv {border-top: 3px solid #cf0000 !important; }

	#Bilderservice .einzelbild { position:relative;float:left; margin:0px 16px 15px 0px; width:182px; height:260px; overflow:hidden; }
	#Bilderservice .einzelbild .bildrahmen {position:relative; left:0px; top:0px;width:180px; height:180px;border:1px solid #000;}
	#Bilderservice .einzelbild .bildrahmen img {position:absolute; bottom:0px; width:auto; height:auto; max-width:180px !important; max-height:180px !important;  }
	#Bilderservice .einzelbild .bu {margin: 5px 0px 0px 0px; line-height:12px;}
	#Bilderservice .einzelbild .button1, #Bilderservice .einzelbild .button2 {position:absolute;left:0px; background-color:#FFF; padding:0px 5px 0px 3px; border-left:none; border-top:3px solid #000;}
	#Bilderservice .einzelbild .button1 a, #Bilderservice .einzelbild .button2 a {background-image:url(../img/link_s.png); padding-left:19px; background-position:left 3px;  color:#000; font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif  !important; text-transform:uppercase; }
	#Bilderservice .einzelbild .button1 { top:150px; }
	#Bilderservice .einzelbild .button2 {  top:125px;  }	
	
	.button_zurueck, .button_vor, .infoSeite { float:left;}
	.button_vor { background-position:right 2px !important; padding-right:20px;}
	#Bilderservice a.button_zurueck { background-image: url(../img/link_s_l.png)  !important;  padding-right:20px;background-position:left 2px !important; }
	#Bilderservice a.button_zurueck:hover { background-image: url(../img/link_s_l_rot.png)  !important;  padding-right:20px;background-position:left 2px !important; }




	.abschicken {margin:10px 0px 0px  0px ;  width:auto !important;   font-family: 'UbuntuCondensedRegular', 'Arial Narrow', sans-serif; font-weight:normal;
	background-color:#fff; color:#000; border:3px solid #000; padding:1px 4px 1px 4px ;font-size:16px; text-transform:uppercase;border:3px solid #000 !important;}


#Bereich1 .pubbestellen a {  border:3px solid #000; background-image:none !important; padding:2px 8px 3px 8px !important; color:#000; text-transform:uppercase;}





.abs32 iframe {margin-bottom:15px!important;}
 

