/* 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;}
a:hover {text-decoration:underline;}
a:visited{color: #009;}
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.jpg) 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:640px;
	border: 1px solid #ccc;
	float:left;
} 
.content-block-full{
	background:#fff; 
	margin:0 15px; 
	padding:0;
	width:890px;
	border: 1px solid #ccc;
} 
.content-wrap{
	width:950px; margin: 0 auto;	
}
.content-border{
	margin:5px;
}
#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.jpg);
	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.9em; 
	margin: 25px 0 0 50px;
}
#header p {
color:#fff; font-size:1.3em; margin-left: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;
 }
.headline span {
color:#fa6c4b;
}
 .infoline{
	color:#900;text-align:center;font-size:0.6em;
 }
 .footblock1{
 float:right;text-align:right;width:49%;
 }
 .footblock2{
 float:left;text-align:left;width:49%;
 }
/*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;
}
ul.contentlist{
	font-size: 0.8em;
}
.contentlist  li{
	list-style-type: square;
}
.sternchentext{
	font-size: 0.6em;
}

/*Helferlein*/ 
.clear-fix{clear:both;}
.center{text-align:center;margin:0 auto;}
.text-rechts{text-align:right;}
.text-links{text-align:left;}
.red{color:#900;}
.unsichtbar {display:none;}
.links{float:left;}
.rechts{float:right;}

/*NAVIGATION*/
.nav {
font-size:0.7em;
height:25px; 
background: #ccc; 
position:relative; 
width:100%; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
border-right:1px solid #000;
}

.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:2em; 
white-space:nowrap; 
color:#000;
}

.nav .current a {
display:block; 
height:25px; 
float:left; 
padding:0 15px 0 15px; 
text-decoration:none; 
line-height:2em; 
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:0.7em;
}
#listticker .news-text{
	display:block;
	font-size:0.7em;
	color:#000;
}

.ref-img{
float:right; padding: 0 5px 5px 5px;
}
.ref-img{
float:left; margin:0 5px 5px 0;
}
.co-list {
font-size:0.8em; margin-left:50px;
}

.teaser-tab{
}
.teaser-tab img{
border:1px solid #000;
}
.teaser-tab p{
padding:0px 5px;
}

.ref-box{
	border-right:1px solid #ccc;border-bottom:1px solid #ccc;
}
.ref-list{
	height:200px; overflow:auto;
}

.ref-list img {
float:left;padding-top:15px;
}
.mittelspalte {
float:left; width:475px;position:relative;
}
.sidebox{
border:1px solid #000; width:190px; background: #fff; padding:0; padding: 0; margin-top:15px; text-align:center;
}
.featureliste{
text-align:left;font-size:0.8em;list-style:none;margin-left:-10px;
}
.ref-thumb{
margin: 0 15px;
}
.welcome{
width:654px; margin:0 auto;
}
.customer-info{
color: red; text-align:center;
}
.content-tab2{
	border-top:1px solid #000;
}
.co-text{
width:600px; margin:0 auto;
}
.template-thumb{
float:left; width:32%; background: #fff; padding:0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align:center;margin:4px;
}

.wdref-box {
	margin:0 auto; width:830px;
}
.wdref-txt{
	float:right;width:500px;
}
.wdref-h4 {
	text-align:center; margin:0 auto;font-size:1.15em;border-bottom: 1px solid #ccc;
}
.wdref-thumb {
	float:left;
}
