html { overflow-y	: scroll; }

body {
	font-family : Arial;
	font-size		: 0.75em;
	color				: #666666;
	text-align	: left;
	margin			: 0px;
	background : url(images/bg.jpg) repeat-y #F0F0F1 left;
}

/* Farben
 hellgrau (BG)	: #F0F0F1;
 menu-grau		: #BFBFBF;
 blau			: #2768C7;
*/

* {
	margin : 0;
	padding : 0;
}

table {
	border-spacing:0;
}

td {
	font-family : Arial;
	color				: #666666;
	vertical-align : top;
}

p { margin : 1em 0; }

div {
	text-align : left
}
div.text {
	padding : 0 0 0 10px;
}

h1 {
	font-size : 1.0em;
	color			: #2768C7;
	margin-bottom : 1em;
	width: 633px;
	height:26px;
	background: url(images/seitentitel.jpg) no-repeat;
	padding:6px 0 0 10px;
	
}
h2 {
	font-size : 1.0em;
	color			: #2768C7;
	margin		: 1em 0;
}

a {
	color	: #666666;
	font-weight : bold;
	text-decoration : none;
}
a:hover { color: #2768C7; }

a.menu_home, a.menu_referenzen, a.menu_leistungen, a.menu_kontakt, a.menu_anfahrt, a.menu_impressum,
a.menu_home_on, a.menu_referenzen_on, a.menu_leistungen_on, a.menu_kontakt_on, a.menu_anfahrt_on, a.menu_impressum_on {
	color			: #999999;
	font-size	: 11px;
	float			: left;
	margin		: 0px 0 0 5px;
	height		: 21px;
}
a.menu_home:hover, a.menu_home_on {
	color 		: #FFFFFF;
	background: url(images/home.jpg) no-repeat;
}
a.menu_referenzen:hover, a.menu_referenzen_on {
	color 		: #FFFFFF;
	background: url(images/referenzen.jpg) no-repeat;
}
a.menu_leistungen:hover, a.menu_leistungen_on {
	color : #FFFFFF;
	background: url(images/leistungen.jpg) no-repeat;
}
a.menu_kontakt:hover, a.menu_kontakt_on {
	color : #FFFFFF;	
	background: url(images/kontakt.jpg) no-repeat;
}
a.menu_impressum:hover, a.menu_impressum_on {
	color : #FFFFFF;	
	background: url(images/impressum.jpg) no-repeat;
}
a.menu_anfahrt:hover, a.menu_anfahrt_on {
	color : #FFFFFF;	
	background: url(images/anfahrt.jpg) no-repeat;
}

a.submenu_titel {
	display		: block;
	color		: #E9E9E9;
	font-size	: 11px;
	margin		: 5px 0 0 0;
	background : url(images/submenu_titel.jpg) no-repeat;
}
a.submenu {
	display		: block;
	color		: #E9E9E9;
	font-size	: 11px;
	margin		: 0 0 5px 10px;
	width		: 155px;
	height		: 20px;
	padding		: 0px 0 0 10px;
	background : url(images/menu_pfeil.jpg) no-repeat 0px 3px;
}
a.submenu:hover, a.submenu_on {
	display		: block;
	color		: #E9E9E9;
	font-size	: 11px;
	margin		: 0 0 5px 10px;
	width		: 155px;
	height		: 20px;
	padding		: 0px 0 0 10px;
	background : url(images/menu_pfeil.jpg) no-repeat 0px 3px;
}

a.link {
	padding-left: 12px;
	background	: url(images/pfeil.gif) no-repeat;
}

img {
	border : none;
}

ul { margin-left : 1.3em; }

textarea, input, input.off {
	font-family : Arial;
	color				: #666666;
	border			: 1px solid #DEDFE5;
	background	: #F0F0F1;
	margin			: 1px 0;
	font-size		: 1em;
}
input.on {
	font-family : Arial;
	color				: #FFFFFF;
	border			: 1px solid #DEDFE5;
	background	: #2768C7;
	margin			: 1px 0;
	font-size		: 1em;
}
input.error, select.error, textarea.error {
	border: 1px solid #DEDFE5;
	background-color: #F0F0F1;
}
