* {
	margin:0;
	padding:0;

	}

html[xmlns^="http"]
{
overflow-y: scroll;
}


html {
	width:100%;
	height:100%;
	font-size:12px;
	font-family:verdana,sans-serif;
	color:#333;
	line-height:150%;
}

body {
	width:100%;
	height:100%;
}

img	{
	border:none;
	}
	
a	{
		color:#004285;
		font-weight:bold;
		text-decoration:none;
	}
	
a:hover	{
		text-decoration:underline;
	}

a.textDecorationNone {
	color:#F26F21;
}
	
img.links {
	float:left;
	margin:5px 10px 5px 0;
}

img.rechts {
	float:right;
	margin:5px 0px 5px 10px;
}

table {
	font-size:12px;
	border-collapse:collapse;
}

tr {
	font-size:12px;
}

td {
	font-size:12px;
}

table.referenzen td {
	vertical-align:top;
	padding:2px 0px 2px 4px;
}

table.referenzen tr.even {
    background-color: #e6e6e6; 
}


hr {
	background:#17538f;
	height:1px;
	border:none;
}

#wrapper	{
	width:940px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	}
	


#header-startseite	{
	height:571px;
	width:940px;
	position:relative;
	background:url(/de/wLayout/design/img/header-start.jpg);
	}
	
#header-startseite a img	{
	float:left;
	margin:1px 0 0 777px;
	}	
	
#header	{
	height:423px;
	width:940px;
	position:relative;
	background:url(/de/wLayout/design/img/header.jpg);
	}
	

.anschrift{
	position:absolute;
	top:40px;
	left:11px;
	font-size:11px;
	color:#9d9e9f;
	}	
	
	
	
#header a img	{
	float:left;
	margin:1px 0 0 777px;
	}	
	
#headertext	{
	width:243px;
	height:186px;
	float:left;
	display:inline;
	margin:30px 0 0 19px;
	}
	
#headertext h2	{
	font-size:18px;
	color:#00498f;
	font-weight:normal;
	padding:0px 0 20px 0;
	}
	
#headertext h2 span{
	font-size:18px;
	color:#00498f;
	font-weight:normal;
	padding:0px 0 20px 0;
	font-style:italic;
	}

#headerbild	{
	width:615px;
	height:246px;
	float:left;
	display:inline;
	margin:29px 0 0 30px;
	}
	
#headerbild-startseite	{
	width:615px;
	height:388px;
	float:left;
	display:inline;
	margin:29px 0 0 14px;
	}
	
#blockLeft	{
	width:258px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
	}	
	
#blockLeft	h2	{
	width:258px;
	height:36px;
	background:url(/de/wLayout/design/img/blocklefth2.jpg);
	color:#fff;
	text-align:center;
	font-size:15px;
	padding:12px 0 0 0;
	float:left;
	}
	
.fragmentNewsEntryLinks	{
	float:left;
	width:238px;
	background:#EEEEEE;
	padding:5px 10px 17px 10px;
	margin:0 0 10px 0;
	}
	
.fragmentNewsEntryLinks strong a	{
	color:#000;
	text-decoration:none;
	}	
	
.fragmentNewsEntryLinks p	{
	margin:10px 0 10px 0;
	font-weight:normal;
	color:#000;
	}	
	
.fragmentNewsEntryLinks p a	{
	color:#000;
	text-decoration:none;
	font-weight:normal;
	}
	
.fragmentNewsEntryLinks a	{
	color:#17538f;
	text-decoration:none;
	font-weight:bold;
	display:block;
	}
	
.siteagbimp	{
	color:#fff;
	font-size:11px;
	text-align:right;
	margin:0 0 20px 0;
	}	
	
.siteagbimp a	{
	color:#fff;
	text-decoration:none;
	}
	
#blockRight	{
	float:left;
	width:643px;
	margin:0 0 20px 0;
	}	
	
.blockContent	{
	float:left;
	width:603px;
	background:#ffffff;
	padding:20px;
	margin:0 0 20px 0;
	}	
	
.blockContent .elementHeadline h1	{
	font-size:18px;
	color:#17538f;	
	font-weight:normal;
	text-transform: uppercase;
	}	
	
.blockContent .elementHeadline h1 span{
	font-size:18px;
	color:#17538f;	
	font-weight:normal;
	text-transform:lowercase ;
	font-style:italic;
	}	
	
.blockContent h2	{
	font-size:12px;
	}	
	
.blockContent .elementHeadlineLexikon h1	{
	font-size:18px;
	color:#17538f;	
	font-weight:normal;
	text-transform: uppercase;
	background:url(/de/wLayout/design/img/lexikon-pfeil.jpg) right top no-repeat;
	cursor:pointer;
	}
	
.blockContent .elementHeadlineLexikon h1 span	{
	font-size:12px;
	color:#333;
	text-transform: none;
	}	
	
.blockContent .text	{
	margin:15px 0 0 0;
	}
	
.blockContent ul {
	margin:0 0 10px 0;
}
	
.blockContent ul li{
	background:url(/de/wLayout/design/img/listen-bg.gif) no-repeat;
	padding:0 0px 5px 15px;
	list-style:none;
}

.blockContent ul.listSitemap2 {
	margin:5px 0 0px 0;
}

.blockContent ul.listSitemap3 {
	margin:0 0 0px 0;
}

.blockContent u.sitemap li{
	background:url(/de/wLayout/design/img/listen-bg.gif) no-repeat;
	padding:0 0px 5px 15px;
	list-style:none;
}

.blockContent p {
	margin:0 0 15px 0;
}
	
ul#bildwechsel	{
	width:615px;
	height:338px;
	margin:0;
	text-decoration:none;
	}		
	
ul#bildwechsel span	{
	cursor:pointer;
	text-decoration:none;
	}
	
	
ul#bildwechsel span.textaufbild	{
	position:absolute;
	left:0;
	width:239px;
	height:353px;
	padding:35px 21px 0 21px;
	background:url(/de/wLayout/design/img/trans.png);
	margin:0 0 0 35px;
	font-size:11px;
	}		
	
*html ul#bildwechsel span.textaufbild	{
	background:#fff;
	font-size:11px;
	}	
	
ul#bildwechsel span.headline	{
	font-weight:bold;
	font-size:15px;
	display:block;
	margin:0 0 20px 0;
	}	
	
ul#bildwechsel span.headline i {
	text-transform:lowercase ;
	font-style:italic;
}
		
ul#bildwechsel span.text	{
	color:#333;
	display:block;
	margin:0 0 20px 0;
	}	

ul#bildwechsel li	{
	width:615px;
	height:388px;
	list-style:none;
	}
ul#bildwechsel li a	{
	width:615px;
	height:388px;
	font-weight:normal;
	}
	
ul#bildwechsel li a img	{
	margin:0;
	}
	
.fragmentNewsEntry {
	border-bottom:1px solid #c7c7c7;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	}
	
.fragmentNewsEntry h2 a	{
	font-size:14px;
	text-decoration:none;
	}	
	
.fragmentNewsEntry img	{
	float:left;
	margin:0 10px 10px 0;
	}	
	
.fragmentNewsEntry a	{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}

.editButtons	{
	position:absolute;
	left:0;
	margin:20px 0 0 0;
	}
	
.editbuttonNavi	{
	position:absolute;
	left:0;
	}
	
#produkttab ul {
	float:left;
	width:604px;
	margin:10px 0 0px 0;
	list-style:none;
	}
	
#produkttab ul.reiter li{
	height:22px;
	padding:3px 15px 4px 10px;
	margin:0 3px 0 0;
	float:left;
	font-weight:bold;
	background:#e3e4e6;
	cursor:pointer;
	border-left:1px solid #E3E4E6;
	border-right:1px solid #E3E4E6;
	}	
	
#produkttab ul li span {
	height:26px;
	line-height:22px;
}

#produkttab ul.inhalt {
	margin:-1px 0 0 0px;
	background:#d0d1d3;
}

#produkttab ul.inhalt li {
	background:url(/de/wLayout/design/img/tab-bg.gif) no-repeat;
	padding:15px 11px 15px 11px;
	border:1px solid #d1d2d3;
}

#produkttab ul.inhalt li ul {
	width:575px;
	float:none;
	margin:0px;
}

#produkttab ul.inhalt li ul li{
	background:url(/de/wLayout/design/img/listen-bg.gif) no-repeat;
	padding:0 0px 5px 15px;
	list-style:none;
	border:none;
}
	
#produkttab ul.reiter li.aktive {
	padding:2px 15px 4px 10px;
	background:#d0d1d3;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	margin:0 3px 0 0;
}

#produktbilder	{
	position:relative;

	}
	
#produktbilder  img	{
	height:256px;
	}

#produktbildlinks	{
	position:absolute;
	width:67px;
	top:0;
	left:0;
	z-index:99;
	height:256px;
	display:inline;
	background:url(/de/wLayout/design/img/pfeile.jpg) top left;	
	cursor:pointer;
	}
	
*html #produktbildlinks {
	margin:0 0 0 -70px;
}

#produktbildlinks:hover {
	background:url(/de/wLayout/design/img/pfeile.jpg) bottom left;	
}
	
#produktbild {
	margin:0 0 0 67px;
}
	
#produktbild ul li 	{
	padding:0;
	background:none;
	float:left;
	}

	
#produktbild ul li img	{
	width:469px;
	}	
	
#produktbild ul li p	{
	margin:10px 0 0 0;
	}
	
#produktbildrechts	{
	position:absolute;
	z-index:99;
	top:0;
	left:536px;
	width:67px;
	cursor:pointer;
	height:256px;
	display:inline;
	background:url(/de/wLayout/design/img/pfeile.jpg) top right;	
	}
	
*html #produktbildrechts {
	margin:0 0 0 -70px;
}
	
#produktbildrechts:hover	{
	background:url(/de/wLayout/design/img/pfeile.jpg) bottom right;	
	}
	
.produktliste	{
	margin:0 0 20px 0;
	}
	
.produktliste h3	{
	font-weight:bold;
	font-size:14px;
	background:url(/de/wLayout/design/img/h3bg.jpg) no-repeat left bottom;
	display:block;
	padding:8px 0 8px 0;
	margin:0 0 16px 0;
	text-transform: uppercase;
	}
	
.produktliste h3	span{
	font-weight:bold;
	text-transform:lowercase ;
	font-style:italic;
	}
	
.produktliste img {
	float:left;
	width:208px;
	margin:0 18px 0 0;
}
	
.produktliste .inhalt	{
	float:left;
	width:370px;
	}
	
.clear	{
	clear:both;
	}
	
span.klickPfeil {
	margin:10px 0 0 0;
	font-size:11px;
	display:block;
}
	
form.kontakt label {
	display:block;
	float:left;
	margin:0px 0 5px 0;
	width:145px;
}

form.kontakt select {
	margin:0px 15px 5px 0;
	width:303px;
}

form.kontakt input {
	margin:0 0 5px 0;
	width:300px;
}

form.kontakt textarea {
	height:150px;
	margin:5px 15px 5px 0;
	width:300px;
}

form.kontakt input.buttonAdmin {
	cursor:pointer;
	margin:5px 5px 5px 0;
	width:120px;
}

.editButtons {
	position:relative;
	margin:-25px 0 0 280px;
}

.editButton {
	float:left;
	margin:0 20px 0 0;
}

.buttonBackend {
	background-color:#C9CED4;
	background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
	border-color:#BFBFBF #000000 #000000 #BFBFBF;
	border-style:solid;
	border-width:1px;
	color:#404040;
	cursor:pointer;
	float:left;
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	height:18px;
	line-height:16px;
	margin:0 0 20px 0px;
	padding:0 0 0 4px;
	white-space:nowrap;
	width:160px;
}

