/* @author: Marco Filax */

	html, body, form, fieldset, p {
	margin: 0;
	padding: 0;
	}
	
	/* DEBUG
	* { outline: 2px dotted red }
  	* * { outline: 2px dotted green }
  	* * * { outline: 2px dotted orange }
  	* * * * { outline: 2px dotted blue }
  	* * * * * { outline: 1px solid red }
  	* * * * * * { outline: 1px solid green }
  	* * * * * * * { outline: 1px solid orange }
  	* * * * * * * * { outline: 1px solid blue }
	* * * * *{ outline: none }
	*/
	

/* Body */
	body {
		color: #000000;
		font-family: Verdana;
		padding:0;
		font-size:30px;
		font-weight:bold;
		background-color:#eef8f0;						/*	sorgt dafür das bei IE nicht 2 leisten angezeigt werden. anscheinend von FF ignoriert*/
		background-position:center;		 	/*	welcher abstand is wichtig?*/
		background-attachment:fixed; 				/*	für IE*/
		background-repeat:no-repeat;			
		background-image:url(../images/oper2.jpg);		/*	Bild*/
		padding-bottom:100px;
	}

/* Hintergrund bild */
	.background {
		padding:0;
		width:1050px;
		margin: 0px auto;
        text-align: left;		
		overflow:visible;
	}


/***** Seitenaufbau ****/

	.headerwrap {
		overflow:visible;
		height: 150px;
		margin: 0px;
		margin-top:100px;
		margin-bottom:10px;
		text-align:center;
	}
	
	.header {
		margin: 0px auto;
	}
	
	
	.contentwrap {	
		margin: 0px;	
		overflow:visible;
		min-height: 150px;
		text-decoration:none;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		font-weight:100;
	}
	
/********* SPALTEN LAYOUT *******/
	.left {
		float:left;
		width:15%;	
		margin:0px;
		min-height: 10px;
	}
	
	.middle {
		float:left;
		width: 53%;	
		margin:0px;
		min-height: 10px;
		text-align:justify;
	}
	
	#g {
		background-image:url(../images/oper_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
		height:1178px;
		margin: auto;
	}
	
	.right {
		float:left;
		width:20%;	
		margin:0px;	
		min-height: 10px;
		padding:0px;		
		/*background-color:#0000FF;*/
	}
	
	.top {
		width:100%;
		clear:both;
		margin-bottom: 10px;
	}
	
	.top ul {
		display: inline;
	}
	.top ul li {
		display: inline;
		margin-right: 10px;
		
	}
	

	.content a img {
		border-bottom: 1px solid #009936 !important;
	}
	

/****** LINKS *******/

	a, a:link, a:visited, a:active {
		text-align:left;	
		font-family: Verdana;
		color: #009936;  									/****** FARBE EINFÜGEN *******/
		text-decoration:none;
		font-size:12px;
		font-weight:normal;
		border:0px;

	}
	a:hover {
		text-decoration:underline;
		border:0px;
	}

/******** ÜBERSCHRIFTEN ********/

	h1, h2, h3, h4, h5, h6 {
		font-size:12px;
		font-weight:bold
	}
		
	
/******* TABELLEN *****/
	table {
		font-size:12px;
		font-weight:100;
	}
	
	table .contentheading {
		font-weight:bold;
		width:100%;
	}
		
/****** BILDER ****/
	img {
		border:0px;
		background:none;
	}
	
	.logo {
		border:none;
		background:none;
		height:150px;
		width:402px;
	}
	
	
/***** INPUT ****/
	.button { 
		cursor: pointer;
	}
	
	.input {
		border:none;
	}

	.tool-tip {
		background-color:#eef8f0;
		border:thin solid;
		border-color:#000000;
		font-size:12px;
		font-weight:normal;
		padding-top:5px;
		padding:10px;
	}

	.tool-title {
		margin-bottom:5px;
		font-weight:bold;
	}
	
	.tool-text {
		
	}
		
	.pagebreak{
		margin:5px;
	}
	
	.image {
		margin:5px;
	}
	
	.readmore {
		margin:5px;
	}
	
	checkbox {
		background-color:#000000;
	}

	
	.pollstableborder {
		text-align:left;
	}
	
	li {
		list-style:none;
		margin:0px;
		padding:0px;
	}

	.contentpaneopen {
		width:95%;
		text-align:justify;
		margin:0px;
		margin-bottom:5px;
	}
	
	table .contentpaneopen{
		margin:0px;
		width:100%;
	}
	
	
	.small, .createdate, .modifydate {
		font-size:10px;
	}

	ul {
		list-style: none;
		margin:0px;
		padding:0px;		
	}

	ul li {
		padding-left: 0;
		background: url(../images/bullet.gif) no-repeat 18px 8px;
	}

/****************** MENÜ *****************/
	.left .moduletable, .moduletable_menu {
		padding:0px 0px 0px 10px;
	}
	
	.moduletable_menu h3 {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}		
		
	.menu {
	}
	
	.menu li li {
		margin-left:10px;
	}
	
	ul.menu {
		list-style: none;
	}
	.menu li a, .menu li a:link, .menu li a:visited {
		text-align:left;	
		font-family: Verdana;
		color: #000000;
		text-decoration:none;
		font-size:12px;
		font-weight:normal;
	}
	.menu li a:hover {
		text-align:left;	
		font-family: Verdana;
		color: #000000;							
		text-decoration:underline;
		font-size:12px;
		font-weight:normal;
	}

	ul.menu li li a span {
		font-weight:normal;
	}
	
	ul.menu li.active a{
		font-weight:700; 
	}
	
	ul.menu li.active a span {
		text-align:left;	
		font-family: Verdana;
		color: #009932;							  				/****** FARBE EINFÜGEN *******/
		text-decoration:none;
		font-size:12px;
		font-weight:700;
	}
	
	ul.menu li.active li a span {
		font-weight:500;
	}
	
	ul.menu li.active li.active a span {
		font-weight:700;
	}
	
	ul.menu li.active li.active li a span {
		font-weight:500;
	}
	
	ul.menu li.active li.active li.active a span {
		font-weight:700;
	}
	
	.article-meta {
	}
	
	.createdate {
		font-size:8px;
	}
	
	.createby {
		font-size:8px;
	}
	.modifydate {
		font-size:8px;
	}
	
	.contentpaneopen .readon {
		margin:10px 10px 10px 0px;
	}
	
	.small {
		font-size:8px;
	}
	
	.content {
		margin-top:10px;
		margin-left:10px;
		margin-right:20px;
		min-height:300px;
	}
	
	.fieldset {
	}
	
	.blog_more {
		margin:10px 0px 10px 0px;
	}
	
	.title {
		height: 45px;
		vertical-align:bottom;
	}
	
	.breadcrumbs{
		font-size:10px;
		height:20px;
	}
	
	.breadcrumbs a , .breadcrumbs a:link, .breadcrumbs a:visited {
		font-size:10px;
		color:#000000;
		text-decoration:none;
	}
	
	
	.breadcrumbs a:hover {
		color:#003399;
	}
	
	
	.pictures {
		margin-top:0px;
		height:330px;
		position:relative;
		top:0px;
		background:none;	
		z-index:0;
	}
	
	.footer {
		margin:0px;
		margin-top:50px;
		width:100%;
		height:50px;
		font-size:10px;	
		display:inline;
	
	}
	
	.footer a{
		font-size:10px;
	
	}
	
	.footermenu{
		margin:20px;
		display:inline;
	}
	
	.footermenu a {
		color:#999999;
		text-decoration:none;
	}
	
	.footermenu a:hover {
		color:#000000;
		text-decoration:none;
	}
	
	.footermenu ul {
		list-style:none;
		list-style-position:outside;
		list-style-image:none;
	}
	.footermenu li{
		display:inline;
		padding: 0 20px 0 0;
	}
	
	.footer li{
		display:inline;
		padding: 0 20px 0 0;
	}
	

	strong {
		font-weight:bold;
	}
	
	.article_separator {
		height:25px;
		width: 1px;
	}
	
	.top ul li a,.top ul li a:visited{
		font-weight:bold; 
	}
	
	
	.besps_slides_72_0 div, .besps_slides div {
		background-color: transparent;
	}
