body
{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:120%;
	letter-spacing:0.1px;
	color:#666666;
}

img
{
	border:0px;
}

a
{
	border:0px;
}

form
{
	display:inline;
}

div#navitop
{
	position:absolute;
	width:100%;
	height:50px;
	background-image:url(/images/navitop/background.jpg);
}

div#teaser
{
	position:absolute;
	margin-top:50px;
	width:100%;
	height:248px;
	background-image:url(/images/teaser/background.png);
	z-index:998;
}

div#main
{
	position:absolute;
	margin-top:298px;
	width:100%;
	height:100px;
	background-image:url(/images/uebergang/background.jpg);
	background-repeat:repeat-x;
	z-index:3;
	padding-top:75px;
}

div#teaserliste
{
	min-height:235px;
	margin:0px auto;
	background-image:url(/images/teaserliste/background.png);
	background-repeat:repeat-x;
}

div#teaserlisteinhalt
{
	width:840px;
	margin:0px auto;
	padding:15px;
	padding-top:10px;
	padding-left:50px;
}

div#teaserlisteinhalt div.listenbox
{
	width:210px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:2px;
	float:left;
	margin:12px;
	margin-left:20px;
	margin-right:20px;
	height:82px;
}

div#teaserlisteinhalt div.listenbox h2
{
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	display:block;
	font-size:15px;
	font-weight:900;
	letter-spacing:-0.1px;
}

div#teaserlisteinhalt div.listenbox a
{
	text-decoration:none;
	color:#666666;
}

div#teaserlisteinhalt div.listenbox a:hover
{
	text-decoration:underline;
}

div#content
{
	width:900px;
	margin:0px auto;
	text-align:left;
}

div#footer
{
	width:100%;
	border-top:1px solid #CCCCCC;
}

div#footertext
{
	width:800px;
	margin:0px auto;
	padding:4px;
	padding-bottom:10px;
}

div#footertext a
{
	color:#666;
}

div#buttonprodukte
{
	position:absolute;
	margin-top:264px;
	margin-left:65px;
	display:inline;
	float:left;
}

div#buttonkontakt
{
	position:absolute;
	margin-top:264px;
	margin-left:280px;
	display:inline;
	float:left;
}

div#teasercontent
{
	width:900px;
	margin:0px auto;
}

div#teasergrafik
{
	position:absolute;
	margin-left:450px;
	margin-top:18px;
	z-index:999 !important;
	display:inline;
}

div#teasertext
{
	position:absolute;
	width:356px;
	height:147px;
	background-image:url(/images/teaser/teasertextbox.png);
	padding:17px;
	padding-left:25px;
	margin-top:43px;
	margin-left:55px;
	color:#FFF;
}

div#teasertext img
{
	margin:0px;
	padding:0px;
	display:block;
	margin-bottom:10px;
}

div#teasertext a
{
	color:#FFF;
}

div#footer div#footerlinks
{
	float:left;
}

div#footer div#footerrechts
{
	float:right;
}

div#navigation
{
	width:900px;
	margin:0px auto;
}

div#logo
{
	float:right;
	height:50px;
}

div#navigation a
{
	float:left;
	height:50px;
	line-height:34px;
	cursor:pointer;
}

div#navigation a#n1
{
	width:100px;
	background-image:url(/images/navitop/navi1a.png);
	border-right:1px solid #061C3C;
	display:block;
}

div#navigation a#n2
{
	width:108px;
	background-image:url(/images/navitop/navi2a.png);
	border-left:1px solid #0F4588;
	border-right:1px solid #061C3C;
}

div#navigation a#n3
{
	width:137px;
	background-image:url(/images/navitop/navi3a.png);
	border-left:1px solid #0F4588;
	border-right:1px solid #061C3C;
}

div#navigation a#n4
{
	width:125px;
	background-image:url(/images/navitop/navi4a.png);
	border-left:1px solid #0F4588;
}

div#navigation a#n1aktiv
{
	width:100px;
	background-image:url(/images/navitop/navi1c.png);
	border-right:1px solid #061C3C;
	display:block;
}

div#navigation a#n2aktiv
{
	width:108px;
	background-image:url(/images/navitop/navi2c.png);
	border-left:1px solid #0F4588;
	border-right:1px solid #061C3C;
}

div#navigation a#n3aktiv
{
	width:137px;
	background-image:url(/images/navitop/navi3c.png);
	border-left:1px solid #0F4588;
	border-right:1px solid #061C3C;
}

div#navigation a#n4aktiv
{
	width:125px;
	background-image:url(/images/navitop/navi4c.png);
	border-left:1px solid #0F4588;
}


div#navileft
{
	width:228px;
	height:543px;
	background-image:url(/images/navileft/background.png);
	position:absolute;
	margin-top:5px;
}

div#navileft ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:68px;
	margin-top:45px;
}

div#navileft ul a
{
	display:block;
	height:44px;
	line-height:44px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCCCCC;
	width:110px;
	text-decoration:none;
	color:#666666;
	font-weight:900;
	padding-right:10px;
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:0px center;
}

div#navileft ul a:hover
{
	background-color:#E8E8E8;
}

div#navileft ul a.first
{
	border-top-width:1px;
}

div#navileft ul a.aktiv
{
	border-bottom:0px solid #FFF;
	border-top-width:0px;
	background-image:url(/images/navileft/aktiv.gif) !important;
	width:150px;
	color:#FFF;
	text-decoration:underline;
	padding-left:15px;
}

div#navileft ul a.unter
{
	border-bottom:0px solid #FFF;
	border-top-width:0px;
	width:139px;
	text-decoration:underline;
	padding-left:10px;
	background-color:#E1F1FB;
	border-bottom:1px solid #C4E4F7;
}

div#navileft ul a.aktivunter
{
	background-color:#C0E3F8;
}

div#navileft ul a.last
{
	border-bottom-width:0px;
}


div#inhalt
{
	margin-left:250px;
	min-height:550px;
	width:620px;
	margin-top:0px;
	margin-bottom:10px;
}

div#inhalt a
{
	color:#1A4172;
}

div#inhalt a:hover
{
	color:#8DB33B;
}

div#inhalt h2
{
	font-weight:900;
	font-size:14px;
}

div#inhalt p
{
	text-align:justify;
}

div#impressum_logo
{
	position:absolute;
	margin-left:220px;
	margin-top:2px;
}

div#impressum_karte
{
	position:absolute;
	width:200px;
	height:250px;
	margin-left:230px;
	margin-top:100px;
}

p.klein
{
	font-size:9px;
}

div.funktionsliste
{
	margin-left:25px;
	margin-right:25px;
}

div.funktionsliste div
{
	width:240px;
	float:left;
	padding:10px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(/images/icons/haken.png);
	background-repeat:no-repeat;
	background-position:0px 5px;

}

div.funktionsliste h2
{
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	display:block;
	font-size:15px;
	font-weight:900;
	letter-spacing:-0.1px;
}

div.funktionsliste h2 a
{
	text-decoration:none;
}

div.funktionsliste h2 a:hover
{
	text-decoration:underline;
}

div.contentbox div.contentboxheader
{
	width:334px;
	height:31px;
	background-image:url(/images/box/top.png);
}

div.contentbox div.contentboxheader span
{
	color:#FFF;
	font-size:13px;
	font-weight:900;
	background-repeat:no-repeat;
	padding-left:31px;
	line-height:31px;
	background-position:5px 5px;
	display:block;
	height:31px;
}

div.contentbox div.contentboxinhalt
{
	width:316px;
	background-color:#EAF4FF;
	border:1px solid #C4E0FF;
	padding:8px;
	border-top:0px solid transparent;
}

div.contentbox div.contentboxinhalt label
{
	font-weight:900;
}

div.error
{
	background-image:url(/images/icons/fehler.png);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:6px;
	padding-left:38px;
	background-color:#FFF2F2;
	border:1px solid #FFCACA;
	margin-top:10px;
	margin-bottom:10px;
}

div.okay
{
	background-image:url(/images/icons/info.png);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:6px;
	padding-left:38px;
	background-color:#DEF3E9;
	border:1px solid #66CC99;
}

div#infopanel
{
	position:absolute;
	margin-top:260px;
	margin-left:65px;
	padding:4px;
	background-color:#FFF;
	border:1px solid #C0C0C0;
	width:365px;
}

div#infopanel_icons
{
	margin-left:5px;
	margin-top:5px;
}

img.screenshot
{
	margin:8px;
	padding:3px;
	border:1px solid #C0C0C0;
}

ul.downloadliste
{
	list-style-type:image;
	list-style-image:url(/images/icons/pdfdownload.png);
	padding:0px;
	margin:0px;
	margin-left:115px;
}

ul.downloadliste li
{
	padding-left:7px;
	margin-top:6px;
	margin-bottom:6px;
}

ul.downloadliste li a
{
	font-weight:900;
}

div.screenshots
{
	width:500px;
	padding:6px;
	background-color:#F4FAFD;
	border:1px solid #D5ECF7;
	width:404px;
	text-align:center;
	margin-top:25px;
	margin-left:95px;
}

div.screenshots div.navigator ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.screenshots div.screenshot
{
	clear:both;
}

div.screenshots div.navigator li
{
	float:left;
}

div.screenshots div.navigator li a
{
	display:block;
	float:left;
	width:34px;
	height:33px;
	background-image:url(/images/produkte/screenshotbox.png);
	color:#FFFFFF !important;
	font-size:18px;
	text-decoration:none;
	line-height:34px;
	text-align:center;
	margin:3px;
	font-weight:900;
	cursor:pointer;
}

div.screenshots div.navigator li a.aktiv
{
	background-image:url(/images/produkte/screenshotboxaktiv.png);
	color:#1A4172 !important;
}

