
/* ---------------------- MENUE ----------------- */
#menue {
	height: 			30px; 
	width: 				940px;
	background: 		url(../pics/menue_bg.png) #0099FF; 
	color:				#FFFFFF;
	padding: 			0px;
	font-size:			12px;
}

#menue ul { 
	list-style-type: 	none; 
	margin: 			0px; 
	padding: 			0px; 
	line-height: 		29px; 
}

#menue li { 
	margin: 			0px 0px 0px 40px; 
	display: 			inline; 
}

#menue a { 
	font-weight: 		700; 
	color: 				#FFFFFF;
	background: 		transparent;
	text-decoration: 	none; 
	padding: 			5px; 
}

#menue a:hover { 
	background-color: 	#AEE3FA; 
	color: 				#003366; 
} 

#kopf {
	width: 						940px; 
	height: 					120px;
	background: 			url(../pics/kopf_bg.png) repeat-x #AEE3FA; 
	padding: 					0px;
}

#logo {
	width: 						500px; 
	height: 					120px;
	float: 						left;
	margin: 					0px;
}

#suche {
	width: 						340px; 
	height: 					120px;
	float: 						right;
	margin: 					0px;	
	background: 			url(../pics/suche_bg.png) no-repeat;
}

#suchueberschrift { 
	color: 						#FFFFFF; 
	background-color:	transparent;
	font-size: 				12px;
	margin: 					15px 0px 0px 87px; 
} 

#suche form { 
	width: 						200px; 
	float:						left; 
}

#suchfeld { 
	border: 					1px solid #0099FF; 
	height: 					18px; 
	line-height:			18px;
	vertical-align:		middle;
	width: 						150px; 
	padding: 					2px 0px 0px 0px; 		
	margin: 					5px 0px 0px 85px; 
}

.vorbelegung { 
	color:						#DDDDDD; 
	background-color:	#FFFFFF;
	font-style: 			italic;
}

.normal { 
	color:						#000000; 
	font-style:				normal;
	background-color:	#FFFFFF;
}

#button { 
	float: 						right; 
	margin: 					6px 80px 0px 0px;
	width:						20px;
	border:						none;
}

#button img { 
	border: 					1px solid transparent; 
}

#button img:hover {
	border: 					1px solid #AEE3FA;
}

#fuss {
	width: 				890px;
	height: 			35px;	
	background: 		url(../pics/fuss_bg.png) no-repeat transparent; 
	color:				#FFFFFF;
	line-height:		23px;
	padding:			0px 35px 0 35px;
}

#copyright {
	float:				left;
	width:				295px;
	color:				#FFFFFF;
	font-size:			12px;
	font-family:		'Lucida Grande','Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial;
	text-align:			left;
}

#sitemap_link {
	float:				left;
	width:				300px;
	height:				23px;
	text-align:			center;
}

#sitemap_link a {
	color:				#FFFFFF;
	background:			url("../pics/sitemap.png") no-repeat 4px 6px;
	padding:			4px 4px 4px 24px;
}

#sitemap_link a:hover {
	background-color:	#0099FF;
}

#counter {
	float:				left;
	width:				295px;	
	color:				#FFFFFF;
	font-size:			12px;
	font-family:		'Lucida Grande','Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial;
	text-align:			right;
}

#schattenLinks { 
	width: 				10px; 
	background: 		url(../pics/schatten_links.png) repeat-y; 
}

#schattenRechts { 
	width:				10px; 
	background: 		url(../pics/schatten_rechts.png) repeat-y; 
}

#info {
	float: 							left;
	margin: 						0px 0px 0px 0px;
	width: 							225px;
	padding: 						25px 0px 15px 25px;
	background: 				url(../pics/info_bg.png) repeat-y;
}

#info a { 
	text-decoration: 		none; 
}

#info img { 
	border: 						0px; 
}

#onlineshopbutton {
	margin:							0px 0px 10px 0px;
}

.info_text {
	font-size: 					13px; 
	color: 							#000000;
	margin:		 					25px 25px 0px 0px;
}

.info_text a {
	color:							#000000;
}

.info_text table {
	border-top:					1px solid #0099FF;
}

.info_text_punkt {
	width:							200px;
	font-size:					13px;
	padding: 						0px 0px 0px 0px; 	
	border-bottom:			1px solid #0099FF;
}

.info_text_punkt a {
	background:					url(../pics/info_menuepunkt.png) no-repeat 0px 10px;
	display:						block;
	padding:						7px 0px 7px 20px;
	height:							100%;
}

.info_text_punkt a:hover {
	background-color: 	#AEE3FA;	
}

.info_ueberschrift {
	font-size:					12px;
	color:							#0099FF;
	font-weight:				700;
	margin:							0px 0px 15px 0px;
}

/* ------------------------------  ALLGEMEIN ------------------------------- */
body {		
	font-family: 				'Lucida Grande','Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial;
	font-size: 					12px;
	background: 				url(../pics/hintergrund.png) repeat-x #666666;
	margin: 					0px;	
	text-align:					center;
}

#seite_alt {
	position:						absolute; 
	top:								0px; 
	left: 							50%;
	margin: 						0px 0px 0px -480px;
	width: 							960px; 
	}

#seite {
	width: 							960px;
	margin:			 				0 auto;
	text-align:					left;
}

#inhalt {
	width: 							940px;
	background-color: 	#FFFFFF; 
	color:							#000000;		
	background: 				url(../pics/info_bg.png) repeat-y;
	padding: 						0px 0px 25px 0px;
	min-height: 				100%;
}

#rechts {	
	font-size:					13px; 
	font-weight: 				500;
	line-height:				18px;
	margin: 						0px 25px 0px 275px;
	padding: 						25px 0px 0px 0px;
	min-height:					500px;
}

#inhaltszelle {
	width:							940px;
	background-color:		#FFFFFF;
}

.ueberschrift {  
	font-size: 					20px; 
	color: 							#0099FF; 
	background-color:		transparent;
	font-weight: 				700;
	margin:							10px 0px 25px 0px;
}

.ueberschrift2 { 
	font-size: 					14px; 
	font-weight: 				700; 	
	padding: 						25px 0px 10px 0px;
	text-decoration: 		none; 
}

.blau {
	color:							#0099FF;
}

.beschreibung {
	margin:							25px 0px 25px 0px;
}


#kopfPrint {
	display:						none;
}

/* ------------------------------ STARTSEITE --------------------------- */
#panoramabild {
	margin-top:					15px; 
	margin-bottom:			15px;
	border:							1px solid #0099FF;
}

#zertifikate {
	width: 							100%;
	border:							none;
}

#zertifikate td {
	padding: 						0px 0px 0px 0px;
	border:							none;
}

#zertifikate a {
	border:							2px solid #AEE3FA;
	display:						block;
	margin:							0px 0px 10px 0px;
}

#zertifikate a:hover {
	border:							2px solid #0099FF;
}

.zertifikat {
	border:							none;
	width:							75px;
	height:							107px;
}

/* ------------------------------ KONTAKTFORMULAR --------------------------- */
#kontaktformular { 
	margin: 						0px 0px 25px 0px; 
}

#kontaktformular input, textarea { 
	width: 							300px;
}

.formular_fehler {
	font-size:					11px;
	color: 							#FF0000;
	padding-left:				10px;
}

.label {
	font-size: 					11px; 
	line-height: 				30px;
	text-align:					left;
	width: 							120px;		
	padding: 						0px 25px 0px 0px;	
	vertical-align: 		top;
}	

.pflichtfelder {
	padding-bottom:			25px;
}

#captchaimg {
	border: 						0px;
	margin-top:					-9px;
}


/* ------------------------------ ZURUECKNACHOBEN ------------------------------ */
.zurueckoben {	
	margin: 						25px 0px 0px 0px;
	background:					url(../pics/zurueckoben_bg.png) #EEEEEE;
	padding: 						5px 5px 7px 5px;
}

.zurueckoben div { 
	float:							left; 
	width: 							75px;
	text-align: 				left;
}

.zurueckoben div img { 
	margin-bottom: 			4px; 
}

A.nachoben { 
	color: 							#000000; 
}

A.nachoben img { 
	margin-right: 			10px; 
	border: 						0px; 
}

.zurueck img {
	margin-right:				10px;
	border: 						0px;
	vertical-align:			middle;
}

.zurueck {
	color:							#000000;
	padding: 						0px 0px 0px 3px;
}


/* ------------------------------ PARTNER ------------------------------ */
.partner {
	width:							100%;
}

.partner td {	
	font-weight:				700; 
	text-align:					center;
	height:							80px;
	width:							25%;
}

.partner a {
	height: 						100%;
	width: 							100%;
	border: 						1px solid #DDDDDD; 
	display:						block;
}

.partner a:hover {
	border: 						1px solid #0099FF; 
	cursor:							pointer;
}

.partner td a div {
		height: 100%;
		width:	100%;		
	}

.partner img { 
	border:							0px solid #FFFFFF;
	max-height:					60px;
	max-width:					150px;
}

.partner_detail {
	font-weight:				500;
	text-align:					left;
	width:							100%;
}

.partner_detail_rahmen {
	border:							1px solid #C0C0C0;
	font-weight:				700;
	padding:						10px 10px 10px 10px;
	text-align:					center;
}

.paddingBottom {
	padding-bottom: 		10px;
}

.partnerLabel {
	font-size: 					11px; 
	line-height: 				20px;
	text-align:					left;
	width: 							60px;		
	padding: 						0px 25px 0px 0px;	
	vertical-align: 		top;
}	


/* ------------------------------ ARTIKEL ------------------------------ */
.artikel {
	margin: 						0px;
	width:							636px;
}

.nounderline, .nounderline {
	text-decoration:				none;
}

.artikelrahmen {
	border:							1px solid #C0C0C0;
	display:						block;
	padding:						10px;
	height:							150px;
	overflow:						hidden;
}

.artikelrahmen:hover {
	border:							1px solid #0099FF;
}

.artikelrahmen span {
	color:							#000000;
}

.shop:hover {
	background:					url(../pics/shop.png) no-repeat right top;
}

.titel {
	font-weight:				700; 
	padding:						0px 0px 5px 0px;
	color:							#0099FF;
	background-color:		transparent;
	text-decoration:		underline;
}

h1 {
	font-size: 					13px;
	margin:						0px;
	text-decoration:			underline;
	color:						#0099FF;
}

h2 {
	font-size: 					13px;
	font-weight:				500;
	margin:						0px;
	color:						#000000;
}


/* ------------------------------ FIRMA ------------------------------- */
.firmatext {
	padding-left: 			20px;
}

#katalog {
	border:							0px;
}

#katalog td {
	text-align:					center;
}

#katalog img {
	border:							2px solid #AEE3FA;
	margin-bottom:			20px;
	width:							196px;
}

#katalog img:hover {
	border:							2px solid #0099FF;
}


/* ------------------------------ MITARBEITER ------------------------------ */
.abteilung {
	width:							636px;
	border-top:					2px solid #0099FF;
}

.mitarbeiter {
	width:							636px;
	border: 						1px solid #C0C0C0;
}

.mitarbeiter_email {
	margin-top:					0px;
}

.profilphoto {
	width: 							120px;	
}

.profilphoto img {
	border: 						1px solid #0099FF;
	padding: 						1px;
	height:							135px;
	width:							101px;
}

.profiltext td {
	padding-bottom: 		10px;
	padding-right: 			10px;
}

.mitarbeiter a {
	font-weight:				700;
}


/* ------------------------------ IMPRESSUM ------------------------------ */
.impressum {
	font-size:					13px;
}

.impressumtext {
	padding-left:				20px;
}

/* ------------------------------ AGB ------------------------------ */
.agbtext {
	font-size:					13px;
}

.agbtext div {
	margin-left:				40px;
}

.agbtext ol {
	margin:							0px;
	list-style-type:		decimal;
	list-style-position:outside;
}

.agbtext li {
	margin-bottom:			15px;
}

.pdf {
	border:							0px;
	margin-left:				10px;
}


/* ------------------------------ SITEMAP ------------------------------ */
.sitemap {
	width: 100%;
}

.sitemap a {
	display: 						block; 
	text-decoration: 		none;
	color: 							#0099FF;
	font-size: 					13px;
	font-weight: 				700;
	padding: 						10px 10px 10px 15px;	
	background:					url(../pics/info_menuepunkt.png) no-repeat 0px 15px #EEEEEE;
	border-top: 				1px solid #0099FF;
}

.sitemap a:hover {
	background-color:		#AEE3FA;
}

.sitemap a span {
	font-weight:				500;
	color:							#000000;
}

/* ------------------------------ SUCHE ------------------------------ */
.suchergebnisse {
	padding:						10px; 
	width:							618px;
	min-height:					35px;
}

.suchergebnisse A {
	color:							#0099FF;
	font-weight:				700;
	background-color:		transparent;
}	

.grau { 
	background-color: 	#EEEEEE;
}


