/* Stylesheet: OMNIplus BusWorld by Kunzmann - die neue Service-Dimension */

body
{
	text-align:				center;
	vertical-align:			top;
	background-color:		#c6cbca;
	margin-top:				0px;
	margin-bottom:			15px;
	margin-left:			5px;
	margin-right:			5px;
}

td
{
	color:					#505050;
	font-family:			arial,helvetica;
	font-style:				normal;
	font-size:				11px;
}

td.imp
{
	color:					#ffffff;
	font-family:			arial,helvetica;
	font-style:				normal;
	font-size:				10px;
}

td.klein
{
	color:					#505050;
	font-family:			arial,helvetica;
	font-style:				normal;
	font-size:				10px;
}

td.topleft
{
	border-left-width:		1px;
	border-left-style:		solid;
	border-left-color:		#ffffff;

	border-right-width:		0px;
	border-right-style:		solid;
	border-right-color:		#ffffff;

	border-top-width:		1px;
	border-top-style:		solid;
	border-top-color:		#ffffff;

	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#ffffff;
}

td.topright
{
	border-left-width:		0px;
	border-left-style:		solid;
	border-left-color:		#ffffff;

	border-right-width:		1px;
	border-right-style:		solid;
	border-right-color:		#ffffff;

	border-top-width:		0px;
	border-top-style:		solid;
	border-top-color:		#ffffff;

	border-bottom-width:	0px;
	border-bottom-style:	solid;
	border-bottom-color:	#ffffff;
}

/* Error Kontaktformular */
td.error
{
	color:					#ff0000;
	font-family:			arial,helvetica;
	font-style:				normal;
	font-size:				11px;
	border:					1px solid #ff0000;
	padding:				10px;
}

/* Link main */
a:link
{
	color:					#505050;
	text-decoration:		underline;
}

a:focus
{
	color:					#0a286f;
	text-decoration:		underline;
}

a:hover
{
	color:					#0a286f;
	text-decoration:		underline;
}

a:active
{
	color:					#adadad;
	text-decoration:		underline;
}

a:visited
{
	color:					#505050;
	text-decoration:		underline;
}


/* Link impressum und top */
a.imp:link
{
	color:					#ffffff;
	text-decoration:		none;
}

a.imp:focus
{
	color:					#ffffff;
	text-decoration:		none;
}

a.imp:hover
{
	color:					#ffffff;
	text-decoration:		none;
}

a.imp:active
{
	color:					#ffffff;
	text-decoration:		none;
}

a.imp:visited
{
	color:					#ffffff;
	text-decoration:		none;
}

/* Main navigation normal */
a.mnav1:link
{
	color:					#495255;
	text-decoration:		none;
	font-size:				12px;
}

a.mnav1:focus
{
	color:					#495255;
	text-decoration:		none;
	font-size:				12px;
}

a.mnav1:hover
{
	color:					#495255;
	text-decoration:		none;
	font-size:				12px;
}

a.mnav1:active
{
	color:					#495255;
	text-decoration:		none;
	font-size:				12px;
}

a.mnav1:visited
{
	color:					#495255;
	text-decoration:		none;
	font-size:				12px;
}


/* Main navigation active */
a.mnav2:link
{
	color:					#ffffff;
	text-decoration:		none;
	font-size:				12px;
	font-weight:			bold;
}

a.mnav2:focus
{
	color:					#ffffff;
	text-decoration:		none;
	font-size:				12px;
	font-weight:			bold;
}

a.mnav2:hover
{
	color:					#ffffff;
	text-decoration:		none;
	font-size:				12px;
	font-weight:			bold;
}

a.mnav2:active
{
	color:					#ffffff;
	text-decoration:		none;
	font-size:				12px;
	font-weight:			bold;
}

a.mnav2:visited
{
	color:					#ffffff;
	text-decoration:		none;
	font-size:				12px;
	font-weight:			bold;
}


/* Sub navigation */
a.snav:link
{
	color:					#495255;
	text-decoration:		none;
	font-size:				11px;
}

a.snav:focus
{
	color:					#495255;
	text-decoration:		none;
	font-size:				11px;
}

a.snav:hover
{
	color:					#495255;
	text-decoration:		none;
	font-size:				11px;
}

a.snav:active
{
	color:					#495255;
	text-decoration:		none;
	font-size:				11px;
}

a.snav:visited
{
	color:					#495255;
	text-decoration:		none;
	font-size:				11px;
}

/* Input-Feld */
input
{
	padding:				2px;
	background-color:		#ffffff;
	color:					#495255;
	font-size:				11px;
	border:					1px solid #7f9db9;
}

/* Input-Feld Fehler */
input.error
{
	padding:				2px;
	background-color:		#ffffff;
	color:					#495255;
	font-size:				11px;
	border:					1px solid #cc0000;
}

/* Input-Button (rechts) */
input.right
{
	padding-left:			0px;
	background-color:		#e8e8e8;
	color:					#495255;
	font-size:				11px;
	border:					none;
}

/* Textarea */
textarea
{
	padding:				2px;
	background-color:		#ffffff;
	color:					#495255;
	font-size:				11px;
	border:					1px solid #7f9db9;
}

/* Select-Auswahl */
select
{
	padding:				2px;
	background-color:		#ffffff;
	color:					#495255;
	font-size:				11px;
	border:					1px solid #7f9db9;
}

/* Select-Auswahl Fehler */
select.error
{
	padding:				2px;
	background-color:		#ffffff;
	color:					#cc0000;
	font-size:				11px;
	border:					1px solid #cc0000;
}

/* Überschrift 1 */
.head1
{
	color:					#0a286f;
	font-family:			arial,helvetica;
	font-style:				normal;
	font-size:				16px;
	font-weight:			bold;
}

/* Überschrift 2 */
.head2
{
	color:					#7a7a7a;
	font-family:			arial,helvetica;
	font-style:				normal;
	font-size:				13px;
	font-weight:			bold;
}

/* Padding und Style für Listenelemente */
ul
{
	list-style-type:		square;
	padding-left:			15px;
}

/* Padding für Listenelemente */
li
{
	padding-bottom:			10px;
}

/* Suchergebnis highlighten */
.search
{
	background-color:		#FFB300;
}

/**new css**/

.floatbox 
{
width:100%;
overflow:visible;
display:table;

}
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
