.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:1em 0em 1em 0em; 	
	/* 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: #464646;
	font-family: Open Sans, Sans Serif, Verdana, Luxi Sans, Helvetica, sans-serif;
	background-color:#EFE9DB;
	background-image:url(http://imster-fasnacht.riscompany.net/system/web/GetImage.ashx?fileid=5524&mode=O&rotflip=0&t=1400534789215);
	background-position:center top;
	background-repeat:no-repeat;
}

h1 {
  
  line-height: 1.5em;  /*24px */	/*1,33*18=24*/
  margin: 1em 0; /* 16px 0 */
  font-size:2.3em; 
  color:#706D61;
  text-align:left;
}
h2 {
  line-height: 1.3em;  /*21px  */
  margin: 1em 0;  /*16px 0 */
  font-size:1.9em; 
  color:#706D61;
  text-align:left;
}
h3 {
  /*font-style: italic;*/
  margin: 1em 0; /* 16px 0 */
  font-size:1.5em; 
  color:#706D61;
  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.0625em 0em;
	border-color:#999999;
}
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:square;
	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:#AFAB99;color:#FFFFFF;}

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:#AFAB99;color:#FFFFFF;}

.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:#A18351;
	text-decoration:none;
}
/*a:link {}*/
a:visited 
{
	color:#A18351;
	text-decoration:none;
}
a:hover, a:link:hover, a:visited:hover, a:focus:hover 
{
	color:#A18351;
	text-decoration:underline;
	background-color:none;
}
a:active 
{
	color:#A18351;
	text-decoration:none;
}
a:focus 
{	
	color:#A18351;
	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:#555555;
}

/* 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:0.05em solid;
	border-color:#706D61;
	font-size:100%;
	margin-top:0.2em ;
}

input.button
{
	background-color:#EFE9DB;
}
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: 62em; /*600px*/
  max-width: 62em; /*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:transparent;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	/*overflow:hidden;*/
	height:16em;	/*98px => 98/3 / 16*4 =2,8*/
	/*border:0;
	border-bottom-width:0.1em;
	border-style:solid;*/
	border-color:#C2C1B9;
	border-width: 0em 0em 0.0625em 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:#716E61;
	height:3em;	/*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:10em;	/*24px*/
	background-color:#333333;
	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:#FFFFFF;
	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:#555555;
	border-width: 0em 0em 0em 0em; 
	border-style: solid;
	background-color:#EEEEEE;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.box2
{
	overflow:hidden;	/*auto*/
	/*font-size:0.7em;	11px*/
	color:#FFFFFF;
	border-color:#555555;
	border-width: 0em 0em 0em 0em; 
	border-style: solid;
	background-color:inherit;
	margin:1em 0em 0em 1em;
	padding:0em 0em 0em 0em;
}
.main-content {
  /*overflow:auto;*/
  text-align:justify;
 /* 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:justify;}
/*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:#706D61;
	margin:0;
	display:inline;
	padding:0.1em 1em 0.1em 1em; /*0.1em 3em 0.1em 1em;*/
	color:#FFFFFF;
	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/FFFFFF_ArrowBottom.gif);
}

.kategorien_box-Collapse h2 span
{
	background-image:url(../system/web/images/FFFFFF_ArrowTop.gif);
}

.kategorien_box-Expand .kalender,
.kategorien_box-Expand .kategorien
{
	display:none;
}

.kategorien,.kalender
{
	width:100%;
	float:left;
	background-color:#DEDDCF; 
}
.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:0.25em 0.5em 0.25em 0em;}
.img_caption
{
    font-family: Open Sans, Sans Serif, Verdana, Luxi Sans, Helvetica, sans-serif;
	font-size:90%;
	color:#464646;
    padding:0em 0.5em 0.5em 0.5em;
}

.odd
{
	background-color: #F7F3F0;
}
.even
{
	background-color: #F7F3F0;
}
.border
{
	border-width: 0.05em;
	border-style: solid;
	border-color: transparent;
}
.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:#999999;
}
a.abclist:link, a.abclist:visited, a.abclist:hover, a.abclist:active, a.abclist:focus
{
	color:#464646;
}
a.pager:link, a.pager:visited, a.pager:hover, a.pager:active, a.pager:focus
{
	color:#464646;
}
.abclist_sel
{
	color:#A18351;
}
.pager_sel, .kategorielist_sel
{
	color:#A18351;
}

.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:none;
	background-color:transparent;
	background-repeat:no-repeat;	/*no-repeat;*/
	background-position:0.2em 0.25em;	/*0.2em 0.25em;*/
	font-size:0.8em;	/*9px Schriftgroesse h2 in box = schrifgroesse wie menu*/
	width: 100%;	/*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 0em;	/*padding-left:2em;*/
	font-weight:bold;
	color:#464646;
	text-align:center;
	margin:0;		/*margin: 0.5em 0;*/
}
.box2 h2, .box2 .head
{
	/*display:inline;*/
	/*text-transform: uppercase;*/
	font-weight:bold;
	font-size:1em;	/*12px*/
	color:#FFFFFF;
	text-align:left;
	margin: 0.25em 0;
}
.box2 p
{
	display:inline;
	padding:0.125em;
	/*font-size:0.75em;	12px*/
}
.box p
{
	margin:0.5em 0.5em 0.5em 0.5em;
}

.box ul, .box2 ul, .box3 ul, .box4 ul
{margin:0;}
.box ol, .box2 ol, .box3 ol, .box4 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.8em;	
	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.65em;
	color:#999999;
}

/*.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;
	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:15px;
	color:#A18351;
	text-decoration:none;
}
.newslist h2 a:visited 
{
	color:#A18351;
	text-decoration:none;
}
.newslist h2 a:hover, .newslist h2 a:link:hover, .newslist h2 a:visited:hover,.newslist h2 a:focus:hover
{
	color:#A18351;
	text-decoration:underline;
	background-color:transparent;
}
.newslist h2 a:active 
{
	color:#A18351;
	text-decoration:none;
}
.newslist h2 a:focus 
{	
	color:#A18351;
	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:#706D61;
	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:7.2em;}
.abt_img_spacer_border{float:left; width:9em;}
/* Nicht kompaktes Layout Person (z. B. Abteilung) */




/* Fotogalerie - begin */
ul.fotolist li 
{
	display: block;
	width: 10em;
	/*margin-bottom: 10px;
	margin-top: 10px;
	border: 0px solid #CE3518;*/
	border-style: solid;
	border-width: 0.0625em 0.0625em 0.0625em 0.0625em; 
	border-color: #EEEEEE;
	float: left;
	/*margin-right: 10px;*/
	height: 10em;
	padding: 5px; 
	margin: 0.1875em 0.1875em 0.1875em 0.1875em;
	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:#706D61 !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*/

/*freitext BEGINN*/

.g_introtext {display:none; padding: 1.25em 10px 1em;}
.g_mainmenu.TreeView li a {
display:block;
}
.box2.g_links {
    margin-left: 115px;
    margin-right: 60px;
}
.box2.g_wai {
    margin-right: 80px;
}
.g_links ul li img {
    margin-bottom: -5px;
    margin-right: 16px;
}
.g_links ul {
    padding: 9px 0px 0px;
}
.g_links ul li {
    list-style: none;
    height: 22px;
}
p.box_topka_picture_text {
    margin-top: 0;
}
.box2>h2 {
    font-family: Open Sans, sans-serif;
}
.g_motto {
    background: #62DD40;
}
.g_motto p {
    color: #FFFFFF;
}
.box_topva_picture_linkalle {display:none;}
.g_motto h2 {
    color: #464646;
    font-size: 1.3em;
}
#header {
    position: relative;
}
@media (max-width:1200px) { 
.g_motto {display:none;}
}

.g_motto {
    height: 399px;
    width: 180px;
    position: absolute;
    right: 5px;
    padding: 10px;
}
.g_motto {
    z-index: 100;
    margin: auto!important;
    left: 997px;
    top: 0px!important;

}
.g_veranstaltungen > h2 {
    margin: 0;
}
.g_sprachwechsel {
    position: absolute;
    right: 7px;
    top: 0;
z-index:3;
}
#header2 {
    position: relative;
}

.box_topva_picture div.clear_left {
     border-top: 1px solid #FFFFFF;
    margin-bottom: 0.5em;
    margin-top: 0;
}
.box_topva_picture_arrow {
    display: none;
}
p.box_topva_picture_date {
    margin: 0!important;
    padding: 0!important;
}
.box_topva_picture {
    background: #F4F1EA;
    padding: 0.25em;
    margin-top: 0.5em;
}
.box_topva_picture_va img {
    float: left;
    padding-right: 0.25em;
}
.box_topva_picture h2 {
    font-family: open sans, sans-serif;
    font-size: 0.9em;
    padding: 0!important;
    margin: 0!important;
}

.m_startseite{
    background: #798C9D;
}
.m_aktuelles {
    background: #B1AF96;
}
.m_museum{
    background: #DAD7AC;
}
.m_fasnacht{
    background: #C2C2BA;
}
.m_maskengruppen{
    background: #C3B7B7;
}.m_unesco{
    background: #ACBFAD;
}



#main {
    box-shadow: 1px 1px 5px 3px #735B39;
}
.newsrow h2 {
    font-family: Segoe UI, sans-serif;
}
body {
background-attachment:fixed;
}
#main {opacity:0.99;}
ul.fotolist:before {
    content: "Impressionen";
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 0.6em;
}
ul.fotolist {
    border-top: 5px solid #EFE9DB;
    margin-top: 2em;
    padding-top: 1em;
}
h1,h2,h3 {
font-family: 'Dancing Script', cursive;
}
.main-content h1, .main-content h2 {
    margin: 0.5em 0.5em 0em;
}
#main .main-content {
padding: 0.25em;
margin:0;
}

.g_tray {
    margin-left: 1em;
    padding-top: 0.2em;
}
.verticaldetailtable tr th {
    font-weight: normal;
}
div.img_container {
    width: 128px;
    overflow: hidden;
    float: left;
    margin-right: 1em;
}
ul.fotolist li span.float_left {
    overflow: hidden;
    width: 128px !important;
}

.TreeView>ul>li>ul>li>a {
    height: 3em;
    font-size: 1.25em;
    line-height: 3em;
    font-weight: 300;
}
.g_neuigkeiten {
    margin: 0!important;
    padding: 0!important;
}
.g_neuigkeiten>h2 {
    margin-top: 0!important;
    margin-left: 0.50em!important;
}
.newsrow h2, .newsrow p.float_right {
    margin: 0;
}
.content_right {
    float: right;
    width: 24.5em;
}
.content_left {
    width: 6.25em;
    float: left;
}
.newsrow>div {
    padding: 0;
}
.newsrow>div {
background:#FFFFFF;
}
.desc {
    clear: both;
}
.desc div {
    display: inline;
    font-size: 80%;
    font-weight: bold;
    margin-left: 50px;
    margin-right: 31px;
}

#main .TreeView ul {
    border-top-width: 1px;
}
#main .TreeView li {
    border-bottom-width: 1px;
}
.TreeView li li li a {
    padding-left: 2em;
    font-size: 90%;
    line-height: 1.75em;
font-weight:normal;
}
.TreeView li a {
    padding-left: 1em;
    line-height: 2em;
    display: block;
    text-decoration:none!important;
}
.g_mainmenu {
    margin-top: 47px;
}
.g_breadcrumb {display:none;}

.newslist {
    width: 100%!important;
}
.newsrow>div {
    padding: 0em 0.5em!important;
}
.newsrow div {
    padding-top:0em;
    margin-top:0em;
}
.newsrow p {
    margin-top: 0;
}
.newsrow h2 {
    line-height: 0.7em;
}
.g_sprachwechsel {
    margin-top: 1em;
    margin-right: 0.4em;
}
.g_sprachwechsel p {
    margin: 0;
}
/*=== Skitter Slider =============================================*/

/* =Skitter styles
----------------------------------------------- */
.g_banner {
	width: 992px;
	height: 256px;
}

.g_banner img {
	max-width: none;
} /* Tip for stildv */
.g_banner ul {
	display: none;
}

.g_banner .container_skitter {
	overflow: hidden;
	position: relative;
}

.g_banner .image {
	overflow: hidden;
}

.g_banner .image img {
	display: none;
}

/* =Box clone
-------------------------------------------------------------- */
.g_banner .box_clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	overflow: hidden;
	display: none;
	z-index: 20;
}

.g_banner .box_clone img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

/* =Navigation
-------------------------------------------------------------- */
.g_banner .prev_button {
	position: absolute;
	top: 50%;
	left: 35px;
	z-index: 152;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.g_banner .next_button {
	position: absolute;
	top: 50%;
	right: 35px;
	z-index: 152;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.g_banner .prev_button:hover, .g_banner .next_button:hover {
	opacity: 0.5 !important;
}

/* =Numbers
-------------------------------------------------------------- */
.g_banner .info_slide {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 100;
	background: #000;
	color: #fff;
	font: bold 11px arial;
	padding: 5px 0 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	opacity: 0.75;
}

.g_banner .info_slide .image_number {
	background: #333;
	float: left;
	padding: 2px 10px;
	margin: 0 5px 0 0;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.g_banner .info_slide .image_number:hover {
	background: #000;
}

.g_banner .info_slide .image_number_select, .g_banner .info_slide .image_number_select:hover {
	background: #cc3333;
	float: left;
	padding: 2px 10px;
	margin: 0 5px 0 0;
}

/* =Thumbs
	Change width and height to customization dimension thumb
-------------------------------------------------------------- */
.g_banner .container_thumbs {
	position: relative;
	overflow: hidden;
	height: 50px;
}

.g_banner .info_slide_thumb {
	height: 50px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow: hidden;
	top: auto;
	top: 0;
	left: 0;
	padding: 0 !important;
	opacity: 1.0;
}

.g_banner .info_slide_thumb .image_number {
	overflow: hidden;
	width: 100px;
	height: 50px;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.g_banner .info_slide_thumb .image_number img {
	position: absolute;
	top: -30px;
	left: -30px;
	height: 100px;
}

.g_banner .box_scroll_thumbs {
	padding: 0;
}

.g_banner .box_scroll_thumbs .scroll_thumbs {
	position: absolute;
	bottom: 60px;
	left: 50px;
	background: #ccc;
	background: -moz-linear-gradient(-90deg, #555, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));
	width: 200px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999em;
	z-index: 101;
	cursor: pointer;
	border: 0px solid #333;
}

/* =Dots
-------------------------------------------------------------- */
.g_banner .info_slide_dots {
	position: absolute;
	z-index: 151;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
    border-radius: 50px;
    left: 4px !important;
    top: 5px;
    opacity: 0.8;
    padding: 3px 0 3px 3px;
}

.g_banner .info_slide_dots .image_number {
	background: #333;
	float: left;
	margin: 0 5px 0 0;
	cursor: pointer;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	width: 18px;
	height: 18px;
	text-indent: -9999em;
	overflow: hidden;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.g_banner .info_slide_dots .image_number:hover {
	background: #000;
}

.g_banner .info_slide_dots .image_number_select, .g_banner .info_slide_dots .image_number_select:hover {
	background: #cc3333;
	float: left;
	margin: 0 5px 0 0;
}

/* =Loading
-------------------------------------------------------------- */
.loading {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 10000;
	margin: -16px -16px;
	color: #fff;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../system/web/GetImage.ashx?fileid=8826&mode=O) no-repeat left top;
	width: 32px;
	height: 32px;
}

/* =Label
-------------------------------------------------------------- */
.g_banner .label_skitter {
	z-index: 150;
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: none;
}

.g_banner .label_skitter {
	z-index: 150;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	display: none;
	opacity: 0.8;
	background: #000;
}

.g_banner .label_skitter p {
	padding: 10px;
	margin: 0;
	font: normal 22px arial,tahoma;
	letter-spacing: -1px;
}

.g_banner .progressbar {
	background: #000;
	position: absolute;
	top: 5px;
	left: 15px;
	height: 5px;
	width: 200px;
	z-index: 99;
	border-radius: 20px;
}

/* =Preview slide
-------------------------------------------------------------- */
.g_banner .preview_slide {
	display: none;
	position: absolute;
	z-index: 152;
	bottom: 30px;
	left: -40px;
	width: 100px;
	height: 100px;
	background: #fff;
	border: 1px solid #222;
	-moz-box-shadow: rgba(0,0,0,0.7) 2px 2px 5px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 2px 2px 5px;
	box-shadow: rgba(0,0,0,0.7) 2px 2px 5px;
	overflow: hidden;
}

.g_banner .preview_slide ul {
	height: 100px !important;
	overflow: hidden !important;
	margin: 0 !important;
	list-style: none !important;
	display: block !important;
	position: absolute !important;
	top: 0;
	left: 0;
}

.g_banner .preview_slide ul li {
	width: 100px !important;
	height: 100px !important;
	overflow: hidden !important;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	display: block !important;
}

.g_banner .preview_slide ul li img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 150px !important;
	width: auto !important;
}

/* =Focus
-------------------------------------------------------------- */
#overlay_skitter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9998;
	opacity: 1;
	background: #000;
}

.g_banner .focus_button {
	position: absolute;
	top: 50%;
	z-index: 100;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.g_banner .play_pause_button {
	position: absolute;
	top: 50%;
	z-index: 151;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.g_banner .play_pause_button.play_button {
}


.g_banner .play_pause_button:hover {
	opacity: 0.5 !important;
}

.g_banner .focus_button:hover {
	opacity: 0.5 !important;
}

/* =Example for dimenions
-------------------------------------------------------------- */
.g_banner_large {
	width: 800px;
	height: 300px;
}

.g_banner_small {
	width: 200px;
	height: 100px;
}

/* =Default theme
-------------------------------------------------------------- */
.g_banner .focus_button, 
.g_banner .next_button, 
.g_banner .prev_button, 
.g_banner .play_pause_button 
{
	display: block;
	background: url('http://www.landeck.tirol.gv.at/system/web/GetImage.ashx?fileid=611578&mode=O') no-repeat;
}

.g_banner .next_button {
	background-position: -0px -42px;
	width: 42px;
	height: 42px;
}

.g_banner .prev_button {
	background-position: -42px -42px;
	width: 42px;
	height: 42px;
}

.g_banner .play_pause_button {
	background-position: -0px -0px;
	width: 42px;
	height: 42px;
}

.g_banner .play_pause_button.play_button {
	background-position: -0px -84px;
	width: 42px;
	height: 42px;
}

.g_banner .focus_button {
	background-position: -42px -0px;
	width: 42px;
	height: 42px;
}

/* =Minimalist theme
-------------------------------------------------------------- */
.skitter-minimalist .prev_button, 
.skitter-minimalist .next_button, 
.skitter-minimalist .play_pause_button, 
.skitter-minimalist .focus_button 
{
	display: block;
	background: url('http://www.landeck.tirol.gv.at/system/web/GetImage.ashx?fileid=611580&mode=O') no-repeat !important;
}

.skitter-minimalist .prev_button {
	background-position: -0px -0px !important;
	width: 24px !important;
	height: 28px !important;
	left: -45px !important;
}

.skitter-minimalist .next_button {
	background-position: -0px -28px !important;
	width: 24px !important;
	height: 28px !important;
	right: -45px !important;
}

.skitter-minimalist .play_pause_button {
	background-position: -0px -74px !important;
	width: 18px !important;
	height: 18px !important;
}

.skitter-minimalist .play_pause_button.play_button {
	background-position: -0px -56px !important;
	width: 18px !important;
	height: 18px !important;
}

.skitter-minimalist .focus_button {
	background-position: -0px -92px !important;
	width: 18px !important;
	height: 18px !important;
}

.skitter-minimalist .info_slide {
	background: transparent;
}

.skitter-minimalist .info_slide .image_number {
	background: #000;
	box-shadow: rgba(255,255,255,0.2) 1px 1px 0;
	font-size: 12px;
	font-weight: normal;
}

.skitter-minimalist .info_slide .image_number:hover {
	background: #111;
}

.skitter-minimalist .info_slide .image_number_select, .skitter-minimalist .info_slide .image_number_select:hover {
	background: #cc3333;
}

.skitter-minimalist .info_slide_dots .image_number {
	width: 14px;
	height: 14px;
	box-shadow: rgba(255,255,255,0.2) 1px 1px 0;
}

/* =Round theme
-------------------------------------------------------------- */
.skitter-round .prev_button, 
.skitter-round .next_button, 
.skitter-round .play_pause_button, 
.skitter-round .focus_button 
{
	display: block;
	background: url('../images/sprite-round.png') no-repeat;
}

.skitter-round .prev_button {
	background-position: -0px -0px;
	width: 23px;
	height: 47px;
	left: -23px;
}

.skitter-round .next_button {
	background-position: -23px -0px;
	width: 23px;
	height: 47px;
	right: -23px;
}

.skitter-round .next_button:hover, .skitter-round .prev_button:hover {
	opacity: 1;
}

.skitter-round .play_pause_button {
	background-position: -0px -70px;
	width: 47px;
	height: 23px;
	top: 24px;
	left: 24px !important;
}

.skitter-round .play_pause_button.play_button {
	background-position: -0px -47px;
	width: 47px;
	height: 23px;
	top: 24px;
}

.skitter-round .focus_button {
	background-position: -0px -93px;
	width: 47px;
	height: 23px;
	top: 24px;
	left: 82px !important;
}

.skitter-round .info_slide {
	background: transparent;
}

.skitter-round .info_slide .image_number {
	background: #999;
	box-shadow: rgba(255,255,255,0.2) 1px 1px 0;
	font-size: 12px;
	font-weight: normal;
}

.skitter-round .info_slide .image_number:hover {
	background: #333;
}

.skitter-round .info_slide .image_number_select, .skitter-round .info_slide .image_number_select:hover {
	background: #111;
}

.skitter-round .info_slide_dots .image_number {
	width: 14px;
	height: 14px;
	box-shadow: rgba(255,255,255,0.2) 1px 1px 0;
	background: #999;
}

.skitter-round .info_slide_dots .image_number:hover {
	background: #333;
}

.skitter-round .info_slide_dots .image_number_select, .skitter-round .info_slide_dots .image_number_select:hover {
	background: #111;
}

.skitter-round .progressbar {
	top: -10px;
	left: 0px;
	background: #333;
	box-shadow: rgba(255,255,255,0.3) 1px 1px 0;
}

/* =Clean theme
-------------------------------------------------------------- */
.skitter-clean .prev_button, 
.skitter-clean .next_button, 
.skitter-clean .play_pause_button, 
.skitter-clean .focus_button 
{
	display: block;
	background: url('http://www.landeck.tirol.gv.at/system/web/GetImage.ashx?fileid=611581&mode=O') no-repeat;
}

.skitter-clean .prev_button {
	background-position: 0px 0px;
	width: 47px;
	height: 46px;
}

.skitter-clean .next_button {
	background-position: 0px -46px;
	width: 47px;
	height: 46px;
}

.skitter-clean .play_pause_button {
	background-position: -0px -133px;
	width: 41px;
	height: 41px;
}

.skitter-clean .play_pause_button.play_button {
	background-position: -0px -92px;
	width: 41px;
	height: 41px;
}

.skitter-clean .focus_button {
	background-position: -0px -174px;
	width: 41px;
	height: 41px;
}

.skitter-clean .info_slide {
	background: transparent;
}

.skitter-clean .info_slide .image_number {
	background: #fff;
	box-shadow: rgba(0,0,0,0.2) 1px 1px 0;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}

.skitter-clean .info_slide .image_number:hover {
	background: #ccc;
}

.skitter-clean .info_slide .image_number_select, .skitter-clean .info_slide .image_number_select:hover {
	background: #111;
	color:#fff;
}

.skitter-clean .info_slide_dots {
	bottom: 10px;
	background: rgba(255,255,255,0.8);
	box-shadow: rgba(0,0,0,0.3) 1px 1px 0;
}

.skitter-clean .info_slide_dots .image_number {
	width: 14px;
	height: 14px;
	background: #999;
}

.skitter-clean .info_slide_dots .image_number:hover {
	background: #333;
}

.skitter-clean .info_slide_dots .image_number_select, .skitter-clean .info_slide_dots .image_number_select:hover {
	background: #111;
}

.skitter-clean .progressbar {
	top: 5px;
	left: 5px;
	background: #fff;
	box-shadow: rgba(0,0,0,0.5) 1px 1px 0;
}

/* =Square theme
-------------------------------------------------------------- */

.skitter-square .play_pause_button, 
.skitter-square .next_button, 
.skitter-square .focus_button, 
.skitter-square .prev_button 
{
	display: block;
	background: url('../system/web/GetImage.ashx?fileid=8825&mode=O') no-repeat;
}

.skitter-square .play_pause_button {
	background-position: -55px -0px;
	width: 55px;
	height: 55px;
	top: 10px !important;
	left: 10px !important;
	bottom: auto !important;
	right: auto !important;
	margin-top:0;
}

.skitter-square .play_pause_button.play_button {
	background-position: -0px -0px;
	width: 55px;
	height: 55px;
}

.skitter-square .focus_button {
	background-position: -55px -55px;
	width: 55px;
	height: 55px;
	top: 10px !important;
	left: 65px !important;
	bottom: auto !important;
	right: auto !important;
	margin-top:0;
}

.skitter-square .next_button {
    background-position: 0 -22px;
    bottom: 9px;
    height: 22px;
    left: auto;
    right: 6px;
    top: auto;
    width: 22px;
}

.skitter-square .prev_button {
    background-position: 0 -44px;
    bottom: 9px;
    height: 22px;
    left: auto;
    right: 28px;
    top: auto;
    width: 22px;
}

.skitter-square .info_slide {
	background: transparent;
}

.skitter-square .info_slide .image_number {
	background: #fff;
	box-shadow: rgba(0,0,0,0.2) 1px 1px 0;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}

.skitter-square .info_slide .image_number:hover {
	background: #ccc;
}

.skitter-square .info_slide .image_number_select, .skitter-square .info_slide .image_number_select:hover {
	background: #111;
	color:#fff;
}

.skitter-square .info_slide_dots .image_number {
	width: 10px;
	height: 10px;
	box-shadow: rgba(255,255,255,0.2) 1px 1px 0;
	background: #ccc;
}

.skitter-square .info_slide_dots .image_number:hover {
	background: #999;
}

.skitter-square .info_slide_dots .image_number_select, .skitter-square .info_slide_dots .image_number_select:hover {
	background: #555;
}

.skitter-square .progressbar {
	top:0 !important;
	left: 0 !important;
	width: 100%;
	background: #fff;
	border-radius: 0;
	height: 2px;
	opacity: 0.6
}
.g_unesco_logo {
    position: absolute;
    left: 842px;
    top: -10px;
}

/*freitext ENDE*/

