.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */
/* Style properties for HTML elements based on the HTML 4.01 Specification.
   <http://www.w3.org/TR/html401/cover.html#toc>

 ------------------------ELEMENTS  (BEGINN)------------------------------
*/

/* Section 7.5: The document body */
body
{
	margin: 0;
	padding:0.75em 0.75em 0.75em 0.75em; 	
	/* min-width: 62em;*/
	/*font-size: 75.01%;   12px [1] */
	/*line-height: 1.5em;  18px [2] */
	/*min-width: @ersetze_body_min-width;;	744px*/
	font-size:100.01%;		/*16px [1] */
	line-height: 1.25em;	/*18px [2] */
	color: #000000;
	font-family: Verdana,Arial,Helvetica,Sans-Serif,Times New Roman;
	background-color:#FFFFFF;
	background-image:none;
	background-position:left top;
	background-repeat:repeat;
}

h1 {
  
  line-height: 1.5em;  /*24px */	/*1,33*18=24*/
  margin: 1em 0; /* 16px 0 */
  font-size:1.05em; 
  color:#000000;
  text-align:left;
}
h2 {
  line-height: 1.3em;  /*21px  */
  margin: 1em 0;  /*16px 0 */
  font-size:0.8em; 
  color:#000000;
  text-align:left;
}
h3 {
  /*font-style: italic;*/
  margin: 1em 0; /* 16px 0 */
  font-size:0.7em; 
  color:#000000;
  text-align:left;
}
h4, h5, h6 {
  font-size: .55em; /* 9px */
  line-height: 1.125em; /* 18px */
  margin: 0.875em 0; /* 14px 0 */
}
/*h4 {
  text-transform: uppercase;
}
h5 {}
h6 {
  font-style: italic;
}*/
address {}

/* Section 9: Text */
/* 9.2: Structured text */
em {}
strong {}
dfn {}
code {
  font-family: "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;  /* [3] */
}
samp {}
kbd {}
var {}
cite {}
abbr {}
acronym 
{
	cursor:help;
	background-color:transparent;
	border-style:dashed;
	border-width:0em 0em 0.1em 0em;
	border-color:#000000;
}
blockquote {}
q {}
sub {}
sup {}
/* End of 9.2 */
/*da ul nicht in p sein kann muss ul und p gleiche schriftgroesse haben*/
/*p, .main-content ul li */
p, ul li, ol li, table, dl dt, dl dd
{
	font-size:0.75em ;	/*9px schriftgroesse fuer std. texte*/
}
ul p, ul table, p table, ul ul li, ol ol li, p p, table p, table ul li, table ol li{font-size:100%;}	/*Schriftgroesse fuer p in ul, table in ul, table in p  -- .main-content ul ul li */

pre {
  font-family: "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;  /* [3] */
}
ins {}
del {}

/* Section 10: Lists */
ul {
	margin: 1em 0;
	padding: 0 0 0 1.5em;
	list-style-type:disc;
	list-style-image:none;
}
ul ul {
	margin: 0;
	padding: 0 0 0 1.25em;
	list-style-type:circle;
	list-style-image:none;
}
ul ul ul
{
	list-style-type:square;
	list-style-image:none;
}
/*ul a{text-decoration:none;}
ul a:hover{text-decoration:underline;}*/
ol {
  /*padding: 0 2em;*/
	margin: 1em;
	padding: 0 0 0 1.5em;
	list-style-type:decimal;
}
ol ol {
  margin: 0;
  padding: 0 0 0 1.25em;
  list-style-type:lower-alpha;
}
ol ol ol {
	list-style-type:lower-roman;
}

li {
  margin: 0;
  padding: 0;
}
dl {}
dt {}
dd {}

/* Section 11: Tables */
/*table {width:auto; max-width:99%;}*/
table {width:99%;}
caption {}
thead {}
tfoot {}
tbody {}
colgroup {}
col {}
tr {}
td {}
th,td{padding:0em 0.5em;}
.sidecol-b th, .sidecol-b td,.sidecol-c th, .sidecol-c td{padding:0 0 0 0.2em;}

th, th a, th a:link, th a:visited, th a:hover, th a:active, th a:focus
{background-color:#FDE996;color:#000000;}

th
{padding-left: 10px;text-align: inherit;}

.verticaltable th, .verticaltable th a, .verticaltable th a:link, .verticaltable th a:visited, .verticaltable th a:hover, .verticaltable th a:active, .verticaltable th a:focus,
.verticaldetailtable th, .verticaldetailtable th a, .verticaldetailtable th a:link, .verticaldetailtable th a:visited, .verticaldetailtable th a:hover, .verticaldetailtable th a:active, .verticaldetailtable th a:focus
{background-color:#FDE996;color:#000000;}

.verticaltable{}
.verticaldetailtable{width:50%;}			 /*50%*/
.verticaltable tr th{width:20%;}			 /*20%*/
.verticaldetailtable tr th{width:30%;} /*30%*/

.verticaltable th, .verticaldetailtable th{vertical-align:top;}

.verticaldetailtable .even, .verticaltable .even,
.verticaldetailtable .odd, .verticaltable .odd
{background-color:Transparent;}


table
{
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}
td
{
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}

table.verticaltable, table.verticaldetailtable
{
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}
.verticaltable td, verticaldetailtable td
{
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}

/* Section 12.2:  The A element */
/*
a, a:link, a:visited, a:active, a:focus
a:hover, a:hover, a:link:hover, a:visited:hover, a:focus:hover,
a:link:hover, a:visited:hover, a:focus:hover
*/
a, a:link
{
	color:#222222;
	text-decoration:none;
}
/*a:link {}*/
a:visited 
{
	color:#222222;
	text-decoration:none;
}
a:hover, a:link:hover, a:visited:hover, a:focus:hover 
{
	color:#222222;
	text-decoration:underline;
	background-color:inherit;
}
a:active 
{
	color:#222222;
	text-decoration:none;
}
a:focus 
{	
	color:#222222;
	text-decoration:none;
}
a:link:hover {} /* [4] */
a:visited:hover {}
a:focus:hover {}

/* Section 13: Objects, Images, and Applets */
img {border:0;}
/*.main-content p img {padding:0.5em;}abstand zu umfliessendem text bei bildern im content*/
.main-content img {padding:0em 0.5em 0.5em 0.5em;}
object {}
applet {}

/* Section 15: Alignment, font styles, and horizontal rules */
/* 15.2: Fonts "[...] their use is discouraged in favor of style sheets." */
tt {}
i {}
b {}
big {}
small {}
/* End of 15.2 */
hr 
{
	color:#FF9900;
}

/* Section 16: Frames */
iframe {}

/* Section 17: Forms */
form {}

input{}/*keine allgemeine definitionen machen wegen egov-style*/
input:focus {}

input.text, textarea.textarea, input.textarea, input.select,input.button
{
	width:auto;
	border:1px solid;
	border-color:#555555;
	font-size:100%;
	margin-top:0.2em ;
}

input.button
{
	background-color:#DEDDCF;
}
input.radio, input.checkbox
{
	border:0;
}


button {}
button:focus {}
select {}
select:focus {}
optgroup {}
option {}
textarea {}
textarea:focus {}
label {}
fieldset {}
legend {}

/*
  [1] All calculations are based on the assumption that 1em is 12px.
  [2] If you specify a font-size, also consider to specify a line-height property.
  [3] If you don't specify something other than monospace, mozilla will calculate
      its own font-size based on the user preferences.
  [4] "... prevents hover styles from being applied to non-hyperlink anchors."
      <http://devedge.netscape.com/viewsource/2003/arbitrary-hover/>
*/

.margin0{margin:0;}
.padding0{padding:0;}

.width1{width:1%;}
.width2{width:2%;}
.width4{width:3%;}
.width4{width:4%;}
.width5{width:5%;}
.width6{width:6%;}
.width7{width:7%;}
.width8{width:8%;}
.width9{width:9%;}
.width10{width:10%;}
.width11{width:11%;}
.width12{width:12%;}
.width13{width:13%;}
.width14{width:14%;}
.width15{width:15%;}
.width16{width:16%;}
.width17{width:17%;}
.width18{width:18%;}
.width19{width:19%;}
.width20{width:20%;}
.width21{width:21%;}
.width22{width:22%;}
.width23{width:23%;}
.width24{width:24%;}
.width25{width:25%;}
.width26{width:26%;}
.width27{width:27%;}
.width28{width:28%;}
.width29{width:29%;}
.width30{width:30%;}
.width31{width:31%;}
.width32{width:32%;}
.width33{width:33%;}
.width34{width:34%;}
.width35{width:35%;}
.width36{width:36%;}
.width37{width:37%;}
.width38{width:38%;}
.width39{width:39%;}
.width40{width:40%;}
.width41{width:41%;}
.width42{width:42%;}
.width43{width:43%;}
.width44{width:44%;}
.width45{width:45%;}
.width46{width:46%;}
.width47{width:47%;}
.width48{width:48%;}
.width49{width:49%;}
.width50{width:50%;}
.width51{width:51%;}
.width52{width:52%;}
.width53{width:53%;}
.width54{width:54%;}
.width55{width:55%;}
.width56{width:56%;}
.width57{width:57%;}
.width58{width:58%;}
.width59{width:59%;}
.width60{width:60%;}
.width61{width:61%;}
.width62{width:62%;}
.width63{width:63%;}
.width64{width:64%;}
.width65{width:65%;}
.width66{width:66%;}
.width67{width:67%;}
.width68{width:68%;}
.width69{width:69%;}
.width70{width:70%;}
.width71{width:71%;}
.width72{width:72%;}
.width73{width:73%;}
.width74{width:74%;}
.width75{width:75%;}
.width76{width:76%;}
.width77{width:77%;}
.width78{width:78%;}
.width79{width:79%;}
.width80{width:80%;}
.width81{width:81%;}
.width82{width:82%;}
.width83{width:83%;}
.width84{width:84%;}
.width85{width:85%;}
.width86{width:86%;}
.width87{width:87%;}
.width88{width:88%;}
.width89{width:89%;}
.width90{width:90%;}
.width91{width:91%;}
.width92{width:92%;}
.width93{width:93%;}
.width94{width:94%;}
.width95{width:95%;}
.width96{width:96%;}
.width97{width:97%;}
.width98{width:98%;}
.width99{width:99%;}
.width100{width:100%;}


.schwarz-dummy{padding-left:1em;}
.weiss-dummy{padding-left:1em;}

.schwarz-iconAktuell{background: url(../system/web/images/schwarz/iconAktuell.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconAnzeige{background: url(../system/web/images/schwarz/iconAnzeige.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconAt{background: url(../system/web/images/schwarz/iconAt.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconAuto{background: url(../system/web/images/schwarz/iconAuto.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconBlatt{background: url(../system/web/images/schwarz/iconBlatt.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconBlume{background: url(../system/web/images/schwarz/iconBlume.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconBrille{background: url(../system/web/images/schwarz/iconBrille.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconBuch{background: url(../system/web/images/schwarz/iconBuch.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconClosedLock{background: url(../system/web/images/schwarz/iconClosedLock.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconCross{background: url(../system/web/images/schwarz/iconCross.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

.schwarz-iconDE{background: url(../system/web/images/schwarz/iconDE.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconEarth{background: url(../system/web/images/schwarz/iconEarth.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconEuro{background: url(../system/web/images/schwarz/iconEuro.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconEvents{background: url(../system/web/images/schwarz/iconEvents.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconGIS{background: url(../system/web/images/schwarz/iconGIS.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconHackerl{background: url(../system/web/images/schwarz/iconHackerl.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconHome{background: url(../system/web/images/schwarz/iconHome.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconInfo{background: url(../system/web/images/schwarz/iconInfo.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconIT{background: url(../system/web/images/schwarz/iconIT.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconKalender{background: url(../system/web/images/schwarz/iconKalender.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

.schwarz-iconKey{background: url(../system/web/images/schwarz/iconKey.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconKlappe{background: url(../system/web/images/schwarz/iconKlappe.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconKontakt{background: url(../system/web/images/schwarz/iconKontakt.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconMouse{background: url(../system/web/images/schwarz/iconMouse.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconOpenLock{background: url(../system/web/images/schwarz/iconOpenLock.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconPfeil{background: url(../system/web/images/schwarz/iconPfeil.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconSchach{background: url(../system/web/images/schwarz/iconSchach.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconShop{background: url(../system/web/images/schwarz/iconShop.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconSonne{background: url(../system/web/images/schwarz/iconSonne.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconStern{background: url(../system/web/images/schwarz/iconStern.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

.schwarz-iconStern2{background: url(../system/web/images/schwarz/iconStern2.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconSuche{background: url(../system/web/images/schwarz/iconSuche.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconUhr{background: url(../system/web/images/schwarz/iconUhr.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconVogel{background: url(../system/web/images/schwarz/iconVogel.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.schwarz-iconZettel{background: url(../system/web/images/schwarz/iconZettel.gif) no-repeat 0.125em 50%;padding-left:1.25em;}


.weiss-iconAktuell{background: url(../system/web/images/weiss/iconAktuell.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconAnzeige{background: url(../system/web/images/weiss/iconAnzeige.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconAt{background: url(../system/web/images/weiss/iconAt.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconAuto{background: url(../system/web/images/weiss/iconAuto.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconBlatt{background: url(../system/web/images/weiss/iconBlatt.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconBlume{background: url(../system/web/images/weiss/iconBlume.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconBrille{background: url(../system/web/images/weiss/iconBrille.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconBuch{background: url(../system/web/images/weiss/iconBuch.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconClosedLock{background: url(../system/web/images/weiss/iconClosedLock.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconCross{background: url(../system/web/images/weiss/iconCross.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

.weiss-iconDE{background: url(../system/web/images/weiss/iconDE.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconEarth{background: url(../system/web/images/weiss/iconEarth.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconEuro{background: url(../system/web/images/weiss/iconEuro.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconEvents{background: url(../system/web/images/weiss/iconEvents.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconGIS{background: url(../system/web/images/weiss/iconGIS.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconHackerl{background: url(../system/web/images/weiss/iconHackerl.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconHome{background: url(../system/web/images/weiss/iconHome.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconInfo{background: url(../system/web/images/weiss/iconInfo.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconIT{background: url(../system/web/images/weiss/iconIT.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconKalender{background: url(../system/web/images/weiss/iconKalender.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

.weiss-iconKey{background: url(../system/web/images/weiss/iconKey.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconKlappe{background: url(../system/web/images/weiss/iconKlappe.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconKontakt{background: url(../system/web/images/weiss/iconKontakt.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconMouse{background: url(../system/web/images/weiss/iconMouse.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconOpenLock{background: url(../system/web/images/weiss/iconOpenLock.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconPfeil{background: url(../system/web/images/weiss/iconPfeil.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconSchach{background: url(../system/web/images/weiss/iconSchach.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconShop{background: url(../system/web/images/weiss/iconShop.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconSonne{background: url(../system/web/images/weiss/iconSonne.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconStern{background: url(../system/web/images/weiss/iconStern.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

.weiss-iconStern2{background: url(../system/web/images/weiss/iconStern2.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconSuche{background: url(../system/web/images/weiss/iconSuche.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconUhr{background: url(../system/web/images/weiss/iconUhr.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconVogel{background: url(../system/web/images/weiss/iconVogel.gif) no-repeat 0.125em 50%;padding-left:1.25em;}
.weiss-iconZettel{background: url(../system/web/images/weiss/iconZettel.gif) no-repeat 0.125em 50%;padding-left:1.25em;}

/*------------------------ELEMENTS (ENDE)------------------------------*/

/* Presentation stylesheet */

/* IDs */

#header{display:inherit;}
#header2{display:inherit;}
#col-b{display:inherit;}
#col-c{display:inherit;}
#footer{display:inherit;}

#main {
  border: 0px solid;
  min-width: 61.9375em; /*600px*/
  max-width: 61.9375em; /*991px*/
  margin: 0 auto;
}
#main-content-header{background-color:#FFFFFF;}
#main-content-footer{background-color:#FFFFFF;}

#header
{
	/*background: url(../grafiken/header_bg.gif) #686868 no-repeat right top;*/
	background-color:#FFCD35;
	background-image:url(../system/web/GetImage.ashx?fileid=835908&mode=O&rotflip=0&t=1465191575076);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	/*overflow:hidden;*/
	height:7.5625em;	/*98px => 98/3 / 16*4 =2,8*/
	/*border:0;
	border-bottom-width:0.1em;
	border-style:solid;*/
	border-color:#FF9900;
	border-width: 0 0 0.1em 0; 
	border-style: solid;
}
/*keine farben in id's definieren, kann man naemlich ohne id-verwendung nicht mehr ueberschreiben --> #header, #header a*/
#header .title,
#header2 .title
{
  margin: 0;
  padding: 0;
}
#header2
{
	background-color:#FDE996;
	height:1.5em;	/*24px*/
	/*overflow:hidden;*/
	/*overflow:visible;	muss visible sein,da sonst der firefox das ausgeklappte menu nicht anzeigt*/
	margin:0;
	padding:0;
	background-image:none;
	background-position:right top;
	background-repeat:no-repeat;
}


#footer {

	margin:0;
	padding:0;
	height:1.5em ;	/*24px*/
	background-color:#FFCD35;
	background-image:none;
	background-position:left top;
	background-repeat:repeat;
}



/* backgrounds */
.cols-wrapper {
  background-color: #FFFFFF;
}
/*hintergrundfarbe li+re spalte,
hintergrundbild rechte spalte*/
#main {
  /*background: #efefef url(pattern.gif);*/
	background-color:#FBFBD6;
	background-image:none;
	background-position:right 7.625em;
	background-repeat:repeat-y;
}
/*hintergrundbild linke spalte*/
#columns
{
	background-image:none;
	background-position:left top;
	background-repeat:repeat-y;
}
/*hintergrundbild content*/
#col-a
{
	background-image:none;
	background-position:left top;
	background-repeat:repeat;
}


/* classes */
.box
{
	overflow:hidden;	/*auto*/
	/*font-size:0.7em;	11px*/
	color:#000000;
	border-color:#FF9900;
	border-width: 0em 0em 0em 0em; 
	border-style: solid;
	background-color:inherit;
	margin:0.1em 0em 0.1em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.box2
{
	overflow:hidden;	/*auto*/
	/*font-size:0.7em;	11px*/
	color:#000000;
	border-color:#000000;
	border-width: 0em 0em 0em 0em; 
	border-style: solid;
	background-color:inherit;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}
.expandbox
{
	overflow:hidden;	/*auto*/
	color:#000000;
	border-color:#555555;
	border-width: 0em 0em 0em 0em; 
	border-style: solid;
	background-color:inherit;
	margin:0.1em 0em 0.1em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.main-content {
  /*overflow:auto;*/
  text-align:left;
 /* font-size:0.75em;*/
  margin:0.5em 1em 1em 1em;	/*margin:1em; ds: damit oben der inhalt in einer linie mit menu und boxenueberschrift ist*/
}
/*damit der editor es richtig darstellt*/
.main-content p, .main-content ul li, .main-content ol li, .main-content table{text-align:left;}
/*damit klassen fuer zb p richtig dargestell*/
.main-content p.align_center{text-align:center;}
.main-content p.align_justify{text-align:justify;}
.main-content p.align_left{text-align:left;}
.main-content p.align_right{text-align:right;}


.cols-wrapper {
  /*border: 0.05em; 1px*/
  /*margin: 0 -0.05em;  0 -1px */
  /*border-style: none dotted dotted dotted;*/
}
/*
.hide-left .cols-wrapper {
  border-left: none;
  margin-left: 0;
}
.hide-right .cols-wrapper {
  border-right: none;
  margin-right: 0;
}
.hide-both .cols-wrapper {
  border-style: none none dotted none;
  margin: 0;
}*/

#footer,
.sidecol {
  /*color: #333; DS: kA wo das zutrifft*/ 
}

.sidecol ul {
  padding: 0 0 0 1.125em;	/* 0 0 0 18px*/
}

.kategorien_box{width:100%;margin:0.5em 0;float:left;}
.kategorien_box h2
{
	background-color:#FDE996;
	margin:0;
	display:inline;
	padding:0.1em 1em 0.1em 1em; /*0.1em 3em 0.1em 1em;*/
	color:#000000;
	cursor: pointer;
}
.kategorien_box-Expand h2 span, .kategorien_box-Collapse h2 span
{
	padding-left:0.5em;
	padding-right:0.5em;
	margin-left:1.5em;
	background-position:50% 50%;
	background-color: Transparent;
	background-repeat:no-repeat;
}
.kategorien_box-Expand h2 span
{
	background-image:url(../system/web/images/000000_ArrowBottom.gif);
}

.kategorien_box-Collapse h2 span
{
	background-image:url(../system/web/images/000000_ArrowTop.gif);
}

.kategorien_box-Expand .kalender,
.kategorien_box-Expand .kategorien
{
	display:none;
}

.kategorien,.kalender
{
	width:100%;
	float:left;
	background-color:#FBFBD6; 
}
.dateline, .kategorie{width:30%;float:left;height:100%;padding-left:0.5em;text-align:left;/*height: 0.5em;8px*/}
.kategorie p{margin:0;padding:0;}

.dateline{width:10%;float:left;height:100%;padding-left:0.5em;text-align:center;/*height: 0.5em;8px*/}
.dateline a{font-weight:bold;}
#date_selected a
{
	color:#000000;
}

/*DS: abstand zw kalender und tagesdropdown
.va_kalender{width:33%;float:left;}*/
.va_kalender{width:36%;float:left;margin-right:3%;}
/*.va_kalender table{width:auto;}*/
.va_kalender table{width:100%;}

/*.kalender_controls {float:left;width:66%;}*/
.kalender_controls {float:left;width:60%;}
.kalender_controls select{display:block;}

 .listcol1 {}
 .listcol2 {float:right;}
 
 .entries{text-align:center;}

/*.myclass th
{
	font-weight: bold;
	color: blue;
}*/

.yellowline
{
	background: yellow;
}
.search_results
{
	/*border-left-width:1.5em;	24px*/
	/*border-right-width:1.5em;	24px*/
}
/*.newsrow{
	margin-top: 1em;
	padding:0.25em;
	clear:both;
	float:left;
	width:99%;
}*/
/*DS: 30.1.2008 um den scrolli der durch nachfolgendes padding erzeugt wird zu unterdruecken*/
.newslist{overflow:hidden;}	
.newsrow
{
	/*margin-top: 0.5em;*/
	width:98%;
	margin:0;padding:0;
}
.newsrow div{padding:0.25em;margin:0.25em;}
.newsrow div{margin-left:0;}	/*ds:06.08.2008 - linker abstand machte keinen sinn und wenn ein rahmen eingestellt ist, dann verschwindet der beim verkleinern des fensters, deshalb besser wenn 0*/
.newsrow img{padding:0em 0.25em 0.5em 0.5em;}
.img_caption
{
    font-family: Verdana,Arial,Helvetica,Sans-Serif,Times New Roman;
	font-size:90%;
	color:#000000;
    padding:0em 0.5em 0.5em 0.5em;
}

.odd
{
	background-color: #FBFBD6;
}
.even
{
	background-color: #FFFFFF;
}
.border
{
	border-width: 0.05em;
	border-style: solid;
	border-color: #000000;
}
.newslisttitle{
font-weight: bold;
font-size: 1em;
float:left;
}
.newslistfoto{
float:left;
border: 0;
}
.newslisttext{
float:left;
}
.newslistdatum{
float:right;
}

.newslist{
width:98%; /*100*/
margin:0;padding:0;
clear:both;
}
.newscolumn{

width:50%;
float:left;
}
.newsicon{
float:left;
}


.clear_both, .clear{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.float_right{float:right;}
.float_left{float:left;}
.float_none{float:none;}
.none {display: none;}
.inline {display: inline;}

.hide
{
	left: -100em;
	overflow: hidden;
	width: 0;
	position: absolute;
	top: -100em;
	height: 0;
	display:inline;
}

.align_center{text-align:center;}
.align_justify{text-align:justify;}
.align_left{text-align:left;}
.align_right{text-align:right;}


img.align_left{float:left;}
img.align_right{float:right;}

.breadcrumb p{margin:0;}

/*a:link, a:visited, a:hover, a:active, a:focus*/
.breadcrumb, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus
{
	font-weight:bold;
	text-decoration:none;
}
a.abclist:link, a.abclist:visited, a.abclist:hover, a.abclist:active, a.abclist:focus,
.abclist_sel
{
	font-weight:bold;
	text-decoration:none;
}
a.pager:link, a.pager:visited, a.pager:hover, a.pager:active, a.pager:focus,
.pager_sel,
.kategorielist_sel
{
	font-weight:bold;
	text-decoration:none;
}
.breadcrumb a:hover
{
	text-decoration:underline;
	background-color:Transparent;
}
a.abclist:hover
{
	text-decoration:underline;
	background-color:Transparent;
}
a.pager:hover
{
	text-decoration:underline;
	background-color:Transparent;
}
.breadcrumb,  .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus
{
	color:#555555;
}
a.abclist:link, a.abclist:visited, a.abclist:hover, a.abclist:active, a.abclist:focus
{
	color:#555555;
}
a.pager:link, a.pager:visited, a.pager:hover, a.pager:active, a.pager:focus
{
	color:#555555;
}
.abclist_sel
{
	color:#000000;
}
.pager_sel, .kategorielist_sel
{
	color:#000000;
}

.box h2, .box .head
{
	/*background: url(../system/web/images/menu_root.gif) no-repeat;*/
	/*background: url(../system/web/images/menu_root.gif) no-repeat 1.3em 0.25em;*/
	background-image:url(../system/web/images/000000_Square.gif);
	background-color:transparent;
	background-repeat:no-repeat;	/*no-repeat;*/
	background-position:0.2em 0.25em;	/*0.2em 0.25em;*/
	font-size:0.8125em ;	/*9px Schriftgroesse h2 in box = schrifgroesse wie menu*/
	width: 80%;	/*80%;*/	/*DS;es muss hier eine groessenangabe sein weil der ie sonst die grafik nicht richtig positioniert, aber nicht 100% da sonst ein scrolli beim firefox kommt wegen dem padding*/
	padding:0em 0em 0em 2em;	/*padding-left:2em;*/
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin:0;		/*margin: 0.5em 0;*/
}
.box2 h2, .box2 .head
{
	/*display:inline;*/
	/*text-transform: uppercase;*/
	font-weight:bold;
	font-size:0.75em;	/*12px*/
	color:#000000;
	text-align:left;
	margin: 0.25em 0;
}
.expandbox h2, .expandbox .head
{
	background-image:url(../system/web/images/expand.gif);
	background-color:#F6F6F3;
	background-repeat:no-repeat;	
	background-position:left center;	
	font-size:0.55em;	
	width: 80%;	
	padding:0em 0em 0em 2em;	
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin:0;	
    cursor:pointer;	
}
.expandbox h2.templateContentLayoutHeaderSelected, .expandbox .head.templateContentLayoutHeaderSelected {
    background-image:url(../system/web/images/collapse.gif);
}
.box2 p
{
	display:inline;
	padding:0.125em;
	/*font-size:0.75em;	12px*/
}
.box p
{
	margin:inherit;
}
.expandbox p
{
	margin:inherit;
}
.box ul, .box2 ul, .box3 ul, .box4 ul, .expandbox ul
{margin:0;}
.box ol, .box2 ol, .box3 ol, .box4 ol, .expandbox ol 
{margin:0.5em}

/*.sucheeinzeilig {vertical-align:middle;}
.sucheeinzeilig form{display:inline;}
.sucheeinzeilig h2{display:inline;}*/
.sucheeinzeilig h2{float:left;}


/*HorizontalMenu - TRAY*/
.hmenu p
{
	font-size:0.75em;	
	padding:0.125em;
	margin:0;
}
.hmenu, .hmenu a, .hmenu a:link
{
	color:#000000;
}
.hmenu a, .hmenu a:link
{
	text-decoration:none;
}
.hmenu a:visited 
{
	color:#000000;
	text-decoration:none;
}
.hmenu a:hover 
{
	color:#000000;
	text-decoration:underline;
	background-color:transparent;
}
.hmenu a:active 
{
	color:#000000;
	text-decoration:none;
}
.hmenu a:focus 
{	
	color:#000000;
	text-decoration:none;
}




.fliesstext p, .fliesstext ul li, .fliesstext ol li, .fliesstext table, .fliesstext dl dt, .fliesstext dl dd
{
    font-size:1em;
}

p.fliesstext2, .fliesstext
{
	font-size:0.8em;
	color:#000000;
}

/*.wetterbox{
width: 140px;
height: 60px;
border: 1px solid black;
}
.wetter{
 font-size: 0.75em;
}
.wetterthreecell{
width:33%;
float:left;
text-align:center;
 font-size: 0.75em;
}*/
.wetterbox
{
	/*height:100%;
	float:left;*/
	margin:0;
	padding:0;
	height:100%;
}
.wetterthreecell
{
	display:block;
	text-align:center;
	width:4.5em;
}

ul.simplefotolist
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.simplefotolist li
{
	display: inline;
}
ul.simplefotolist li img
{
	padding:0 0.5em 0.5em 0;
}


ul.fotokategorielist, ul.fotolist
{
	list-style-type:none;
    list-style-image: none;
	margin:0;
	padding:0;
}
ul.fotolist li
{
	display: inline;
}
ul.fotolist li img, ul.fotokategorielist li img
{
	padding:0 0.5em 0.5em 0;
}

.newslist h2 a
{
    background-image:none;
	background-repeat:no-repeat;
	background-position:0em 0em;
	padding:0em 0em 0em 0em;
}

.newslist h2 a, .newslist h2 a:link
{
	font-size:0.8em;
	color:#000000;
	text-decoration:none;
}
.newslist h2 a:visited 
{
	color:#000000;
	text-decoration:none;
}
.newslist h2 a:hover, .newslist h2 a:link:hover, .newslist h2 a:visited:hover,.newslist h2 a:focus:hover
{
	color:#000000;
	text-decoration:underline;
	background-color:inherit;
}
.newslist h2 a:active 
{
	color:#000000;
	text-decoration:none;
}
.newslist h2 a:focus 
{	
	color:#000000;
	text-decoration:none;
}

.newsrowentry p, .newsrowentry h2, .newsrowentry h3, .newsrowentry .newsrowimg, .newsrow .newsrowentry
{
    margin:0em;
}
.newsrow .newsrowentry
{
    padding: 0 0 1.875em;
}
.newsrowentry .newsrowimg
{
   width:10.625em;
   padding:0em;
}
.newsrowimg img
{
    padding:0em;
}
.newsrowentry h2, .newsrowentry h3
{
    display:inline-block;
}
.newsrowentry p
{
    display:table;
}
.newsrowentry .newsdate
{
    font-size:80%;
}

a.cssgraphicmode, a.csshighcontrast, a.cssnostyle
{
	border:solid 0.0125em #000000;
	/*font-size:175%;*/
	font-size:130%;
	font-weight:bold;
	margin-left:0.125em;
	margin-right:0.125em;
	height:1.5em;
	width:1.5em;
	display:block;
	float:left;
	text-align:center;
	vertical-align:middle;
}
a.cssgraphicmode img{vertical-align:text-bottom;background-color:Transparent;}
a.csshighcontrast{color:#000000;background-color:#FFFF00;}
a.cssnostyle{color:#000000;background-color:#FFFFFF;}

form{margin:0;}

li.hidemenu a{display:none;}
li.hidemenu li a{display:inline;}	


/*erweiterte Menupunktklassen - BEGINN*/
.ext-mp1, .TreeView .ext-mp1
{
	background-color:inherit;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}
a.ext-mp1, a.ext-mp1:link, ul.Menu li.ext-mp1 a, ul.Menu li.ext-mp1 a:link, .TreeView li.ext-mp1 a, .TreeView li.ext-mp1 a:link
	{color:inherit;}
a.ext-mp1:visited, ul.Menu li.ext-mp1 a:visited, .TreeView li.ext-mp1 a:visited
	{color:inherit;}
a.ext-mp1:active, ul.Menu li.ext-mp1 a:active, .TreeView li.ext-mp1 a:active
	{color:inherit;}
a.ext-mp1:focus, ul.Menu li.ext-mp1 a:focus, .TreeView li.ext-mp1 a:focus
	{color:inherit;}
a.ext-mp1:hover, a.ext-mp1:link:hover, a.ext-mp1:visited:hover, a.ext-mp1:focus:hover,
ul.Menu li.ext-mp1 a:hover, ul.Menu li.ext-mp1 a:link:hover, ul.Menu li.ext-mp1 a:visited:hover, ul.Menu li.ext-mp1 a:focus:hover,
.TreeView li.ext-mp1 a:hover, .TreeView li.ext-mp1 a:hover, .TreeView li.ext-mp1 a:link:hover, .TreeView li.ext-mp1 a:visited:hover, .TreeView li.ext-mp1 a:focus:hover
{
	color:inherit;
	background-color:inherit;
}

.ext-mp2, .TreeView .ext-mp2
{
	background-color:inherit;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}
a.ext-mp2, a.ext-mp2:link, ul.Menu li.ext-mp2 a, ul.Menu li.ext-mp2 a:link, .TreeView li.ext-mp2 a, .TreeView li.ext-mp2 a:link
	{color:inherit;}
a.ext-mp2:visited, ul.Menu li.ext-mp2 a:visited, .TreeView li.ext-mp2 a:visited
	{color:inherit;}
a.ext-mp2:active, ul.Menu li.ext-mp2 a:active, .TreeView li.ext-mp2 a:active
	{color:inherit;}
a.ext-mp2:focus, ul.Menu li.ext-mp2 a:focus, .TreeView li.ext-mp2 a:focus
	{color:inherit;}
a.ext-mp2:hover, a.ext-mp2:link:hover, a.ext-mp2:visited:hover, a.ext-mp2:focus:hover,
ul.Menu li.ext-mp2 a:hover, ul.Menu li.ext-mp2 a:link:hover, ul.Menu li.ext-mp2 a:visited:hover, ul.Menu li.ext-mp2 a:focus:hover,
.TreeView li.ext-mp2 a:hover, .TreeView li.ext-mp2 a:hover, .TreeView li.ext-mp2 a:link:hover, .TreeView li.ext-mp2 a:visited:hover, .TreeView li.ext-mp2 a:focus:hover
{
	color:inherit;
	background-color:inherit;
}

.ext-mp3, .TreeView .ext-mp3
{
	background-color:inherit;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	border-style:solid;
	border-width:0em 0em 0em 0em;
	border-color:inherit;
}
a.ext-mp3, a.ext-mp3:link, ul.Menu li.ext-mp3 a, ul.Menu li.ext-mp3 a:link, .TreeView li.ext-mp3 a, .TreeView li.ext-mp3 a:link
	{color:inherit;}
a.ext-mp3:visited, ul.Menu li.ext-mp3 a:visited, .TreeView li.ext-mp3 a:visited
	{color:inherit;}
a.ext-mp3:active, ul.Menu li.ext-mp3 a:active, .TreeView li.ext-mp3 a:active
	{color:inherit;}
a.ext-mp3:focus, ul.Menu li.ext-mp3 a:focus, .TreeView li.ext-mp3 a:focus
	{color:inherit;}
a.ext-mp3:hover, a.ext-mp3:link:hover, a.ext-mp3:visited:hover, a.ext-mp3:focus:hover,
ul.Menu li.ext-mp3 a:hover, ul.Menu li.ext-mp3 a:link:hover, ul.Menu li.ext-mp3 a:visited:hover, ul.Menu li.ext-mp3 a:focus:hover,
.TreeView li.ext-mp3 a:hover, .TreeView li.ext-mp3 a:hover, .TreeView li.ext-mp3 a:link:hover, .TreeView li.ext-mp3 a:visited:hover, .TreeView li.ext-mp3 a:focus:hover
{
	color:inherit;
	background-color:inherit;
}
/*erweiterte Menupunktklassen - ENDE*/

/*erweiterte Rahmenklasse - BEGINN*/
.ext-border, .main-content .ext-border
{
	padding:0em 0em 0em 0em;
	border-style: solid;
	border-width: 0em 0em 0em 0em; 
	border-color:#FFFFFF;
}
/*erweiterte Rahmenklasse - ENDE */

.strong{font-weight:bold;}

/*Videogalerie - BEGINN*/
.speaker{cursor: pointer;}
.video_button{height:18px; width:115px; background-image: url('../system/web/images/white_corner_h.gif'); background-position: bottom right; background-repeat:no-repeat; font-size: 60%; text-align:center; border-top:1px solid white; border-right:5px solid white; float:left}
.video_player{width:360px;float:left;}
.video_window{height:235px;width:300px;  float:left;}
.video_title{width:360px; height:20px; background-image: url('../system/web/images/white_corner.gif') ; background-position: top right; background-repeat:no-repeat; margin-bottom:1px; text-transform: uppercase; font-size: 60%;  padding-left:0px; cursor:pointer;}
.video_timer{width:100%;background-image: url('../system/web/images/white_corner_h.gif') ; background-position: bottom right; background-repeat:no-repeat;font-size: 60%; height:18px; padding-top:2px}
#progress{width:2px;height:7px;background-color:#000;}
.btn_vol{height:9px;width:20px;}
#contentmiddle {
	width:20px;
	padding-left:5px;
	text-align:center;
	float:left;
}
#video_frame 
{
	background-color:#FDE996;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	width:360px;
	margin-bottom:0px; 
	height:295px;
}

/*Silverlight Player*/
.slPlayer
{
	width:480px;	/*16:9 format - aufpassen, dass immer ganze zahlen rauskommen*/
	height:270px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
/*Videogalerie - ENDE*/

/* Nicht kompaktes Layout Person (z. B. Abteilung) */
.abt_info{vertical-align:top;}
.abt_img{float:left;} /*mit width: auto; kan man diese breite in Redaktion -> Freie Einstellungen aufheben; nach celum abschaltung soll entfernt werden*/
.abt_img_spacer{float:left; width:6em;}
.abt_img_spacer_border{float:left; width:6.6em;}
/* Nicht kompaktes Layout Person (z. B. Abteilung) */




/* Fotogalerie - begin */
ul.fotolist li 
{
	display: block;
	width: 12em;
	/*margin-bottom: 10px;
	margin-top: 10px;
	border: 0px solid #CE3518;*/
	border-style: solid;
	border-width: 1em; 
	border-color: #F6F6F3;
	float: left;
	/*margin-right: 10px;*/
	height: 12em;
	padding: 5px; 
	margin: 10px 10px 10px 10px;
	text-align: left;
	overflow: hidden;
}

ul.fotolist li img, ul.fotokategorielist li img
{
	padding:0 0.2em 0 0;
}

/* Fotogalerie - end */

/* EPG Begin*/

.epgnowtitle
{
	background-color:#d3d3d3;
}

.epgnowdesc
{
	background-color:#d3d3d3;
}

.epgprogressbar 
{
	width: 150px; 
	height: 0.5em;
	border: solid #999 1px;
}
.epgprogressbarinner 
{
	background-color: blue;	
	width: 0px;
	height: 0.5em;
}

.epgprogressbartime
{
	overflow:hidden;
}

/* EPG End*/


/* Facebook Like Button Breitenanpassung */
.fblike iframe[style] {
  
}

/*Veranstaltungskalender Tabellenlayout*/
.va_list_table, .kt_list_table  
{
	float: none;
}
.va_content .gemeindedd
{
	width:100%;
}
.va_content .suchestarten
{
	width:auto !important;
	height:21px;
	margin:0em 1em 1em 0em;
}
.va_content .staettedd
{
	width:100%;	
}

.va_content .kategoriedd
{
	width:100%;
	margin:0em 0em 0.8em 0em; 
}

.va_content .tlmargin, .kt_content .tlmargin
{
	width:100%;
	margin:0em 0em 0.8em 0em; 
}

.va_content .tldatum .vonDatum, .kt_content .tldatum .vonDatum
{
	width:60% !important;
}
.va_content .tldatum .button, .kt_content .tldatum .button
{
	width:20% !important;
    margin:0em 0em 0em 0em;
}

.Menu a:focus, .Menu a:active, .TreeView a:focus, .TreeView a:active, .TrayMenu a:focus, .TrayMenu a:active
{
	background-color:#FDE996 !important;
	color:#ffffff !important;
}
/* link w/ pic css - begin*/
.play_button .cc_img_overlay{
	background-color:transparent;
	padding:0;
	margin:0;
	position:relative;
}
.play_button .cc_overlay_img .cc_overlay_btn_play{
	width:59px;
	height:59px;
	top:30px;
	left:75px; 
	background-image:url(../system/web/img/play_gross.png);
	position:absolute;
	cursor:pointer; 
}
.cc_overlay_wrapper{
position:relative;
}
.play_button .cc_overlay_img img{
	width:200px;
	top:1.5em
}
/* link w/ pic css - end*/
.p_warning 
{
	font-family: Verdana,Arial,Helvetica,Sans-Serif,Times New Roman;
	font-size:0.75em;
	color:red;
	border-style:solid;
	border-width:1pt;
	border-color:red;
}
.fotogalerie_fotobox img
{
	float:left;
}

.fotogalerie_fotobox table.verticaltable, .fotogalerie_fotobox table.verticaltable th, .fotogalerie_fotobox table.verticaltable tr , .fotogalerie_fotobox table.verticaltable td
{
	width:auto;
	margin-left: 200px;
}

div.fotogalerie_fotobox
{
	margin-bottom: 5px;
}

/*Boxeninhalte mit Bild begin*/
.box_topva_picture_picture, .box_topka_picture_picture
{
	max-width:80px;
	max-height:80px;
}
/*Boxeninhalte mit Bild end*/

/*Symbole Veranstaltungdetail start*/
.va_detail_symbol_fax, .va_detail_symbol_tel
{
	width: 20px;
	height: 20px;
	background-color: transparent;  
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	display: inline-block;
}

.va_detail_symbol_fax
{
	background-image: url("../system/web/img/printer_20x20.png");
}

.va_detail_symbol_tel
{
	background-image: url("../system/web/img/phone_20x20.png");
}
/*Symbole Veranstaltungdetail ende*/
a.weight5 {
    color:#659EC7;
    font-size: 1em;
}
a.weight4 {
    color:#2554C7;
    font-size: 1.1em;
}
a.weight3 {
    color:#0000A0;
    font-size: 1.2em;
}
a.weight2 {
    color:#342D7E;
    font-size: 1.3em;
}
a.weight1 {
    color:#151B54;
    font-size: 1.4em;
}
/*Intranet Start*/
.intranet_raum_list
{
	font-size:1.2em; 
	font-weight:bold;
}
.rtlistPeekContent p, .rtlistPeekContent ul li,.rtlistPeekContent ol li,.rtlistPeekContent table,.rtlistPeekContent dl dt,.rtlistPeekContent dl dd
{
    font-size:1em;
}
/*Intranet Ende*/
/*togglebox*/
.toggler .newsreadmore
{position:absolute; bottom:0; right:0; margin-right:1em;z-index:10;}

.toggler{position:relative;overflow:hidden; }
.togglecontrols{text-align:center; position:absolute; bottom:0; width:100%;}
.toggleitem{height:150px;}
.togglecontrols a{text-align:center; margin: 0 auto; cursor:pointer;}
/*togglebox ende*/
/* Lupen Symbol For Lightbox */
span.ris_lupen_left, span.ris_lupen_right{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-color: grey transparent transparent transparent;
	position: absolute;
	z-index: 10;
    text-align:center;
}

span.ris_lupen_left_plus, span.ris_lupen_right_plus{
	color: white;
	font-weight: bolder;
	font-size: 18px;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 11;
    text-align: left;
}

.ris_lupen_Wrapper{
	position:relative;
	display:inline-block;
    margin:0em 0.5em 0.5em 0.5em;
}

.ris_lupen_left_plus > abbr, .ris_lupen_right_plus > abbr  {
    border-bottom: none;
}
.ris_lupen_Wrapper img {
    padding: 0;
}

span.ris_lupen_left {
	border-width: 50px 50px 0 0 ;
}


span.ris_lupen_left_plus {
	left: 7px;
	top: 0px;
}


span.ris_lupen_right_plus {
	right: -7px;
	top: 0px;
}

span.ris_lupen_right{
	border-width: 50px 0 0 50px;
	right: 0px;
	top: 0px;
}

/* Lupen Symbol For Lightbox ende */
.vabox_mehrlink{
    display:block;
}

/*Start Zum Seitenanfang springen Boxeninhalt*/
.backToTop {
    display: none;
    position: fixed;
    right: 0px;
    bottom: 0px;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
}

.backToTop a.whiteAnchor {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../system/web/images/template/Arrowhead-Up-white.png");
}

.backToTop a.blackAnchor {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../system/web/images/template/Arrowhead-Up-black.png");
}

/*Ende Zum Seitenanfang springen Boxeninhalt*/

/*Start Boxeninhalt Magazin*/
div.magazinList div {
    display: block;
    float: left;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-top: 0.625em;
    margin-right: 0.625em;
    margin-bottom: 0.625em;
    margin-left: 0.625em;
    text-align: left;
    overflow-x: hidden;
    overflow-y: hidden;
}
/*Ende Boxeninhalt Magazin*/

.rscc_header
{
    color: #ffffff;
	font-size: 1.8em;

}
.rscc_header > a {
	border-color: #ffffff;
	border-style:  solid;
	border-width: 0 0 1px 0;
	color: #ffffff !important;
	font-size: 1.8em;
	padding: 0;
}
.rscc_item, .rscc_item > a {
	color: #ffffff !important;
	font-size: 1.2em;
}
.rscc .rscc_header {
	float: left;
    width: 130px;
}

ul > li > ul.rscc {
    list-style-type: none;
}
ul.rscc {
    list-style-type: none;
}

/*Start Box Menu erste Ebene nach rechts*/
.boxMenuEbene1NachRechts ul {
    list-style-type: none;
    display: inline;
}

.boxMenuEbene1NachRechtsItemHeader {
    display: inline-block;
    float: left;
    font-size:0.7em; 
    color:#000000;
    font-weight: bold;
    padding-right: 1em;
}

.boxMenuEbene1NachRechtsItem {
    display: inline-block;
    width: 100%;
}

.boxMenuEbene1NachRechtsItem li {
    float: left;
}
/*Ende Box Menu erste Ebene nach rechts*/

/*Start horizontales Menu fixe Position*/
.Menu-Horizontal.Menu-Horizontal-Fixed-Position {
    bottom:0px;
    width:100%;
    background-color:#FDE996;
	height:1.5em;	/*24px*/
	margin:0;
	padding:0;
	background-image:none;
	background-position:right top;
	background-repeat:no-repeat;
    z-index:300;
    margin:0 auto;
    min-width: 61.9375em; /*600px*/
    max-width: 61.9375em; /*991px*/
}

.Menu-Horizontal-Fixed-Position.stuck {
    position:fixed;
    top:0;
}
/*Ende horizontales Menu fixe Position*/

/*Start Karussell*/
.karussellList {
    margin: 20px auto;
    position: relative;
    border: 5px solid #fff;
    padding: 0px 23px 0px 23px;
    width: 100%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.karussell {
    overflow: hidden;
}

.karussell a {
    color:#000000;
}

.karussell p {
    text-align:left;
}

.karussell ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.karussell li {
    float: left;
    font-size:0.55em;
}

.karussell li div{
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.karussell img {
    display: block;
    max-width: 100%;
    height: auto !important;
    padding: 0em;
}

.karussell-prev,
.karussell-next {
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
    background: inherit;
    box-shadow: 0 0 4px #848484;
}

.karussell-prev {
    left: 0px;
    background-image: url("../system/web/images/template/Arrowhead-Left-black.png");
    background-repeat: no-repeat;
    background-position: center;
}

.karussell-next {
    right: 0px;
    background-image: url("../system/web/images/template/Arrowhead-Right-black.png");
    background-repeat: no-repeat;
    background-position: center;
}

.karussell-prev.inactive{
    background-image: url("../system/web/images/template/Arrowhead-Left-grey.png");
}

.karussell-next.inactive{
    background-image: url("../system/web/images/template/Arrowhead-Right-grey.png");
}
/*Ende Karussell*/

/*Start Veranstaltungsboxeninhalt mit Filter*/
.boxVeranstaltungFilterButton {
    overflow-x: hidden;
    overflow-y: hidden;
    border: 1px solid transparent;
    cursor: pointer;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 5px 0px;
    float: left;
    border-radius: 5px;
}

.boxVeranstaltungFilterButton:hover,
.boxVeranstaltungFilterButtonSelected {
    box-shadow: 0 0 5px #848484;
    opacity: 0.7;
}

.boxVeranstaltungFilterButton div {
    padding: 0em;
    margin: -1px -4px -1px 0em;
    background-repeat: no-repeat;
    background-position: center;
}

.boxVeranstaltungFilterListHeaderText {
    text-align: center;
    padding: 10px 0px 10px 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #A4A4A4;
}

.boxVeranstaltungFilterListHeaderHelper {
    background-color: #848484;
    height: 10px;
}

.boxVeranstaltungFilterEntryImageContainer {
    float: left;
}

.boxVeranstaltungFilterEntryImageContainer img {
    display: block;
    padding: 0px 0px 0px 10px;
}

.boxVeranstaltungFilterEntryHeader {
    float: left;
    padding-left: 10px;
    height: 10%;
}

.boxVeranstaltungFilterEntryDate {
    float: right;
    padding-right: 10px;
}

.boxVeranstaltungFilterEntryInfo {
    background-color: #D8D8D8;
    overflow: hidden;
    cursor: pointer;
}

.boxVeranstaltungFilterEntry {
    padding-bottom: 10px;
}

.boxVeranstaltungFilterEntryDetailLeftColumn {
    float: left;
    width: 60%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.boxVeranstaltungFilterEntryDetailReightColumn {
    float: right;
    width: 40%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.boxVeranstaltungFilterEntryDetailTermine,
.boxVeranstaltungFilterEntryDetailLink {
    float: right;
    padding-right: 10px;
}

.boxVeranstaltungFilterEntryDetailLink {
    width: 100%;
}

.boxVeranstaltungFilterEntryDetailLink p {
    text-align: right;
}

.boxVeranstaltungFilterEntryDetailText {
    width: auto;
    padding-left: 10px;
}
/*Ende Veranstaltungsboxeninhalt mit Filter*/
/* Lebenslage Icon Layout Styles */
.risll_item {
    float: left;
    padding: 10px;
    width: 120px;
    height: 320px;
}

.risll_header {
    font-size: medium;
}

.lliconic .risll_item {
    float: left;
    height: 55px;
    padding: 5px 10px 0 5px;
    width: 42px;
}
.lliconic .risll_img {
    width: 42px;
}
.lliconic .risll_header {
    font-size: larger;
    visibility: hidden;
}

.lliconiclist .risll_item {
    float: left;
    height: 16px;
    padding: 5px;
    width: 170px;
}
.lliconiclist .risll_img {
    float: left;
    padding-right: 5px;
}
.lliconiclist .risll_header
{
    font-size: larger;
}

.risll_item p {
    margin:0;
}
/* End Lebenslage Icon Layout Styles */

/*Start Detailansicht*/
.detailbrowseprevurl {
    display: inline-block;
    width: 33%;
    text-align: left;
    vertical-align: top;
}

.detailbrowseoverviewurl {
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: top;
}

.detailbrowsenexturl {
    display: inline-block;
    width: 33%;
    text-align: right;
    vertical-align: top;
}

.detailpagetextarealeft {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.detailpagetextarearight {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.detailpageproduktarealeft {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.detailpageproduktarearight {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.detailpagekontakt p, .detailpagevorstand p, .detailpageansprechperson1 p, .detailpageansprechperson2 p {
    margin: 0;
}
/*Ende Detailansicht*/
/* Date Time layout*/
.ris_time {
    display: table-cell;
    padding-left: 10px;
}
.ris_dates {
    display: table;
    border-spacing: 0;
}
.ris_datetime {
    display: table-row;
}


.ris_oz_times {
    display: table-cell;
}
.ris_oz_days {
    display: table-cell;
    padding-right: 10px;
}
.ris_oz_listitem {
    display: table-row;
}
.ris_oz_list {
    display: table;
}

/* ENDE Date Time layout*/

/*showmenu horizontal menu*/
.showhorizontalmenu{display:block !important;}
ul.Menu ul.showhorizontalmenu{
	overflow: visible;
	display: block;
	position: absolute;
	top: 100%;
	height: auto;
	width: 100%;
}
ul.Menu ul.showhorizontalmenu ul{
	width:100% ;
}
			
ul.Menu ul.showhorizontalmenu ul{display:none;}

.ris_ls_langname {
    color:#ffffff;
    font-family: Verdana, Luxi Sans, Helvetica, sans-serif;
    font-size: 1em;
}

.lang_select > ul{

    background-color: #000000;
    color:#ffffff;
}
.sucheDatumZeitraum, .sucheDatumNaechsterTerminVonBis, .sucheDatumNaechsterTermin, .sucheDatumErscheinungsdatum {
    margin: 0;
}
.fadeshow{z-index:1;}
/*freitext BEGINN*/

.hmenu p{margin:0;padding:0;}

/*freitext ENDE*/

