body{
   background-color:#97A0A2;
   font-family:Verdana;
   font-size:12px;
}

img{
   border:none;
}

h1{
   color:#131c31;
   font-size:14px;
}

h2{
   color:#131c31;
   font-size:13px;
}

a{
   color:#ffffff;
   font-size:11px;
   text-decoration:none;
}

a.external-link-new-window{
   font-size:13px;
}

.impressumlink{
  color:#000;
  font-size:12px;

}

.mail{

  color:#000;
  font-size:12px;
}

.center{
   position:relative;
   left:50%;
   margin-left:-480px;
   width:960px;
   height:590px;
   border:0px solid #ff0000;
}

.topmenu1{
   position:relative;
   top:0px;
   left:35px;
   width:960px;
   height:25px;
   color:#ffffff;
   padding-top:5px;

}


#menu1-level1-no{
   color:#ffffff;
   float:left;
   padding-right:25px;
}

#menu1-level1-no a{
   color:#ffffff;
   text-decoration:none;
   font-weight:normal;
   font-size:13px;

}

#menu1-level1-act{
   color:#ffffff;
   float:left;
   padding-right:25px;
}

#menu1-level1-act a{
   color:#ffffff;
   text-decoration:underline;
   font-weight:normal;
   font-size:13px;

}

.content{
    min-height:330px;
    height:auto;
    width:960px;
    position:relative;
    top:0px;
    padding:0px;
}

.bottommenu{
    float:right;
    position:relative;
    
    text-align:right;
    top:0px;
    width:760px;
    height:30px;
    color:#ffffff;

}

#langflag{
  float:left;
  padding-right:5px;
}

#menu2-level1-no{
   color:#ffffff;
   float:right;
   padding-left:25px;
}

#menu2-level1-no a{
   color:#ffffff;
   text-decoration:none;
   font-weight:normal;
   font-size:13px;

}

#menu2-level1-act{
   color:#ffffff;
   float:right;
   padding-left:25px;
}

#menu2-level1-act a{
   color:#ffffff;
   text-decoration:underline;
   font-weight:normal;
   font-size:13px;

}

.merten a{
    position:absolute;
    top:600px;
    color:#ffffff;
    text-decoration:none;

}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 99.8% !important;
		width: 100%;
		padding: 0 0px 0 0px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 0.5em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 0.5em; overflow: hidden; }


.mapcat{
   background-color:#ff0000;
   display:none;
}

.mapbottom{
   background-color:#ff0000;
   display:none;
}
#myGallery19 {width:960px;height:397px;} .rgsgnest19 { width:940px;height:397px; } .rgsglinks19 {width:940px; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000;}

.rgsglinks24 {width:940px; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000;}

.rgsglinks37 {position:relative; bottom:-26px; border:1px solid #000000;}

.rgsglinks49 {position:relative; bottom:-26px; border:1px solid #000000;}

.csc-textpic-caption{
   font-size:10px;

}

