@media print
{
  .noprint { display: none; }
}
td {font-size:12px; color: #696969; font-family: "Trebuchet MS"; text-decoration: none;}

form { padding: 0px; margin: 0px;}
p 		{margin-top:0px;}

body {
	background: url(images/opt/bodybg.png) repeat-x;
	text-align: center;
}

/* ############################################################## */
/* ###################### STARTSEITE ############################## */

#main {
	width: 954px;
	margin: 0 auto;
	text-align: left;
}

#top {
	background: url(images/opt/bg_top.png) no-repeat;
	height: 62px;
}
	#topmenu {
		margin: 0 0 12px 0;
		text-align: right;
		float:right;
		font: bold 10px Verdana;
		color: #ffffff;
		padding-top: 6px;
	}
	#suche {
		float: right;
		padding-top: 3px;
		padding-left: 10px;
	}
	#menu {
		clear: both;
		margin: 0 0 0 250px;
	}

#flash {
	background: url(images/opt/bg_flash.png) no-repeat;
	height: 199px;
}

#einstiegsbereich {
	float: left;
	width: 685px;
}
	#willkommen {
		background: url(images/opt/bg_willkommen.png) no-repeat;
		height: 106px;
	}
		.willkommenstext {
			width: 640px;
			margin: 0 10px 5px 35px;
			padding-top: 10px;
		}
	#boxen {
		float: left;
		background: url(images/opt/bg_boxen.png) no-repeat;
		width: 467px;
		height: 265px;
	}
		.einstieg-boxen {
			padding-left: 37px;
		}
		.einstieg-boxen div.overlay {
			position: absolute;
			z-index: 99;
			background: url(images/opt/img-overlay.png) no-repeat;
			/*opacity: 0.7;
			-moz-opacity: 0.7;*/
			width: 202px;
			height: 24px;
			margin-top: 108px;
			font: bold 13px "Trebuchet MS";
			color: #ffffff;
			padding: 3px 0 0 12px;
		}
		.einstieg-boxen div.overlay2 {
			position: absolute;
			z-index: 99;
			background: url(images/opt/img-overlay.png) no-repeat;
			/*opacity: 0.7;
			-moz-opacity: 0.7;*/
			width: 202px;
			height: 24px;
			margin-top: 108px;
			margin-left: 216px;
			font: bold 13px "Trebuchet MS";
			color: #ffffff;
			padding: 3px 0 0 12px;
		}
		.einstieg_pic {
			height: 132px;
		}
		.einstieg_desc {
			font: normal 11px "Trebuchet MS", Verdana, Arial;
			color: #696969;
			padding: 7px 10px 0 10px;				
			margin: 0;
			height: 70px;
		}
		.einstieg_desc a {
			font: normal 11px "Trebuchet MS",Verdana, Arial;
			color: #696969;
			text-decoration: none;
		}
		.einstieg_desc a:hover {
			font: normal 11px "Trebuchet MS",Verdana, Arial;
			color: #696969;
			text-decoration: underline;
		}
		.einstieg_quick {
			font: normal 11px "Trebuchet MS", Verdana, Arial;
			color: #0056a2;
			padding-left: 10px;				
			margin: 0;
			line-height: 1.7em;
		}
		.einstieg_quick a {
			font: bold 11px "Trebuchet MS", Verdana, Arial;
			color: #0056a2;
		}
		.einstieg_quick a:hover {
			font: bold 11px "Trebuchet MS", Verdana, Arial;
			color: #0056a2;
		}

	#quickboxen {
		float: left;
		background: url(images/opt/bg_quickboxen.png) no-repeat;
		width: 218px;
		height: 265px;
	}
		#quickboxen a {
			color: #ffffff;
			font: bold 12px Arial;
		}
		#quickboxen a:hover {
			text-decoration: none;
		}
		.quickbox-teamlink {
			background: url(images/opt/bg_quickbox-link.png) no-repeat;
			width: 202px;
			height: 77px;
			margin-bottom: 7px;
			cursor: pointer;
		}
		.quickbox-referenzlink {
			background: url(images/opt/bg_quickbox-link.png) no-repeat;
			width: 202px;
			height: 77px;
			cursor: pointer;
		}
			.quickbox-text {
				padding: 60px 0 0 10px;
			}
		
		.partner {
			margin: 10px 16px 0 10px;
		}
			.partner-titel {
				font: bold 13px "Trebuchet MS";
				color: #0056a2;
				margin-bottom: 8px;
			}
			.partner-logos {
				height: 45px;
				text-align: center;
				margin-right: 5px;
			}
				.partner-logos img {
					border: 0;
					padding-right: 2px;
				}
		
#aktuelles-quicklinks {
	float: left;
	background: url(images/opt/bg_aktuelles-quicklinks.png) no-repeat;
	width: 269px;
	height: 371px;
}
	#aktuelles {
		margin: 10px 30px 12px 28px;
		height: 173px;
	}
		.aktuelles-titel {
			font: bold 13px "Trebuchet MS";
			color: #0056a2;
			margin-bottom: 10px;
		}
		.aktuelles-text {
			height: 120px;
		}
		.aktuelles-links {
			text-align: right;
			margin-top: 4px;
			font: normal 11px "Trebuchet MS";
		}
		.aktuelles-links a {
			font: normal 11px "Trebuchet MS";
		}
		.aktuelles-links a:hover{
			font: normal 11px "Trebuchet MS";
			text-decoration:underline;
		}
	#loginform {
		margin-left: 15px;
		background: url(images/opt/loginbg.jpg) no-repeat;
		width: 240px;
		height: 85px;
	}		
		
	#quicklinks {
		margin-left: 15px;
	}

#footer {
	clear: both;
}
	.adresse {
		margin: 0 10px 0 35px;
		padding-top: 10px;
		color: #9b9b9b;
		font: normal 11px "Trebuchet MS";
	}
	.adresse a{
		color: #9b9b9b;
		font: normal 11px "Trebuchet MS";
	}
	.adresse  a:hover{
		text-decoration:underline;
		color: #9b9b9b;
		font: normal 11px "Trebuchet MS";
	}
	.copy {
		margin: 7px 10px 0 35px;
		padding-top: 7px;
		border-top: 1px solid #9b9b9b;
		text-align: right;
		color: #9b9b9b;
		font: normal 11px "Trebuchet MS";
	}
		.copy a {
			color: #9b9b9b;
			font: normal 11px "Trebuchet MS";
		}
		.copy a:hover {
			color: #9b9b9b;
			font: normal 11px "Trebuchet MS";
		}
	
/* ############################################################## */
/* ###################### FOLGESEITE ############################## */

#contentwrap {
	background: #ffffff url(images/opt/bg_main-folge.png) repeat-x;
}

#main-folge {
	width: 954px;
	height: 694px;
	margin: 0 auto;
	text-align: left;
}

#pano {
	background: url(images/opt/bg_pano.png) no-repeat;
	height: 157px;
}

#content {
	width: 954px;
	height: 392px;
	background: url(images/opt/bg_content-folge.png) top center no-repeat;
}
	#leftmenu {
		float: left;
		width: 196px;
	}
	#inhalt {
		float: left;
		width: 522px;
		margin: 12px 18px 10px 18px;
		position: relative;	
	}
		#navipfad {
			margin-top: -30px;
			margin-bottom: 20px;
			font: normal 11px "Trebuchet MS";
			color: #89898b;
			position: absolute;
			z-index: 5;
		}
			.navipfad-titel {
				font: bold 11px "Trebuchet MS";
				color: #0055a1;
			}
	#rightpart {
		float: right;
		width: 200px;
	}
		#quickboxen-folge {
			background: url(images/opt/bg_quickboxen-folge.png) no-repeat;						
			height: 185px;
			padding-top: 12px;
		}
			#quickboxen-folge a {
				color: #ffffff;
				font: bold 12px Arial;
			}
			#quickboxen-folge a:hover {
				text-decoration: none;
			}
			.quickbox-hauslink {
				background: url(images/opt/bg_quickbox-folge-link.png) no-repeat;
				width: 190px;
				height: 77px;
				margin-left: 10px;				
				margin-bottom: 10px;
				cursor: pointer;
			}
			.quickbox-mietlink {
				background: url(images/opt/bg_quickbox-folge-link.png) no-repeat;
				width: 190px;
				height: 77px;
				margin-left: 10px;
				cursor: pointer;
			}
		#quicklinks-folge {
			margin-left: 10px;
		}
		#loginform-folge {
			margin-left: 10px;
			background: url(images/opt/loginbg_folge.jpg) no-repeat;
			width: 190px;
			height: 85px;
		}

#footer-folge_wrap {
	clear: both;
	height: 117px;
	background: #383838 url(images/opt/bg_footer-folge.png) bottom center repeat-x;
}
	#footer-folge {
		width: 954px;
		margin: 0 auto;
	}


/** Text im Frontend **/

.print {
	float: left;
}

.paging {
	float: right;
}

h1 {
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

h2 {
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

h3 {
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

.m3_main_desc			{ font-size:12px; color: #696969; font-family: "Trebuchet MS"; text-decoration: none; font-weight:normal;}
.m3_main_title			{ font-size:13px; color: #383838; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold; }
.m3_main_title_headline	{ font-size:14px; color: #383838; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold; }
.m3_main_title_start		{ font-size:12px; color: #383838; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;}
.m3_address			{ font-size:10px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;} /*(Zustaendig für den Adressen Text)*/
.m3_main_top_info		{ font-size:11px; color: #696969; font-family: "Trebuchet MS"; text-decoration: none; font-weight:normal;} /*(Zustaendig für die Top-Info Texte)*/
.m3_main_top_info a:hover	{ font-size:11px; color: #696969; font-family: "Trebuchet MS"; text-decoration: underline; font-weight:bold;} /*(Zustaendig für die Top-Info Links)*/
.m3_main_copyright		{ font-size:10px; color: #000000; font-family: Verdana; text-decoration: none;} /*(Copyright Text)*/
.m3_main_news_head		{ font-size:14px; color: #ff5100; font-family: Verdana; text-decoration: none; font-weight:bold;}

/** Links im Frontend **/
.m3_links			{ font-size:11px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;} /*(mehr Link im Newsarchiv zb)*/
.m3_links:hover		{ font-size:11px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;} /*(mehr Link im Newsarchiv zb)*/
.m3_main_links		{ font-size:12px; color: #606060; font-family: Verdana; text-decoration: none; font-weight:bold;} 
.m3_main_links:hover	{ font-size:12px; color: #606060; font-family: Verdana; text-decoration: none; font-weight:bold;} 
.m3_paging			{ font-size:10px; color: #4F4F4F; font-family: Verdana; text-decoration: none; }
.m3_paging:hover		{ font-size:10px; color: #4F4F4F; font-family: Verdana; text-decoration: none; }
.m3_backpath		{ font-size:11px; color: #383838; font-family: "Trebuchet MS"; text-decoration: none; }
.m3_backpath	a	{ font-size:11px; color: #383838; font-family: "Trebuchet MS"; text-decoration: none; }
.m3_backpath a:hover	{ font-size:11px; color: #383838; font-family: "Trebuchet MS"; text-decoration: underline; }
.m3_quicknav		{ font-size:10px; color: #ffffff; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_quicknav a		{ font-size:10px; color: #ffffff; font-family: Verdana; text-decoration: none; font-weight:bold;}
a.m3_quicknav:hover	{ font-size:10px; color: #ffffff; font-family: Verdana; text-decoration: underline; font-weight:bold;}

.m3_quicklinks {
	background-color: #f0f0f0;
	padding-left: 10px;
	width: 230px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	font: bold 11px "Trebuchet MS";
	color: #89898b;
}
	.m3_quicklinks a {
		font: bold 11px "Trebuchet MS";
		color: #89898b;
	}
	.m3_quicklinks a:hover {
		font: bold 11px "Trebuchet MS";
		color: #89898b;
	}

.m3_quicklinks-folge {
	background-color: #f0f0f0;
	padding-left: 10px;
	width: 180px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	font: bold 11px "Trebuchet MS";
	color: #89898b;
}
	.m3_quicklinks-folge a {
		font: bold 11px "Trebuchet MS";
		color: #89898b;
	}
	.m3_quicklinks-folge a:hover {
		font: bold 11px "Trebuchet MS";
		color: #89898b;
	}

/** Linke Navigation der Folgeseite **/
.leftnav_icon					{font-size:11px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;}
.leftnav_icon_selected		{font-size:11px; color: #5d5d5f; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;}
.leftnav_main a				{font-size:11px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;}
.leftnav_main_selected a 	{font-size:11px; color: #5d5d5f; font-family: "Trebuchet MS"; text-decoration: none; font-weight:bold;}
.leftnav_sub a					{font-size:11px; color: #5d5d5f; font-family: "Trebuchet MS"; text-decoration: none; font-weight:normal;}
.leftnav_main a:hover, .leftnav_sub a:hover 	{font-size:11px; text-decoration: underline; color: #5d5d5f; font-family: "Trebuchet MS";}
.leftnav_main_selected a:hover 					{font-size:11px; text-decoration: underline; color: #5d5d5f; font-family: "Trebuchet MS"; }

/** Formulare **/
.m3_buttons		{ width: 160px; height: 20px; background: #ffffff; border : 1px solid #666665; font-size:10px; color: #606060; font-family: Verdana; text-decoration: none;}
.m3_search_button	{ width: 30px; height: 18px; background: #ffffff; border : 1px solid #666665; font-size:10px; color: #606060; font-family: Verdana; text-decoration: none;}
.m3_input_field		{ width: 185px; height: 18px; background: #ffffff; border : 1px solid #666665; font-family: Verdana; color: #000000; font-size: 10px; }
.m3_textarea		{ width: 185px; height: 100px; background: #ffffff; border : 1px solid #666665; font-family: Verdana; color: #000000; font-size: 10px; }

input.m3_searchinput_mvg {
	background-color: #fff;
	border: 2px solid #ffffff;
	font: normal 11px Arial;
	color: #a5a5a5;
	padding: 0;
}
input.m3_searchbutton_mvg {
	font: bold 11px Arial;
	border: 1px solid #ffffff;
	background: #0055a1;
	color: #fff;
	cursor: pointer;
	width: auto;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}
input.m3_login_mvg {
	background-color: #fff;
	border: 0px solid #ffffff;
	font: normal 10px Arial;
	color: #000000;
	padding: 0;
	height:14px;
}
input.m3_loginbutton_mvg {
	font: normal 10px Trebuchet MS;
	border: 1px solid #ffffff;
	background: #0055a1;
	color: #fff;
	cursor: pointer;
	height:16px;
}

/** Suche **/
.m3_search_count	{ font-size:11px; color: #ffffff; font-family: Verdana; text-decoration: none; background: FF864F;}
.m3_search_title		{ font-size:11px; color: #606060; font-family: Verdana; text-decoration: none; background: FFD9C8;}
.m3_search_desc		{ font-size:11px; color: #606060; font-family: Verdana; text-decoration: none;}
.m3_search_navi		{ font-size:11px; color: #ff5100; font-family: Verdana; text-decoration: none;}
.m3_search_hit		{ font-size:11px; color: #AE0611; font-family: Verdana; text-decoration: none; font-weight:bold;}

/* A-Tag */
a:links			{ font-size:12px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; } /*(Schriftart/-farbe/-größe/-dekoration Hintergrundfarbe bei schon besuchter Seite)*/
a:hover			{ font-size:12px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: underline; }/*(Schriftart/-farbe/-größe/-dekoration Hintergrundfarbe bei Mausüberfahrt)*/
a:activ			{ font-size:12px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; }/*(Schriftart/-farbe/-größe/-dekoration Hintergrundfarbe bei zur Zeit angezeigter Seite)*/
a				{ font-size:12px; color: #0055a1; font-family: "Trebuchet MS"; text-decoration: none; }/*(Schriftart/-farbe/-größe/-dekoration Hintergrundfarbe eines "jungfreulichen" Links)*/

/** Babygallery **/
.m3_baby_headline1		{ font-size:16px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_baby_search_button	{ width: 30px; height: 22px; background: #ffffff; border : 1px solid #666665; font-size:10px; color: #606060; font-family: Verdana; text-decoration: none;}
.m3_baby_input_field		{ width: 185px; height: 22px; background: #ffffff; border : 1px solid #666665; font-family: Verdana; color: #000000; font-size: 12px; }
.m3_baby_select_field		{ width: 146px; height: 21px; background: #ffffff; border : 1px solid #666665; font-family: Verdana; color: #000000; font-size: 12px; }
.m3_baby_month			{ font-size:12px; color: #000000; font-family: Verdana; text-decoration: none;}
.m3_baby_headline2		{ font-size:14px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_baby_sites			{ font-size:12px; font-family: Verdana; text-decoration: none;}
.m3_baby_sites:hover		{ font-size:12px; font-family: Verdana; text-decoration: none;}
.m3_baby_title			{ font-size:11px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_baby_desc			{ font-size:10px; color: #000000; font-family: Verdana; text-decoration: none;}

/** Bikeconfigurator **/
.m3_conf_headline					{ font-size:16px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_conf_desc						{ font-size:12px; color: #000000; font-family: Verdana; text-decoration: none;}
.m3_conf_main						{ font-size:12px;  font-family: Verdana; text-decoration: none; }
.m3_conf_main:hover				{ font-size:12px; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_conf_mainbg						{ background-color:#dddddd;}
.m3_conf_templ_bg					{ background-color:#A1A1A1;}
.m3_conf_templ_bg2					{ background-color:#FD7337;}
.m3_conf_templ_bg_right_select	{ background-color:#A1A1A1;}
.m3_conf_templ_bg_right			{ background-color:#DDDDDD;}
.m3_conf_templ_headline			{ font-size:12px; color: #000000; font-family: Verdana; text-decoration: none; }
.m3_conf_templ_headline2			{ font-size:16px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_conf_templ_title				{ font-size:12px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}
.m3_conf_templ_desc				{ font-size:12px; color: #000000; font-family: Verdana; text-decoration: none;}
.m3_conf_mail_headline2			{ font-size:16px; color: #000000; font-family: Verdana; text-decoration: none; font-weight:bold;}

a.linkpartner { text-decoration: none; cursor: text; }
a.linkpartner:hover { text-decoration: none; cursor: text; }
a.linkpartner img { border: 0; }


/** Spezialiframe **/
iframe.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
