body{
	background-image:url(../images/banner.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	font-family:arial, sans-serif;
	font-size: 100.01%;
}

.content{
	margin:0px;
	margin-left:10px;
	margin-right:0px;
	
}

/*path */
.pfad{
	position:relative;
	z-index:1;
	border-top:solid 1px #3489c4;
	padding-left:10px;
	padding-top:4px;
	margin-top:-2px;
	font-size:smaller;
	color:#666666;
}
/*logo */
.logosection{
	margin:0px;
	width:100%; height:110px;
	border-top: solid 1px white;
}
.logotext{
	margin-left:305px;
	font-weight:bold;
	font-size:10pt;
	color:#3489c4;
	margin-top:70px;

}
/*****/

.right, .left{
	width:100%;
	height:500px;
	padding-top:0px;
}
.righttd{
/*	background-color:rgb(232,242,249); */
	overflow:hidden;
}
.righttop{
	height:0px;
}
.right{ vertical-align:top;
	background-color:rgb(219,234,245);
/*	background-color:rgb(201,223,240); */
	height:100%;
	margin-top:0px;
}

.left{
	background-color:rgb(232,242,249);
	margin-top:0px;
}
.moduletable{
	width:176px;
/*	background-color:rgb(176,208,232); */
	background-color:rgb(194,219,238);
	border:solid 1px #3489c4;
	border-top:none;
	margin-top:1px;
	padding-bottom:2px;
}
.moduletable form{ 
	display:inline;
}

ul{
	margin:0px;
	padding:0px;
	padding-left:10px;
height:100%;
	
}
ul li{	width:100%;
	overflow:hidden;
}
ul li a{
	white-space:nowrap;
height:16px;
	color:blue; text-decoration:none;
}
ul li a:hover{
	color:red;
	text-decoration:underline;
}

.content ul{
	margin:0px;
	padding:0px;
	padding-left:0px;
	
}
.content ul li{	width:auto;
	overflow:visible;
}

h1{font-size:12pt;}
h2{font-size:10pt;
margin-bottom:0.1em;
}

/**top right logo ***/
.headline{
	position:absolute;
	height:75px;
	top:0px;
	right:0px;
}

/** menu ***/
h3{ 
	border-bottom:solid 1px #3489c4;
	border-top:solid 1px #3489c4;
/*	background-color:rgb(201,223,240); */
	background-color:rgb(214,231,244);
	font-weight:normal;
	font-size:8pt;
	padding-left:10px; 
	margin:0px;
	margin-top:0px;
}

.content h3{
	border:none;
	font-size:normal;
	font-size:large;
	margin:0px;
	padding:0px;
	background-color:transparent;
}

.moduletable li{
	list-style: none;
}
.moduletable a{
	display:block; width:auto;
height:14px;
	padding:1px;
	padding-left:0px;
padding-left:5px;
	font-size:8pt;
}
.moduletable a:hover{
	background-color:#bfdfff;
	border-bottom:solid 1px white;
	border-top:solid 1px white;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:5px;
	text-decoration:none;
}

/***bbschule ***/
.contentpaneopen{ 

/*border-bottom:solid 1px #999999; */

}
.plan th{background-color:#DDDDDD;}
.plan td, .plan th{ font-size:small}
a img{border:none}
.port{	margin:4px;
	padding:4px; border:solid 1px #999999;
	background-color:#EEEEEE;
}
.portrait{
}
.search{
	overflow:hidden;
	margin-left:20px;
}
.inputbox {
	width:100%;
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #fffddd;

}
th.r{border-bottom:solid 1px #777777;}
th.l{border-bottom:solid 1px #777777;}
.w{width:100%;}
.liste a{text-decoration:none; font-family:arial; font-size:8pt;}
.adresse{width:100%; font-family:arial; font-size:10pt; padding:0px; margin:4px; border-bottom:solid 1px #777777;}
/* td{border:solid 1px red;} */

.adressen{width:100%; border-collapse:collapse;}
.adressen table{border-collapse:collapse; }
.adressen td{
	padding-top:2px; 
	font-family:verdana;
	background-color:#FFFFFF;
	border:none; border-bottom:solid 1px #999999;
	overflow:hidden;
}
.adressen th{
 background-color:#CCCCCC;
}
.adressen th.cap{
font-size:10pt;
	border:none; 
	background-color:#CCCCCC;
}
.agenda td{font-family:verdana;
	background-color:#FFFFFF;
	border:none; border-bottom:solid 1px #666666;
	overflow:hidden; white-space:nowrap; font-size:10pt; margin:0; padding:0;}

.news{width:100%; white-space:normal;}
.news a{display:inline; white-space:normal; }
.newsdetail{ width:100%;}
/*******/
#babel{
	font-size:smaller;
	background-color:#dddddd;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
}

#copyright{ height:12px;
	font-size:smaller;
	text-align:right;
	background-image:url(../images/miniqlogo.gif);
	background-position:bottom right; 
	background-repeat:no-repeat;
	background-color: #f1f1f1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #999999;
	padding: .5em;
	line-height: 1em;
}
/*tabbed links */
/*****/
.secondlevel{
/*	position:relative;
	z-index:1;
	border-top:solid 1px #3489c4;
	padding-left:10px; 
	margin-top:0px;
	font-size:smaller;
	color:#666666;
	width:100%;
	height:4px;
*/
}
#active_menu{
	font-weight:bold;
}

/* adresse quartier */
.rightel{width:100%; text-align:right; }
.adresse{ width:100%;}

/* mambo */
.contentheading, .componentheading{
	font-size:larger;
	font-weight:bold;
	color:#999999;
	width:50%;
}

.content table{ 
	width:100%;
}
.contentpane{
	width:100%;
}
.content table td{
	font-size:10pt;
}
.contentpaneopen{
	width:100%;
}
.contentpaneopen td{
	font-size:smaller;
	font-size:small;
}
.createdate, .modifydate{
	font-size:smaller; color:#999999;
}

/* news flash sufix anpassen*/
.moduletableflash{
	width:360px;
	height:75px;
	overflow:auto;
	border:none;
}
.moduletableflash h3{
	color:#999999;
	background-color:white;
	border-top:none;
}
.moduletableflash .contentpaneopen{
	border:none;
	font-size:8pt;
}
.moduletableflash td{
	font-size:8pt;
}
.moduletable li{ display:inline; /*bug im css beheben damit im mac funzt */ }
.moduletableflash h3{padding-left:3px;}

.blog_more{
	margin-top:20px;
}
.blog_more ul{
	list-style-type:none;
}
.blog_more strong{
	border-bottom:solid 1px #999999;
	display:block;
	width:100%;
}
.pagenav{
	border-top:solid 1px #DDDDDD;

}
.contentheading, componentheading{
	/* padding-top:18px; */
}
.content .inputbox {
	width:auto;
}
/*karten*/
.maptable{
	border:solid 1px #3489c4;
	border-top:none;
	margin:0px;
	padding-bottom:2px;
	background-color:rgb(232,242,249);


}
.maptable img{margin:1px; margin-right:4px;}
.maptable .onemap{
	border-bottom:solid 1px #999999;
}

.componentheading{
	width:100%;
	padding-top:18px;
	padding-left:4px;
	padding-bottom:4px;
	font-size:12px; 
	border-bottom:solid 1px #999999;
}

.content{position:relative; margin:0px;}
.toplinkupload{ color:red; position:absolute; top:0px; left:50%;}
.article_seperator{display:block; height:5px; overflow:hidden;}
.contentpaneopen{ padding-left:8px;}




.diereiter{ position:relative; top:-25px;}
.diereiter .mainlevel{display:inline;} /*bend back*/
.diereiter .moduletable{width:100%; border:none; background-color:transparent; padding:0px;}
.diereiter .moduletable table{margin:0px; padding:0px; }
.diereiter .moduletable td{margin:1px; padding:2px; padding-left:304px;}
.diereiter a{
	display:block;
	text-decoration: none;
	border:1px solid #3489C4; 
	background-color:#BFDFFF;
	margin:0px;
	padding:0px;
	padding-left:6px;
	padding-right:6px;
	margin-left:1px;
	margin-right:1px;

}
.diereiter a:hover{
	margin:0px;
	padding:0px;
	padding-left:6px;
	padding-right:6px;
	margin-left:1px;
	margin-right:1px;
	color:red;	
}
.mainlevel{ 	
	text-decoration: none;
}
.textkoerper{
	background-color:#fcfcff;
	border:solid 1px #64b9f4;
}
.back_button{
	float:right;
	font-size:small;
	border:none;

}
.back_button a{ 
	text-decoration:none;
}
#fotoli{
	border:solid 1px #64b9f4;
	width:174px;
	height:130px;
	position:absolute;
	top:24px;
	left:3px;
}
.selectedItem{
	font-weight:bold;
	background-color:#FFF;
}


/*mootools json*/


.preview {
	float: left;
	width: 124px;
	height: 124px;
	margin: 2px;
	padding: 4px;
	text-align: center;
	background-color: #F9F9F9;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
 
.preview span { 
	display: block;
	font-size: 10px; 
	margin-bottom: 2px;
}
 
.popular {
	color: #2e8531;
	font-weight: bold;
}
 
.SUPERpopular {
	font-weight: bold;
	color: #d62222;
}
 
.normal {
	font-weight: bold;
}
.horizontal{
	margin-top:10px;
}
.vertical{
}
#errors{
	margin-left:150px;
	font-size:10pt;
	color:red;
}
#gallery a{
	text-decoration:none;
	color:black;
}
.pagenav_prev a{font-size:10pt; font-weight:normal; }
.pagenav_next a{font-size:10pt; font-weight:normal; }
.back_button{display:none; }
