@charset "utf-8";
/* CSS Document */

body{
	background-image:url(bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	}
	
	
#header{
	background-image:url(header_ie.jpg);
	height:187px;
	width:1010px;
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#inner{
	width:1010px;
	}	

	
#middle_bg{
	width:1010px;
	background-image:url(shadow_right_ie.png);
	background-repeat:repeat-y;
	}
	
#middle{
	width:1010px;
	background-image:url(middlebg2.png);
	background-repeat:repeat-x;
	}
	
#middle_content_bg{
	width:1010px;
	background-image:url(content_bg.png);
	}

#footer{
	width:1010px;
	height:64px;
	background-image:url(footer_ie.png);
	background-repeat:no-repeat;
	}
	
#left{
	position:relative;
	float:left;
	left:0px;
	width:228px;
	background-repeat:repeat;
	background-position:right;
	list-style:none;
	text-align:left;
	}

#content_bg{
	position:relative;
	float:left;
	left:0px;
	width:594px;
	min-height:600px;
	}
	
#right{ 
	position:relative;
	float:left;
	left:0px;
	width:145px;
	}
	
#secondmenu{
	position:relative;
	float:left;
	left:522px;
	width:300px;
	height:20px;
	text-align:right;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	top:5px;
	}
	
#secondmenu a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#menu{
	position:relative;
	float:left;
	width:228px;
	left:7px;
	}
	
#infobox{
	width:180px; /*180 */
	height:411px;
	position:relative;
	float:left;
	left:5px;
	top:0px;
	background-image:none;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='fileadmin/infobox.png');*/
	z-index:10;
	}
	
#content{
	text-align:left;
	position:relative;
	float:left;
	left:20px;
	width:550px;
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	z-index:100;
	}
	
	
#content h1{
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	}
	
#content h2{
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	
#content h3{
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	
#content p{
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#content ul{
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#content a{
	position:relative;
	z-index:10;
	color:#494a4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#infoboxtext{
	text-align:left;
	position:relative;
	float:left;
	top:45px;
	left:10px;
	width:170px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#494a4e;
	background-color:#FFFFFF;
	}
	
#submenu{
	display:block;
	width:222px;
	background-image:url(submenu_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	}
	
#submenu ul li{
	list-style:none;
	padding-left:25px;
	margin-top:-5px;
	}
	
#thirdmenu{

	width:222px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	}
	
#thirdmenu ul li{
	list-style:none;
	padding-left:25px;
	margin-top:-5px;
	}
	
.menubutton{
	background-image:url(menu_button.png);
	width:222px;
	height:37px;
	text-align:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#menubutton ul li{
	text-align:left;
	list-style:none;
	}
	
#menu a{
	display:block;
	background-image:url(menu_button.png);
	background-repeat:no-repeat;
	width:222px;
	height:28px;
	list-style-type:none;
	padding-left:10px;
	padding-top:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	z-index:300;
	cursor:pointer;
	}

#menu ul li a{
	position:relative;
	z-index:100;
	}
	
#menu ul{
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	}
	
#menu ul li ul li a{
	display:block;
	width:175px;
	background-image:none;
	padding-top:0px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	margin-top:1px;
	padding-top:5px;
	}
	
#menu ul li ul li ul li a{
	display:block;
	width:150px;
	background-image:none;
	font-size:10px;
	}
	
#footer_text{
	position:relative;
	float:left;
	left:10px;
	top:23px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	}
	
#footer_text a{
	text-decoration:none;
	color:#FFFFFF;
	}
	
#footer_text a:hover{
	text-decoration:underline;
	}

	
.header3{
	font-weight:bold;
	}
	
.printlink{
	font-weight:bold;
	}
	
.clear{
	clear:both;
	}
	

	
/**************************/
/* STYLES FOR TX_KECAL2  */
/**************************/
.tx-keyac-pi1 {
			width:550px;
		}
		
		/* listView */
		.tx-keyac-pi1 .termine-item a:link,
		.tx-keyac-pi1 .termine-item a:visited {
			text-decoration:none;
			vertical-align:middle;
			margin-left:6px;
		}
		.tx-keyac-pi1 #navigation {
			height:2em;
			margin-bottom:1em;
			text-align:center;
		}
		
		.tx-keyac-pi1 #pfeil_zurueck   {
			padding-top:0.6em;
			float:left;
			width:1.6em;
			height:3em;
			margin-right:0.4em;
		}
		.tx-keyac-pi1 #pfeil_vor {
			padding-top:0.6em;
			float:right;
			width:1.6em;
			height:3em;
		}
		.tx-keyac-pi1 #pfeil_vor img.vor,
		.tx-keyac-pi1 #pfeil_zurueck img.zurueck {
			width: 1.5em;
			height: 1.5em;
			border:0;
		}
		.tx-keyac-pi1 #pfeil_vor[id] img.vor {
		}
		
		.tx-keyac-pi1 table.calendar {
			margin-bottom:1em;
			float:left;
			margin:0em 0.6em 2em 0;
			font-size:12px;
		}
		.tx-keyac-pi1 table.calendar th {
			background:#ececec;
			text-align:center;
			padding:0.4em;
			font-weight:bold;
			border:1px solid black;
			color:black;
		}
		.tx-keyac-pi1 table.calendar td {
			width:1.4em;
			height:1.6em;
			text-align:center;
			background:#ececec;
			border:1px solid #ececec;
			font-size:11px;
		}	
		.tx-keyac-pi1 table.calendar td.day,
		.tx-keyac-pi1 table.calendar td.week {
			color:#b6b4b4;
			background:#e0e0e0;
			border:1px solid #e0e0e0;
			font-weight:bold;
			font-size:9px;
		}
		#content[id] .tx-keyac-pi1 table.calendar td {
			padding:0;
		}
		.tx-keyac-pi1 table.calendar td.today {
			background: #CCC; 
		}
		.tx-keyac-pi1 table.calendar td.cat1,
		 .tx-keyac-pi1 table.calendar td.todaycat1 {
			border: 1px solid #ffd200;
		}
		.tx-keyac-pi1 table.calendar td.cat2,
		.tx-keyac-pi1 table.calendar td.todaycat2 {
			border: 1px solid #32b135;
		}
		.tx-keyac-pi1 table.calendar td.cat3,
		.tx-keyac-pi1 table.calendar td.todaycat3 {
			border: 1px solid #111a9c;
		}
		.tx-keyac-pi1 table.calendar td.cat4,
		.tx-keyac-pi1 table.calendar td.todaycat4 {
			border: 1px solid #FF0000;
		}
		.tx-keyac-pi1 table.calendar td.cat5,
		.tx-keyac-pi1 table.calendar td.todaycat5 {
			border: 1px solid #b325c4;
		}
		.tx-keyac-pi1 table.calendar td.cat6,
		.tx-keyac-pi1 table.calendar td.todaycat6 {
			border: 1px solid #e71678;
		}
		.tx-keyac-pi1 table.calendar td.cat7,
		.tx-keyac-pi1 table.calendar td.todaycat7 {
			border: 1px solid #bb1515;
		}
		.tx-keyac-pi1 table.calendar td.cat8,
		.tx-keyac-pi1 table.calendar td.todaycat8 {
			border: 1px solid #fcff00;
		}
		.tx-keyac-pi1 table.calendar td.cat9,
		.tx-keyac-pi1 table.calendar td.todaycat9 {
			border: 1px solid #3cff00;
		}
		.tx-keyac-pi1 table.calendar td.cat10,
		.tx-keyac-pi1 table.calendar td.todaycat10 {
			border: 1px solid #ff6c00;
		}
		.tx-keyac-pi1 table.calendar td.cat99,
		.tx-keyac-pi1 table.calendar td.todaycat99 {
			border: 1px solid;
			border-left-color:#ffd200;
			border-top-color:#32b135;
			border-right-color:#111a9c;
			border-bottom-color:#b325c4;
		}
		.tx-keyac-pi1 table.calendar td.todaycat1,
		.tx-keyac-pi1 table.calendar td.todaycat2,
		.tx-keyac-pi1 table.calendar td.todaycat3,
		.tx-keyac-pi1 table.calendar td.todaycat4,
		.tx-keyac-pi1 table.calendar td.todaycat5,
		.tx-keyac-pi1 table.calendar td.todaycat6,
		.tx-keyac-pi1 table.calendar td.todaycat7,
		.tx-keyac-pi1 table.calendar td.todaycat8,
		.tx-keyac-pi1 table.calendar td.todaycat9,
		.tx-keyac-pi1 table.calendar td.todaycat10,
		 .tx-keyac-pi1 table.calendar td.todaycat99 {
			background: #CCC;
		}
		.tx-keyac-pi1 .calswitch {
			text-align: center;
			clear:both;
			margin-top:1em;
			display:block; 
			padding-right:1.7em;
		}
		
			
		/* Kalender - Listenansicht  */
		.tx-keyac-pi1 .termine-item {
			margin:10px 0 0 0 ;
		}
		.tx-keyac-pi1 .termine-item img {
			vertical-align:middle;
		}
		
		
		/* Kalender - Legende */
		.tx-keyac-pi1 .legende {
			clear:both;
			margin:20px 0 0 0 ;
			border-bottom:0.1em solid black;
			padding: 0 0 6px 0;
		}
		.tx-keyac-pi1 .legende img {
			vertical-align:middle;
			margin-right:6px;
		}
		
		
		/* Kalender - SingleView */
		.tx-keyac-pi1 .category-title {
			display:block;
			border-bottom: 2px dashed #cecece;
			padding-bottom:2px;
			margin-bottom:10px;
		}
		.tx-keyac-pi1 .content-left {
			float:left;
			font-size:12px;
			width:20%;
			text-align:right;
			vertical-align:middle;
		}
		.tx-keyac-pi1 .content-right {
			display:block;
			font-size:10px;
			float:right;
			text-align:left;
			width:75%;
			vertical-align:middle;
		}
		.tx-keyac-pi1 .clearer {
			clear:both;
			height:0;
			visibility:hidden;
		}
		.tx-keyac-pi1 p {
			margin-top:0;
		}
		
		
		
		/* Kalender - TeaserView  */
		.tx-keyac-pi1 .cal-teaser {
			border:2px solid #d60008;
			width:250px;
			line-height:1.2;
			padding-bottom:0.3em;
		}
		.tx-keyac-pi1 .cal-teaser .header {
			display:block;
			color:#FFF;
			background:#d60008;
			vertical-align:middle;
			background-image:url(images/icon-rot-gr.gif);
			background-position: right center;
			background-repeat:no-repeat;
			font-weight:bold;
			font-size:1.3em;
			height:1.4em;
			padding-left:0.7em;
			margin-bottom:0.3em;
		}
		.tx-keyac-pi1 .cal-teaser a:link,
		.tx-keyac-pi1 .cal-teaser a:visited {
			text-decoration:none;
		}
		
.wtgallery_single_browser{
	width:300px;
}

.wtgallery_single_browser_previous{
	position:relative;
	float:left;
}

.wtgallery_single_browser_next{
	position:relative;
	float:right;
}
		
h2.wtgallery_list{
	visibility:hidden;
}

h2.wtgallery_single{
	visibility:hidden;
}
