<!--
@charset "utf-8";
/* CSS Document */

*{
	margin				:0;
	padding				:0;
}

html{
	height				:100%;
}

body{
	margin				:0;
	padding				:0;
	height				:100%;
	background-color	:#FFF;
	background-image	:url(../img/bg/body.gif);
	background-repeat	:repeat-x;
	background-position	:top;
	font-family			:Arial, Verdana, sans-serif;
	font-size			:12px;
	color				:#333;
}

h1{
	color				:#036;
	font-size			:2.2em;
	font-family			:Georgia, "Times New Roman", Times, serif;
}
h2{
	font-size			:1.8em;
	color				:#69F;
	font-family			:Calibri, Arial, Helvetica, sans-serif;
}
h3{
	font-size			:1.4em;
	color				:#036;
}
hr{
	background-color	:#CCC; /* Mozilla 1.4 */
	color				:#CCC; /* IE 6 */
	border				:#CCC; /* Opera 7.11 */
	height				:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	margin-top			:10px;
	margin-bottom		:10px;
}
hr#hrhinweis{
	background-color	:#C00; /* Mozilla 1.4 */
	color				:#C00; /* IE 6 */
}

fieldset{
	padding				:10px;
	border				:1px solid #CCC;
	width				:auto;
}

legend{
	font-size			:1.2em;
	font-weight			:bold;
}

p{
	margin-top			:10px;
	margin-bottom		:10px;
}

a:link 		{ color:#006; text-decoration:underline; cursor:pointer; }
a:visited 	{ color:#006; text-decoration:underline; cursor:pointer; }
a:hover 	{ color:#006; text-decoration:none; }
a:active 	{ color:#006; text-decoration:underline;   }
a:focus 	{ color:#006; text-decoration:underline; }

table{
	font-family			:Arial, Verdana, sans-serif;
	font-size			:1.0em;
	color				:#333;
}
ul{
	list-style			:inside;
	list-style-image:url(../img/lyt/li.png);
}

.clear{
	clear					:both;
}


.div_hinweis , .div_alert, .div_hinweis_ok{
	border					:1px solid #F00;
	background-color		:#ffe5e5;
	color					:#900;
	text-align				:left;
	padding					:5px;
	margin-bottom			:10px;
	-moz-border-radius		:5px;
	-khtml-border-radius	:5px;
}
.div_alert{
	background-image		:url(../img/bg/alert.gif);
	background-repeat		:repeat;
}
.div_hinweis_ok{
	border					:1px solid #0F0;
	background-color		:#E5FFE5;
	color					:#000;
}

.Container{
	width				:auto;
	height				:auto;
}
	.lyt_Head{
		height				:200px;
		clear				:left;
	}
	.lyt_HeadContent{
		height				:200px;
		width				:1000px;
		margin				:auto;
	}
		.Head_Container{
			height				:200px;
			width				:auto;
			margin				:auto;
		}
		.Head_Top{
			height				:130px;
			width				:auto;
		}
		.Head_Logo{
			height				:auto;
			line-height			:130px;
			width				:auto;
			margin-left			:50px;
			color				:#FFF;
			font-size			:2.8em;
			font-family			:Georgia, "Times New Roman", Times, serif;
			text-decoration		:none;
		}
		.Head_Sub{
			height				:60px;
			width				:1000px;
		}
		.Head_Menu{
			width				:900px;
			height				:60px;
			margin				:auto;
			background-image	:url(../img/bg/menu_bg.png);
			background-repeat	:no-repeat;
			background-position	:center;
		}
			.Head_MenuList{
				height				:60px;
				line-height			:60px;
				list-style			:none;
				margin-left			:20px;
				font-size			:1.6em;
				font-family			:Georgia, "Times New Roman", Times, serif;
				color				:#FFF;
				float				:left;
			}
			.Head_MenuList_Cont , .Head_MenuList_Cont_Active {
				width				:130px;
				height				:40px;
				background-image:url(../img/menu/menu_bg_0.png);
				text-align			:center;
			}
			a:hover .Head_MenuList_Cont {
				background-image:url(../img/menu/menu_bg_1.png);
			}
			.Head_MenuList_Cont_Active {
				background-image:url(../img/menu/menu_bg_1.png);
			}
	.lyt_Middle{
		height				:auto;
		clear				:left;
		overflow			:visible;
	}
	.lyt_MiddleContent{
		width				:900px;
		min-height			:450px;
		height				:auto;
		margin				:auto;
	}
	.lyt_MiddleContainer{
		width				:900px;
		height				:auto;
		margin				:auto;
	}
	.lyt_ML{
		width				:240px;
		float				:left;
	}
	.lyt_MM{
		width				:600px;
		float				:left;
		margin-left			:30px;
	}
	.lyt_MR{
		width				:200px;
		float				:right;
	}
	.lyt_Footer{
		clear				:left;
	}
	.lyt_FooterContent{
		width				:1000px;
		min-height			:50px;
		background-image	:url(../img/lyt/foot_bg.png);
		background-repeat	:no-repeat;
		background-position	:top;
		margin				:auto;
		text-align			:center;
		color				:#999;
		padding-top			:10px;
		padding-bottom		:10px;
	}

.Home_Left , .Cont_Left{
	width				:150px;
	height				:330px;
	background-image	:url(../img/pages/home/left.png);
	background-repeat	:no-repeat;
	background-position	:top center;
	float				:left;
}
.Home_Middle{
	width				:auto;
	height				:auto;
}
.Home_Right{
	width				:250px;
	height				:260px;
	background-image	:url(../img/pages/home/getcontact.png);
	background-repeat	:no-repeat;
	background-position	:center;
	float				:right;
}
.Home_CM_3box{
	width				:220px;
	padding				:40px;
	height				:220px;
	background-image	:url(../img/teaser/Start3box.png) no-repeat center;
	float				:left;
}
.Cont_Left{
	min-height			:450px;
	background-image	:url(../img/pages/contact/left.png);
}
.Cont_tel{
	width				:450px;
	height				:100px;
	background-image	:url(../img/pages/contact/tel.png);
}

.img_tw{
	width				:auto;
	height				:100px;
	background			:url(../img/logos/tw.png) no-repeat left top;
	padding-left		:70px;
}

.subtext{ color:#CCC; font-size:0.8em; }

.td_1a , .td_1c , .td_3a , .td_3c{
	width				:25px;
	height				:25px;
	background-image	:url(../img/bg/td_corner.png);
	background-repeat	:no-repeat;
	background-position	:top left;
}
.td_1c{
	background-position	:top right;
}
.td_3a{
	background-position	:bottom left;
}
.td_3c{
	background-position	:bottom right;
}
.td_1b{
	background-image	:url(../img/bg/td_1b.png);
	background-repeat	:repeat-x;
	background-position	:top;
}
.td_2a , .td_2c{
	background-image	:url(../img/bg/td_2a.png);
	background-repeat	:repeat-y;
	background-position	:left;
}
.td_2b{
	background-color	:#FFF;
	padding				:20px;
}
.td_2c{
	background-image	:url(../img/bg/td_2c.png);
	background-position	:right;
}
.td_3b{
	background-image	:url(../img/bg/td_3b.png);
	background-repeat	:repeat-x;
	background-position	:bottom;
}



.but_s{
	width				:190px;
	height				:40px;
	line-height			:40px;
	text-align			:center;
	background			:url(../img/bg/but_s.png) no-repeat center;
	color				:#FFF;
}
a:hover .but_s{
	text-decoration		:underline;
}

.input , .inputE{
	width				:250px;
	height				:25px;
	margin				:2px;
	border				:2px solid #CCC;
	font-size			:1.2em;
}
.inputE{
	color				:#900;
	border				:2px solid #F00;
}
.select , .selectHover{
	width				:auto;
	height				:25px;
	color				:#009;
	border				:2px solid #CCC;
	font-size			:1.2em;
	font-weight			:normal;
	-moz-border-radius		:5px;
	-khtml-border-radius	:5px;
}
.selectE{
	width				:auto;
	height				:25px;
	color				:#900;
	border				:2px solid #F00;
	font-size			:1.2em;
}
.selectHover{
	border				:2px solid #C00;
}
.textfeld{
	width				:auto;
	height				:auto;
}

.div_link:link			{ color:#333; text-decoration:none; }
.div_link:visited 		{ color:#333; text-decoration:none; }

.foot_link:link 		{ color:#69F; font-size:0.8em;  text-decoration:none; }
.foot_link:visited 		{ color:#69F; font-size:0.8em; text-decoration:none; }
.foot_link:hover 		{ color:#36F; }
.foot_link:active 		{ color:#69F; }
.foot_link:focus 		{ color:#69F; }

.link_topmenu:link 		{ font-size:0.8em; color:#69F; }
.link_topmenu:visited 	{ font-size:0.8em; color:#69F; }

.link_menu:link 		{ text-decoration:none; color:#69F; text-shadow:#FFF 1px 1px ; }
.link_menu:visited 		{ text-decoration:none; color:#69F; text-shadow:#FFF 1px 1px ; }
.link_menu:hover 		{ text-decoration:none; color:#69F; text-shadow:#FFF 1px 1px ; }

.menu_link			{  }
.menu_link:link		{ color:#FFF; text-decoration:none; }
.menu_link:visited 	{ color:#FFF; text-decoration:none; }
.menu_link:hover 	{ color:#FFF; text-decoration:underline; }
.menu_link:focus 	{ color:#FFF; text-decoration:none; }
.menu_link:active 	{ color:#FFF; text-decoration:none; }


-->