html { overflow-y	: scroll; }

body {
	font-family : Arial;
	font-size		: 0.75em;
	color				: #333333;
	text-align	: center;
	margin			: 0px;
	margin-top:4px;
	background : url(images/bg.jpg) repeat-y center #888684;
}

/* Farben
 ueberschirft-ROT : #DF2808;
 beige : #E9E2D6;
 hell-grau : #F2F1F0;
*/

* {
	margin : 0;
	padding : 0;
}

/* Ueber uns */
table.ueber_uns {
	border-spacing:0;
	float : left;
	margin-right : 20px;
}
td { vertical-align:top; }

td.ueber_uns {
	font-family : Arial;
	color				: #333333;
	vertical-align : top;
	padding : 5px 5px 5px 18px;
	border : 1px solid #E0E0E0;
	background : url(images/button_table.jpg) no-repeat 3px 5px #F2F1F0;
}
th.ueber_uns {
	background-color:#DF2808;
	padding:5px;
	border : 1px solid #BE2308;
	color : #FFFFFF;
	margin-bottom : 10px;
}
tr.ueber_uns {
	margin-bottom : 10px;}
/* //Ueber uns */


p {
	margin : 1em 0;
	text-align: justify;
}

div {
	text-align : left
}
div.anfahrt {
	width	: 253px;
	float	: left;
	margin: 0 10px 0 0;
}
div.anfahrt_box {
	width	: 170px;
	background: #E9E2D6;
	border		: 1px solid #DBD2C3;
	padding		: 10px;
	margin-bottom:15px;
}

h1 {
	font-size : 1.2em;
	color			: #333333;
	color			: #DF2808;
	margin-bottom : 1em;
}
h2 {
	font-size : 1.1em;
	color			: #DF2808;
	margin		: 1em 0;
}
h3 {
	font-size : 1em;
	color			: #333333;
	margin		: 1em 0 0 0;
}

a {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
}
a:hover { color: #DF2808; }

/* Impressum wpt-online*/
a.wpt-online {
	color : #333333;
	font-weight : bold;
	font-weight 		: bold;
	text-decoration : none;
	color : #E9E2D6;
	font-size				: 0.8em;
	color						: #C7C0B4;
}
a.wpt-online:hover { color: #DF2808; }


a.link {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
	background : url(images/button_leistungen.jpg) no-repeat 0px 0px;
	padding : 0 0 0 17px;
}
a.link:hover {
	color: #DF2808;
	text-decoration:underline;
}

a.link_weiss {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
	background : url(images/button_weiss.jpg) no-repeat 0px 0px;
	padding : 0 0 0 17px;
}

a.menu, a.menu_on {
	color			: #333333;
	font-size	: 11px;
	margin		: 0 10px 0 0;
}
a.menu:hover, a.menu_on { color : #DF2808; }

a.submenu, a.submenu_on, a.subsubmenu, a.subsubmenu_on {
	display		: block;
	/*height	: 25px;*/
	color			: #333333;
	font-size	: 11px;
	margin		: 0px 0px;
	padding		: 7px 10px 6px 10px;
	background: url(images/menue.jpg) no-repeat;
	text-transform:uppercase;
}
a.submenu:hover { color : #DF2808; }

a.subsubmenu, a.subsubmenu_on {
	padding	: 7px 10px 6px 20px;
	text-transform:none;
}
a.submenu:hover, a.submenu_on, a.subsubmenu:hover, a.subsubmenu_on { color : #DF2808; }

img {
	border : none;
}
img.logo {
	width : 162px;
	height: 70px;
	margin: 10px 0 0 0;
}
img.anfahrt_pin {
	float	: left;
	width	: 19px;
	height: 35px;
	margin-right : 5px;
}

/* LEISTUNGEN */
img.leistungen {
	width : 200px; 
	height : 130px;
	border : 1px solid #C2B7A4;
	float	 : left;
	margin : 0 10px 15px 0;
}
h2.leistungen {
	font-size : 1.1em;
	color : #807D77;
	margin : 1em 0;
	color 		: #807D77;
	margin 		: 1em 0;
}

div.leistung {
	width:100%;
	height:130px;
	margin-bottom:15px;
	width			: 800px;
	min-height: 150px;
	margin-bottom : 15px;
}
div.bild {
	width:200px;
	height:150px;
	float:left;
	margin-right:10px;
}

div.leistungstext {
	width:558px;
	height:110px;
	background-color:#E9E2D6;
	padding:10px 20px 10px 10px;
	color:#807D77;
	border:1px solid #DBD2C3;
	width			: 300px;
	padding		: 10px;
	color			: #807D77;
	border		: 1px solid #DDDDDD;
	margin-left : 210px;
}
div.mehr_leistung {
	width:300px;
	text-align:right;
}
a.link_grau {
	color : #807D77;
	font-weight : bold;
	text-decoration : none;
	background : url(images/button_leistungen.jpg) no-repeat 0px 1px;
	padding : 0 0 0 17px;
}
a.link_grau:hover {
	color: #DF2808;
	text-decoration:underline;
}
/* //LEISTUNGEN */

/* //QUALIFIKATIONEN */
img.zertifikat {
	width:135px;
	height:200px;
	border:1px solid #C2B7A4;
}
img.efb {
	width:220px;
	height:112px;
	height:122px;
	border:1px solid #C2B7A4;
}
/* //QUALIFIKATIONEN */


ul { margin-left : 1.3em; }

textarea, input, input.off {
	font-family : Arial;
	color				: #333333;
	border			: 1px solid #DBD2C3;
	background	: #FFFFFF;
	margin			: 1px 0;
	font-size		: 1em;
}
input.on {
	font-family : Arial;
	color				: #FFFFFF;
	border			: 1px solid #C62408;
	background	: #DF2808;
	margin			: 1px 0;
	font-size		: 1em;
}
input.error, select.error, textarea.error {
	border: 1px solid #DBD2C3;
	background-color: #FFFCE2;
}
