input,textarea,select {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px !important;

}

.text, .containerText, .eventdatelink, .intern, .extern, a.alphabet, a.paging {
	font-size:			12px;	
}

a {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px ;

	text-decoration: 	none;

}



a:hover  {

	text-decoration: 	underline;

}
td.medien-tpl-cont-ohne-pic2 a{
		color		:#000 !important;
	
}
div.medien-tpl-cont-top{
		overflow	: hidden;
}
div.medien-tpl-cont-zoomheading{
	text-align	: left;
}
.mainMenu {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			10px !important;

	font-weight:		normal;

	color:				#FFFFFF;

	text-decoration:	none;

}



.menuhead {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px !important;

	font-weight:		normal;

	color:				#FFFFFF;

	text-decoration:	none;

}


.menuhead_a {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	font-weight:		normal;

	color:				#FFFFFF;

	text-decoration:	none;

}



.submenu {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px !important;

	color:				#FFFFFF;

	text-decoration:	none;

}


.submenu_a {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px !important;

	color:				#000000;

	text-decoration:	none;

}



.containerHead {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px !important;

	font-weight:		normal !important;

	color:				#FFFFFF;

}



.containerText {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

	color:				#FFFFFF;

}



.containerURL {

	font-family:		Arial, Helvetica, sans-serif;
	
	font-size:			11px;

	color:				#FFFFFF;

}



.formtext {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	color:				#111122;
}	




.formpflicht {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

	color:				#111122;

	font-weight:		bold;

}



.formpflichtleer {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

	color:				#111122;

	font-weight:		bold;

}



.headline {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	font-weight:		bold;

	color:				#FFFFFF;

}



.text {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	color:				#000000;

}



.footer {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			10px !important;

	color:				#FFFFFF;

	margin-left:		5px;
	text-align:			left;

}
a.footer{
	background:		none !important;
	color:			#FFFFFF !important;
}


.paging {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	color:				#FFFFFF;

}



.lightURL {

	color:				#FFFFFF;

}



.eventdate {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

	color:				#000000;

}



.eventtitle {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	font-weight:		bold;

	color:				#000000;

}



.eventtext {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

	color:				#000000;

}



.eventurl {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			10px;

	color:				#000000;

}



.magazinetitle {

	font-family:		Arial, Helvetica, sans-serif;

	font-weight:		bold;

	font-size:			12px;

	color:				#000000;

}



.magazinedate {

	font-family:		Arial, Helvetica, sans-serif;

	font-weight:		bold;

	font-size:			10px;

	color:				#000000;

}



.magazineshorttext {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	color:				#000000;

	font-weight:		bold;

	text-align:			justify;

}



.magazinetext {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	color:				#000000;

	text-align:			justify;

}



.magazineurl {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

}



.picturetext {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			11px;

	color:				#000000;

}



.firmentitel {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	font-weight:		bold;

}



.firmentext {

	font-family:		Arial, Helvetica, sans-serif;

	font-size:			12px;

	color:				#000000;

}



.menu {

	background-color:				#009900;

}



.menuhighlight {

	background-color:				#FF5500;

}



.menuactive {

	background-color:				#CC0000;

}



.feld {   

}



.check {

}



.area {

}



.button {

}



.select {

}



.contfeld {   

}



.contcheck {

}



.contarea {

}



.contbutton {

}



.contselect {

}

a.sitemap1{
	font-weight	: 700;
}
a.druckversion{
	padding		: 0 15px 0 0 ;
}
div#bgallerie{
	width			: 400px;	
}
.freespace{
	clear		: both;
	line-height : 0;
}
.nodisplay{
	display		: none;
}
.float-left{
	float		: left;
}
.float-right{
	float		: right;
}
span.backlink-pager img ,span.forlink-pager img{
	vertical-align : top;			
}
/************************************************************* TEXT ELEMENTE */
abbr,acronym,b,bdo,big,cite,code,del,dfn,i,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,u,var {}
small { font-size:10px; }

em {
	font-weight:	700;
	font-style:		normal;
	font-size:		1em;
}

em.emTicker {
	float:		left;
	font-size:	0.75em;
}

H1,H2,H3,H4,H5,H6 {	display:inline; }

b{
	font-style:		normal;
	border	:		0;
	font-size:     12px;
}

/************************************************************* TABELLEN TAGS */
table, thead, tbody, tfoot, tr, th, td { border:	0; }


/************************************************************* UNIVERSELLE KLASSEN */
.nodisplay { display:	none; }

.block { display:	block; }

.inline { display:	inline; }

.bold { font-weight:	700; }

.underline { text-decoration:	underline; }

.italic { font-style:	italic; }

.left { text-align:	left; }

.right { text-align:	right; }

.center { text-align:	center; }

.justify { text-align:	justify; }

.top { vertical-align:	top; }

.middle { vertical-align:	middle; }

.bottom { vertical-align:	bottom; }

.width100 { width:	100%; }

.float-right {
	display: inline;
	float: right;
}
.float-left {
	display: inline;
	float: left;
}

.pre { 	white-space:	pre; }

.nowrap { white-space:	nowrap; }

.float-center { display:	inline; }

.freespace, .cl { clear:	both; }

.cl-l { clear:	left; }

.cl-r { clear:	right; }

br.freespace,br.cl,br.cl-l, br.cl-r {
	height:		0em;
	line-height:0em;
}
* html br.freespace {
	font-size:0em;
}
* html br.cl {
	font-size:0em;
}
* html br.br.cl-l {
	font-size:0em;
}
* html br.br.cl-r {
	font-size:0em;
}

.image { border:	0; }

.paging { padding:	0px 3px; }

.pos-rel { position:	relative; }

.border1 { height:	1px; }


/************************************************************* FORM ELEMENTE */
div.form-begin {
	text-align: center;
	padding: 14px 7px;
}

form { display:	inline; }

label { }


/************************************************************* FORMS */
textarea, input.text, input[type="text"] {
	padding:	2px 3px;
	border:		1px solid #000;
}

input.inputImage { border:	0; }

button { padding:	0 5px; }

fieldset {
	margin:		10px 0;
	padding:	5px 10px;
}
legend { padding:	2px 10px; }

div.form-fieldset-inlay { padding:	3px 7px; }

a.druckversion{
	padding-right	:10px;
}
a.containerimage{
	display			: block;
}
p.form-begin-absatz{
	margin				: 10px 0px; 
}

/********************************************************************Flaeche**/

.flaeche_tag {
	background-color	: #FFFFFF;
	padding				: 8px 4px 8px 4px;
	clear				: both;
}
span.gestrichelteLinie{
	padding			: 10px 0;
	float			: left;
	width			: 100%;	
	border-bottom	: 1px dotted #000000;
}


