/* Basics*/
html{
}
body{
	margin:0;
	padding:0;
	font-family:arial, verdana, sans-serif; 
	font-size:100%; 
	background: url(img/mo_page_bg.png) repeat-x top left;
}
img {border:0;}
a{text-decoration:none;}
p{
	font-size:0.8em;
	padding: 0px 10px;
}
h1,h2,h3{text-align:center;}
/*ID-Definitionen*/
#wrapper{width:940px; padding:0; margin:0 auto; border:1px solid #000;}
#menues{width:100%;clear:both;background: url(img/mo_content_bg_top.png) no-repeat top right #ccc;}
#content{
	padding-top:25px; 
	width:100%;
	clear:both; 
	position:relative; 
	margin:0px; 
	background: #eee url(img/mo_bgc.png) no-repeat top right;
 }
#content-inner{
	width:930px; 
	margin: 0 auto; 
	text-align:justify;
 }
.content-block{
	background:#fff; 
	margin:0 15px; 
	padding:0;
	width:680px;
	border: 1px solid #ccc;
} 
.content-block-sb{
	background:#fff; 
	margin:0 15px; 
	padding:0;
	width:680px;
	border: 1px solid #ccc;
	float:left;
} 
.content-block-full{
	background:#fff; 
	margin:0 15px; 
	padding:0;
	width:890px;
	border: 1px solid #ccc;
} 

#sidebar{
	float:right; 
	width:200px; 
	height:100%; 
	margin: 0 15px 0 0;
	position:relative; 
	padding:0;
}
#news{
	opacity: 0.7;
	width:190px; 
	border: 1px solid #000; 
	background: #fff;
}
#header{
	padding:0px; 
	margin:0px auto;
	width:975px; 
	height:250px; 
	background: url(img/mo_header_bg.png);
	position:relative;
}
#footer{
	position:relative;
	padding:0px; 
	margin:10px auto;
	width:975px; 
	height:50px; 
	border-top: 0px solid #006;
	text-align:center;
	font-size:0.6em;
}
.header_img {
	margin:100px 0 0 40px;
}
#header h2 {
	color:#fff;
	font-style:italic; 
	font-size:0.90em; 
	margin: 25px 0 0 50px;
}
.headline{
	margin:0; 
	padding:0;
	text-align:center; 
	color:#006;
	background:#ff9933;
	font-size:1.1em;
	border-bottom:1px solid #000;
}
.headline2{
 display:block;
 color:#2244aa;
 background-color:#ffffff;
 border-bottom: 1px solid #00c;
 padding:2pt;
 }
 
/*Boxen*/
.box{
	background: url(img/bg_box.gif) bottom left repeat-x;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#sidebar .box{
	width:190px; 
	border: 1px solid #000; 
	background: #fff;
}
.box_full{
	margin:0 auto;
	background-color: #fff;
	width:850px; 
}
.box_small{
	background: #fff;
}
.left-box {
	float:left; 
	width:180px;
	margin:0 8px 5px 8px;
	background-color: #fff;
	text-align:center;
}
.left-box a{
	font-size: 0.8em;
}
.feature-list{
	margin-left:-5px;
	font-size:0.8em;
}
.compare-table{
	font-size:0.8em; 
	width:600px;
	border-collapse:collapse;
	margin-left:25px;
	border:1px solid #000;
	}
.compare-table tr{
	border:1px solid #000;
}
.compare-table tr.even{
	background-color:#eee;
}
.compare-table td{
	border:1px solid #000;
}
.compare-table th{
	background: #f93;
	border:1px solid #000;
}
.compare-table img{
	width:25px;
	height:25px;
	margin:0 20px;
	}
p.attention{
	border:1px solid #f00;
	color: #f00; 
	text-align: center;
	width:80%;
	margin: 0 auto;
}
/*Helferlein*/ 
.clear-fix{clear:both;}
.center{text-align:center;}
.text-rechts{text-align:right;}
.text-links{text-align:left;}
.red{color:#900;}


/*NAVIGATION*/
.nav {
font-size:0.70em;
height:25px; 
background: #ccc; 
position:relative; 
width:100%; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
border-right:1px solid #000;
/border-right:1px solid #fff;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
border-left:1px solid #000;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:25px; 
float:left; 
padding:0 25px 0 25px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#000;
}

.nav .current a {
display:block; 
height:25px; 
float:left; 
padding:0 15px 0 15px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#000;
background: #f93;
}

.nav .select a:hover, 
.nav .select li:hover a {
background: #f93; 
color:#fff;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:0.9em; 
width:0; 
height:0;

}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
border-bottom:1px solid #eee;
border-left:1px solid #000;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#f00;
border-bottom:1px solid #ccc;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:100%; 
top:25px; 
background: #eee; 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
border-bottom:1px solid #000;
border-top:1px solid #000;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#000;
border-right:1px solid #000;

}

.nav .current .sub li.sub_show a {
color:#f93; 
cursor:default; 
background: #ccc;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#000; 
background: #f93;
}

/*TICKER*/
#listticker{
	height:250px;
	width:180px;
	overflow:hidden;
	padding:6px 0px 0px 10px;
	margin-left:0px;
	margin-top:0px;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}

#listticker li{
	padding:2px 5px;
	list-style:none;
	 margin-left:-0px;
}
#listticker a{
		color:#000000;
		margin-bottom:0;
		text-decoration: none;
}
#listticker .news-title{
		display:block;
		color: #006;
		text-align:center;
		margin-bottom:4px;
		font-size:11px;
}
#listticker .news-text{
	display:block;
	font-size:11px;
	color:#000;
}