body, a, h1, h2, h3, p, tr, li, ul {
	font-family:arial;
	font-size:10pt;
}
li {
	line-height:24px;
	list-style-image:url("/resources/bullet_yellow.gif");
}
a:visited {
	color:#365f91;
}
p {
	line-height:18px;
}
form {
	margin:0px;
}
#topteaser {
	width:637px;
	height:98px;
	float:right;
}
#minimenu {
	float:right;
	width:400px;
	text-align:right;
	margin-top:58px;
	margin-right:20px;
	font-family:Tahoma, verdana, sans-serif;
}
#calllogo {
	float:right;
	margin-top:22px;
	width:177px;
}
#menu {
	width:600px;
	margin-left:50px;
	float:left;
	font-family:Tahoma, verdana, sans-serif;
}
#menusub {
	width:174px;
	background-image:url(../resources/bg_menu.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:15px;
	padding-top:20px;
	padding-right:21px;
}
#content {
	width:661px;
	background-image:url(../resources/bg_inhalt.jpg);
	background-repeat:no-repeat;
	font-size:11pt;
	padding:15px;
	float:right;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
}
#contenthome {
	width:615px;
	background-image:url(../resources/bg_contenthome.jpg);
	background-repeat:no-repeat;
	font-size:11pt;
	padding:15px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}
#news {
	width:229px;
	background-image:url(../resources/bg_news.jpg);
	background-repeat:no-repeat;
	float:right;
	padding-left:15px;
	padding-top:20px;
	padding-right:21px;
}
#NewsDetails h2, h3 {
	color:#365F91;
	font-size:16pt;
	font-weight:normal;
	margin:0;
}
#NewsDetails a {
	color:#F9A51B;
}
#NewsDetails h3 {
	font-size:12pt;
	font-weight:bold;
}
#footerhome {
	width:595px;
	height:50px;
	background-image:url(../resources/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:30px;
	padding-right:30px;
	float:left;
}
#minimenu a {
	text-decoration:none;
	color:#355f91;
	font-size:10pt;
	letter-spacing:-0.01em;
	margin-right:8px;
}
#menu a {
	text-decoration:none;
}
#menu img {
	border:0px;
}
#teaserbild {
	float:right;
	margin-top:6px;
	margin-right:10px;
	width:238px;
}
#teaser h1 {
	font-size:24pt;
	margin:0px;
	color:#c4d6ec;
	font-weight:normal;
	clear:left;
	float:left;
	width:255px;
	margin-left:50px;
	margin-top:13px;
	background-color:transparent;
}
#teaser h2 {
	font-size:14pt;
	margin:0px;
	color:#ffffff;
	font-weight:normal;
	width:255px;
	clear:left;
	float:left;
	margin-left:50px;
	background-color:transparent;
}
#teaser h3 {
	font-size:10pt;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
	float:right;
	width:335px;
	margin-top:8px;
	line-height:22px;
	background-color:transparent;
}
#content h1 {
	font-size:16pt;
	margin:0px;
	color:#365f91;
	font-weight:normal;
}
#content h3 {
	font-size:10pt;
	margin:0px;
	color:#365f91;
	font-weight:bold;
}
#content b, #content strong, #content h2 {
	color:#365f91;
}
#menusub a {
	display:block;
	text-decoration:none;
	color:#365f91;
	font-weight:bold;
	font-size:10pt;
	margin-bottom:5px;
}
#menusub li, #menusub ul {
	margin:0px;
	padding:0px;
	list-style-image:url(../resources/menu_uml.gif);
	list-style-type:none;
}
#menusub li {
	margin-left:20px;
}
#menusub a.aktiv {
	color:#f9a51b;
}
#menulogin {
	background-image:url(../resources/bg_menu_login.jpg);
	background-repeat:no-repeat;
	margin-top:80px;
	height:130px;
	color:#ffffff;
	font-size:10pt;
	padding-left:12px;
	padding-top:6px;
}
#minimenu li, #minimenu ul, #menu li, #menu ul {
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	display:inline;
}
#menulogin h1 {
	font-weight:bold;
	font-size:10pt;
	margin:0px;
	margin-bottom:3px;
	display:block;
}
#menulogin a {
	color:#f9a51b;
	background-image:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:1px;
}
#menulogin input {
	border:1px solid #ffffff;
	background-color:#c4d6ec;
	margin-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	width:138px;
	color:#365f91;
	font-weight:bold;
	font-size:10pt;
}
#menulogin input.submitimage {
	border:0px;
	background-color:transparent;
}
#news a, #news h2, #news p {
	font-size:10pt;
	margin:0px;
}
#news h2 {
	color:#365f91;
}
#news h1 {
	color:#f9a51b;
	margin-top:0px;
}
#news a {
	color:#f9a51b;
	font-weight:bold;
}
#homeitem {
	background-image:url(../resources/bg_kategorie.gif);
	background-repeat:no-repeat;
	height:140px;
	padding:13px;
}
#homeitem h2 {
	font-size:16pt;
	margin:0px;
	color:#365f91;
	font-weight:normal;
}
#homeitem ul {
	margin-top:3px;
	margin-bottom:3px;
}
#homeitem li {
	list-style-image:url(../resources/bullet_yellow.gif);
	line-height:20px;
}
#homeitem h2 b, #teaser h1 b {
	font-weight:normal;
	color:#f9a51b;
}
#homeitemBild {
	float:right;
}
#content a, #contenthome a {
	color:#f9a51b;
	font-weight:bold;
}
#content li {
	list-style-image:url(/resources/bullet_yellow.gif);
	line-height:24px;
}
#content, #contenthome, #menusub {
	min-height:480px;
}
#news {
	min-height:200px;
}
/* Objekt Templates */

/* ---- Mail Formular ---- */
#FormularMail {
	padding:0px;
	margin:0px;
	font-size:12px;
}
#FormularMailText {
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align:right;
	color:#365F91;
}
#FormularMail input {
	margin:2px 0px 5px 0px;
	border:1px solid #737373;
	height:18px;
	background-color:#EBF2FA;
	font-size:13px;
	width:200px;
}
#FormularMail textarea {
	font-family:Verdana, Arial;
	margin:10px 0px 5px 0px;
	border:1px solid #737373;
	background-color:#EBF2FA;
}
#FormularMailRequired {
	color:#e4a528;
	font-weight:bold;
	font-size:18px;
}
#FormularMailCheckbox {
	margin:2px 0px 5px 0px;
	font-size:12px;
}

.radioAuswahl {
	width: 25px !important;
}
/* Ende Mailformular */

/* GF Bilder */
#gfBild img {
	border:1px solid #d4d4d4;
}
/* Referenzen */
#ReferenzenLogo {
	border:1px solid #EBF2FA;
	background-color:#ffffff;
	padding-top:30px;
	padding-bottom:30px;
}
#ReferenzenTitel a {
	color:#365F91;
}
/* Preisliste */
.preisTabelle {
	font-size:11px;
	font-family:Arial;
	color:#07316b;
	border:0px;
	width:100%;
}
.preisTabelle th {
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	background-color:#385d92;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}
.preisTabelle td, .preisTabelle td p {
	font-size:12px;
	line-height:12px;
	padding-left:8px;
	padding-right:8px;
}
.boxMiddle {
	background-image:url(resource.servlet?type=3&id=53961);
	background-repeat:repeat-y;
}
#feature h1 {
	margin-bottom:-12px;
}
#feature li {
	margin:-5px;
}
/* 0. Sitemap Ebene */
#content A.gSitemapLevel0, #content A.gSitemapLevel0:link, #content A.gSitemapLevel0:visited, #content A.gSitemapLevel0:hover, #content A.gSitemapLevel0:active {
	display:block;
	font-size:13px;
	font-style:normal;
	text-decoration:none;
	margin:12px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}
#content A.gSitemapLevel0, #content A.gSitemapLevel0:link, #content A.gSitemapLevel0:visited {
	color:#F9A51B;
}
/* ~ 0. Sitemap Ebene */

/* 1. Sitemap Ebene */
#content A.gSitemapLevel1, #content A.gSitemapLevel1:link, #content A.gSitemapLevel1:visited, #content A.gSitemapLevel1:hover, #content A.gSitemapLevel1:active {
	display:block;
	font-size:13px;
	font-style:bold;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 20px;
}
#content A.gSitemapLevel1, #content A.gSitemapLevel1:link, #content A.gSitemapLevel1:visited {
	color:#365F91;
}
/* ~ 1. Sitemap Ebene */

/* 2., 3., 4., 5. Sitemap Ebene */
#content A.gSitemapLevel2, #content A.gSitemapLevel2:link, #content A.gSitemapLevel2:visited, #content A.gSitemapLevel2:hover, #content A.gSitemapLevel2:active,
#content A.gSitemapLevel3, #content A.gSitemapLevel3:link, #content A.gSitemapLevel3:visited, #content A.gSitemapLevel3:hover, #content A.gSitemapLevel3:active,
#content A.gSitemapLevel4, #content A.gSitemapLevel4:link, #content A.gSitemapLevel4:visited, #content A.gSitemapLevel4:hover, #content A.gSitemapLevel4:active,
#content A.gSitemapLevel5, #content A.gSitemapLevel5:link, #content A.gSitemapLevel5:visited, #content A.gSitemapLevel5:hover, #content A.gSitemapLevel5:active {
	display:block;
	font-size:12px;
	font-style:bold;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 40px;
}
#content A.gSitemapLevel2, #content A.gSitemapLevel2:link, #content A.gSitemapLevel2:visited,
#content A.gSitemapLevel3, #content A.gSitemapLevel3:link, #content A.gSitemapLevel3:visited,
#content A.gSitemapLevel4, #content A.gSitemapLevel4:link, #content A.gSitemapLevel4:visited,
#content A.gSitemapLevel5, #content A.gSitemapLevel5:link, #content A.gSitemapLevel5:visited {
	color:#000000;
}
#content A.gSitemapLevel3, #content A.gSitemapLevel3:link, #content A.gSitemapLevel3:visited, #content A.gSitemapLevel3:hover, #content A.gSitemapLevel3:active {
	padding:0px 5px 0px 40px;
}
#content A.gSitemapLevel4, #content A.gSitemapLevel4:link, #content A.gSitemapLevel4:visited, #content A.gSitemapLevel4:hover, #content A.gSitemapLevel4:active {
	padding:0px 5px 0px 50px;
}
#content A.gSitemapLevel5, #content A.gSitemapLevel5:link, #content A.gSitemapLevel5:visited, #content A.gSitemapLevel5:hover, #content A.gSitemapLevel5:active {
	padding:0px 5px 0px 60px;
}
a:hover {
	color:#c4d6ec !important;
}
/* IE-Hack */
* HTML #content, * HTML #contenthome, * HTML #news, * HTML #menusub {
	height:480px;
}
* HTML #news {
	height:200px;
}