/* --- DEFINITIONS FOR RESPONSIVE DESIGN --- */



/* -------------------------------- DESKTOP VERSION -------------------------------- */


/* @media only screen and (min-width: 1247px) { */


	/* material icons settings */
	
	.material-icons { text-rendering: optimizeLegibility; }
	.material-icons.md-17 { font-size: 17px; }
	.material-icons.md-24 { font-size: 24px; }
	.material-icons.md-40 { font-size: 40px; }
	.material-icons.md-75 { font-size: 75px; }
	.material-icons.md-gr { color: rgb(57, 57, 57); }		/* dark gray used in this website */
	.material-icons.md-tk { color: #2bb7c2; }				/* turky used in this website */
	.material-icons.md-link { position: relative; top: 7px; }		/* font icon in links */
	.material-icons.md-rela-t0 { position: relative; top: 0px; }	
	.material-icons.md-rela-t2 { position: relative; top: 2px; }	
	.material-icons.md-spi1 { position: relative; top: 12px; left: 13px; color: #fafafa; font-size: 40px; }	
	.material-icons.md-spi2 { position: relative; top: 12px; left: 13px; color: #fafafa; font-size: 40px; }	
	.material-icons.md-header-phone { position: relative; top: 32px; font-size: 77px; }	
	.material-icons.md-header-login { position: relative; top: 9px; font-size: 30px; color: #2bb7c2; margin-right: 1px; }	
	.material-icons.md-header-cart { position: relative; top: 9px; font-size: 30px; color: #2bb7c2; }	
	.material-icons.md-but-arrow { position: relative; top: 4px; font-size: 22px; color: #fafafa; }	
	.material-icons.md-footer-phone { position: relative; top: 12px; font-size: 36px; color: #111111; }	
	.material-icons.md-info { position: relative; top: 5px; }		/* font icon for tool tip */


	/* other definitions */
	
	h1.headline		{ font-size: 42px; font-weight: 600; color: #182c5e; line-height: 100%; }
	h2.subheadline	{ font-size: 27px; color: #111111; line-height: 100%; }
	h3.crossheadline	{ font-size: 27px; color: #182c5e; line-height: 100%; }

	
	/* BODY definitions */
	
	body 
	{
		background-image: url(/img/global/bg.jpg); 
		background-repeat: no-repeat; 
		background-size: top center; 
		background-color: #f1dca5;
	}
	
	/* HEADER definitions */

	header
	{
		margin: auto; 
		width: 100%;
		height: 166px;
	}

		header div.header_area
		{
			margin: auto; 
			width: 1247px;
			height: 166px;
			background: url(/img/global/bg_weiss65.png) top center repeat; 
		}
		
			header div.header_area div.header_left
			{
				display: block;
				float: left;
				width: 878px;
				min-height: 1px;
			}

				header div.header_area div.header_left IMG.logo_pic
				{
					width: 202px;
					height: 126px;
					margin-left: 44px;
					margin-top: 20px;
				}

			header div.header_area div.header_right
			{
				display: block;
				float: left;
				width: 367px;
				min-height: 1px;
			}
			
				header div.header_area div.header_right div.header_hotline
				{
					display: block; 
					width: 100%; 
					margin-top: -12px; 
					float: left; 
					font-size: 32px;
					font-weight: bold;
					color: #2bb7c2;
				}
			
				header div.header_area div.header_right div.header_login
				{
					display: block; 
					width: 153px; 
					margin-top: 40px; 
					margin-left: 9px;
					float: left; 
					font-size: 18px;
					font-weight: 600;
					color: #111111;
				}
			
				header div.header_area div.header_right div.header_cart
				{
					display: block; 
					width: 200px; 
					margin-top: 40px; 
					float: left; 
					font-size: 18px;
					font-weight: 600;
					color: #111111;
				}
			
					header div.header_area div.header_right div.header_cart div.cart_kreis
					{
						display: block; 
						position: relative; 
						float: right; 
						width: 30px; 
						height: 30px; 
						margin-right: 5px; 
						border-radius: 50%; 
						background-color: yellow;
						text-align: center; 
						font-size: 15px; 
					}
					
						header div.header_area div.header_right div.header_cart div.cart_kreis div.cart_anzahl	{ margin-top: 15%; }

	/* SPLASH definitions */

	div .splash
	{
		margin: auto; 
		width: 100%;
		height: 360px;
		background: url(/img/global/bg_weiss65.png) top center repeat; 
	}

		div .splash .splash_area
		{
			margin: auto; 
			width: 1247px;
			height: 360px;
		}		

			div .splash .splash_area IMG.splash_pic
			{
				width: 100%;
			}	
		
		
	/* PHONE MENU */
	
	DIV.phonemenu { display: none; }


	/* SEVERAL VIEWPORT-RELATED DEFINITIONS */
	
	TD.phone_hide { display: inline; visibility: visible; }
	TD.phone_show { display: none; visibility: hidden; }


	/* MENU definitions */

	div .menu_bar
	{
		margin: auto; 
		width: 100%;
		height: 50px;
		background-color: #2bb7c2;
		/*
		background: #2bb7c2; 
		background: -moz-linear-gradient(left, #2bb7c2 0%, #5b4a3a 50%, #5b4a3a 51%, #2bb7c2 100%); 
		background: -webkit-linear-gradient(left, #2bb7c2 0%,#5b4a3a 50%,#5b4a3a 51%,#2bb7c2 100%); 
		background: linear-gradient(to right, #2bb7c2 0%,#5b4a3a 50%,#5b4a3a 51%,#2bb7c2 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7c2', endColorstr='#2bb7c2',GradientType=1 ); 
		*/
	}
	
	div .menu_bar .menu_area 
	{
		margin: auto; 
		width: 1247px;
		height: 50px;		
	}
	
	div .menu_bar .menu_area A.menu_item, 
	div .menu_bar .menu_area A.menu_item:link, 
	div .menu_bar .menu_area A.menu_item:visited 
	{
		display: block; 
		width: 207px; 
		height: 36px; 
		padding-top: 14px; 
		font-size: 20px; 
		font-weight: 600; 
		color: #fafafa; 
		text-align: center;
	}
	
	div .menu_bar .menu_area A.menu_item:hover, 
	div .menu_bar .menu_area A.menu_item:active
	{
		background-color: #0171bb; 
	}
	
	div .menu_bar .menu_area A.menu_item:last-child 
	{
		width: 212px !important; 
	}
	
	div .menu_bar .menu_area A.menu_item_clicked
	{
		display: block; 
		width: 207px; 
		height: 36px; 
		padding-top: 14px; 
		font-size: 20px; 
		font-weight: 600; 
		color: #fafafa; 
		text-align: center;
		background-color: #0171bb; 
	}	
	
	DIV#tab_portrait_hide { display: inline; visibility: visible; }
	DIV#tab_portrait_show { display: none; visibility: hidden; }
	
	
	/* CONTENT definitions */

	div .cont
	{
		margin: auto; 
		width: 100%;
		min-height: 1px;
	}

		div .cont .cont_area
		{
			margin: auto; 
			width: 1247px;
			min-height: 1px;
			background: url(/img/global/bg_weiss45.png) top center repeat; 
		}

			div .cont .cont_area .abstand_oben
			{
				width: 100%;
				height: 90px;
			}

			div .cont .cont_area .abstand_unten
			{
				width: 100%;
				height: 90px;
				clear: both;
			}

			div .cont .cont_area .row_complete
			{
				width: 1179px;
				min-height: 1px;
				margin-left: 33px;
			}

			div .cont .cont_area .row_left
			{
				width: 569px;
				min-height: 1px;
				margin-left: 33px;
			}

			div .cont .cont_area .row_right
			{
				width: 569px;
				min-height: 1px;
				margin-left: 40px;
			}
			
			div .cont .cont_area .homebox
			{
				display: flex; 
				width: 560px;
				height: 150px;
				background-color: #ffffff;
				overflow: hidden; 
			}
			
			div .cont .cont_area .homebox:nth-child(even) { margin-left: 40px; }
			
				div .cont .cont_area .homebox .left
				{
					width: 150px;
					min-height: 1px;
					margin-right: 30px;
					text-align: center; 
				}
			
				div .cont .cont_area .homebox .right
				{
					width: 380px;
					min-height: 1px;
				}
				
					div .cont .cont_area .homebox .right .titel { width: 100%; margin-top: 35px; font-size: 28px; font-weight: 600; }
					div .cont .cont_area .homebox .right .desc { width: 100%; margin-top: 16px; font-size: 22px; }
			
			div .cont .cont_area .listbox
			{
				display: flex; 
				width: 1175px;
				height: 160px;
				background-color: #ffffff;
				overflow: hidden; 
			}
			
			div .cont .cont_area .listbox_sumline 	{ height: 95px !important; }
			div .cont .cont_area .listbox_orderline 	{ height: 120px !important; }
			
				div .cont .cont_area .listbox .pic
				{
					width: 150px;
					min-height: 1px;
					margin-right: 30px;
					margin-top: 5px; 
					text-align: center; 
				}
			
				div .cont .cont_area .listbox .caption
				{
					width: 430px;
					margin-right: 10px; 
					min-height: 1px;
				}
			
				div .cont .cont_area .listbox .caption2
				{
					width: 550px !important;
					padding-left: 30px; 
				}
				
					div .cont .cont_area .listbox .caption .titel { width: 100%; margin-top: 35px; font-size: 28px; font-weight: 600; }
					div .cont .cont_area .listbox .caption .desc { width: 100%; margin-top: 16px; font-size: 22px; }
					div .cont .cont_area .listbox .caption .desc_orderline { margin-top: 35px !important; }
					div .cont .cont_area .listbox .caption .desc_small { width: 100%; margin-top: 16px; font-size: 16px; }
			
				div .cont .cont_area .listbox .vpe
				{
					width: 200px;
					margin-right: 10px; 
					min-height: 1px;
				}
				
					div .cont .cont_area .listbox .vpe .vpe_desc { width: 100%; margin-top: 75px; font-size: 22px; }
					div .cont .cont_area .listbox .vpe .vpe_desc_orderline { margin-top: 35px !important; }
			
				div .cont .cont_area .listbox .price
				{
					width: 170px;
					margin-right: 10px; 
					min-height: 1px;
					text-align: right;
				}
				
					div .cont .cont_area .listbox .price .betrag { width: 100%; margin-top: 75px; font-size: 28px; font-weight: 600; }
					div .cont .cont_area .listbox .price .betrag_sumline { margin-top: 35px !important; }
					div .cont .cont_area .listbox .price .betrag_orderline { margin-top: 35px !important; }
					div .cont .cont_area .listbox .price .mwst { width: 100%; margin-top: 3px; font-size: 16px; }
			
				div .cont .cont_area .listbox .but
				{
					width: 175px;
					min-height: 1px;
				}
			
			div .cont .cont_area .detailbox
			{
				display: flex; 
				width: 1175px;
				min-height: 1px;
				overflow: hidden; 
			}
			
				div .cont .cont_area .detailbox .pic
				{
					width: 300px;
					min-height: 1px;
					margin-right: 40px;
					margin-top: 5px; 
				}
			
					div .cont .cont_area .detailbox .largepic
					{
						width: 100%;
						min-height: 1px;
					}
			
				div .cont .cont_area .detailbox .caption
				{
					width: 430px;
					margin-right: 60px; 
					min-height: 1px;
				}
				
					div .cont .cont_area .detailbox .caption .desc { width: 100%; margin-top: 16px; font-size: 22px; }
					div .cont .cont_area .detailbox .caption .artikelnr { width: 100%; margin-top: 30px; font-size: 22px; }
					div .cont .cont_area .detailbox .caption .groesse { width: 100%; margin-top: 16px; font-size: 22px; }
					div .cont .cont_area .detailbox .caption .vpe { width: 100%; margin-top: 16px; font-size: 22px; }
			
				div .cont .cont_area .detailbox .price
				{
					width: 320px;
					min-height: 1px;
				}
				
					div .cont .cont_area .detailbox .price .betrag { width: 100%; margin-top: 16px; font-size: 28px; font-weight: 600; }
					div .cont .cont_area .detailbox .price .mwst { width: 100%; margin-top: 3px; font-size: 16px; }
					div .cont .cont_area .detailbox .price .verfuegbar { width: 100%; margin-top: 30px; font-size: 22px; color:#47823e; }
					div .cont .cont_area .detailbox .price .verfuegbar .icon { position: relative; top: 1px; margin-right: 3px; }
					div .cont .cont_area .detailbox .price .eingabe_vpe { width: 100%; margin-top: 35px; font-size: 22px; }
						div .cont .cont_area .detailbox .price .eingabe_vpe .feld_menge { width: 65px; height: 32px; margin-left: 10px; margin-right: 10px; border: 1px solid #bbbbbb; font-size: 22px; text-align: center; }
					div .cont .cont_area .detailbox .price .in_warenkorb { width: 100%; margin-top: 30px; font-size: 22px; }
					
		div .cont .cont_area input.order_chb 
		{
			float: left; 
			margin-right: 15px; 
			margin-top: 6px; 
			margin-bottom: 20px; 
			
		}
		
		div .cont .cont_area div.block
		{
			display: flex;
			margin: auto; 
			width: 1181px;
			height: 100%;
			clear: both;
		}
		
		div .cont .cont_area div.block UL 
		{
			margin-left: 16px; 
		}

			div .cont .cont_area  DIV.block DIV.block_full
			{
				float: left;
				width: 100%; 
				min-height: 1px;
				text-align: justify;
			}

				DIV.cont .cont_area  DIV.block DIV.block_full DIV.box_4pic1 	{ width: 23%; }
				DIV.cont .cont_area  DIV.block DIV.block_full DIV.box_4pic2 	{ width: 23%; margin-left: 2.65%; }
				DIV.cont .cont_area  DIV.block DIV.block_full DIV.box_4pic3 	{ width: 23%; margin-left: 2.65%; }
				DIV.cont .cont_area  DIV.block DIV.block_full DIV.box_4pic4 	{ width: 23%; margin-left: 2.65%; }

			DIV.cont .cont_area  DIV.block DIV.block_left
			{
				float: left;
				width: 48%; 
				min-height: 1px;
				text-align: justify;
			}

			DIV.cont .cont_area  DIV.block DIV.block_right
			{
				float: left;
				width: 48%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: justify;
			}

			DIV.cont .cont_area  DIV.block DIV.block_picleft
			{
				float: left;
				width: 49%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_picright
			{
				float: left;
				width: 49%; 
				min-height: 1px;
				margin-left: 2%;
			}

			DIV.cont .cont_area  DIV.block DIV.block_4picleft
			{
				float: left;
				width: 25%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_4picright
			{
				float: left;
				width: 73%; 
				min-height: 1px;
				margin-left: 2%;
			}

			DIV.cont .cont_area  DIV.block DIV.block_downloadicon
			{
				float: left;
				width: 2%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_downloadtext
			{
				float: left;
				width: 95%; 
				min-height: 1px;
				margin-left: 3%;
				padding-top: 4px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_linetitle
			{
				margin: auto;
				padding-left: 25px; 
				padding-right: 25px; 
				background-color: #ffffff;
				font-size: 28px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_3spalten1
			{
				float: left;
				width: 30%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_3spalten2
			{
				float: left;
				width: 31%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: justify;
			}

			DIV.cont .cont_area  DIV.block DIV.block_3spalten3
			{
				float: left;
				width: 31%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: justify;
			}

			DIV.cont .cont_area  DIV.block DIV.block_zitat_text
			{
				width: 100%; 
				min-height: 1px; 
				margin-top: 80px;
				font-family: 'Parisienne', Serif;
				font-size: 44px;
				color: #ffffff; 
				text-align: center;
			}
			
				DIV.cont .cont_area  DIV.block DIV.block_zitat_text P 	{ margin-bottom: 30px; } 

			DIV.cont .cont_area  DIV.block DIV.block_zitat_autor
			{
				width: 100%; 
				min-height: 1px; 
				margin-bottom: 45px;
				color: #ffffff;
				text-align: center;
			}

			DIV.cont .cont_area  DIV.block DIV.block_auswahl1
			{
				float: left;
				width: 42%; 
				min-height: 1px;
				margin-left: 5%;
				text-align: center;
			}

				DIV.cont .cont_area  DIV.block DIV.block_auswahl1 DIV.titel
				{
					float: left;
					width: 100%; 
					text-align: center;
				}
				
					DIV.cont .cont_area  DIV.block DIV.block_auswahl1 DIV.titel IMG 
					{
						height: 130px;
					}

				DIV.cont .cont_area  DIV.block DIV.block_auswahl1 DIV.content
				{
					float: left;
					width: 100%; 
					text-align: justify;
					margin-top: 25px;
				}

			DIV.cont .cont_area  DIV.block DIV.block_auswahl2
			{
				float: left;
				width: 42%; 
				min-height: 1px;
				margin-left: 7%;
				text-align: center;
			}

				DIV.cont .cont_area  DIV.block DIV.block_auswahl2 DIV.titel
				{
					float: left;
					width: 100%; 
					text-align: center;
				}
				
					DIV.cont .cont_area  DIV.block DIV.block_auswahl2 DIV.titel IMG 
					{
						height: 130px;
					}

				DIV.cont .cont_area  DIV.block DIV.block_auswahl2 DIV.content
				{
					float: left;
					width: 100%; 
					text-align: justify;
					margin-top: 25px;
				}

			DIV.cont .cont_area  DIV.block DIV.block_thirdpicleft_left
			{
				float: left;
				width: 30%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_thirdpicleft_right
			{
				float: left;
				width: 66%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: left;
			}

			DIV.cont .cont_area  DIV.block DIV.block_thirdpicright_left
			{
				float: left;
				width: 66%; 
				min-height: 1px;
				text-align: left;
			}

			DIV.cont .cont_area  DIV.block DIV.block_thirdpicright_right
			{
				float: left;
				width: 30%; 
				min-height: 1px;
				margin-left: 4%;
			}

			DIV.cont .cont_area  DIV.block DIV.block_fourthpicleft_left
			{
				float: left;
				width: 21%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_fourthpicleft_right
			{
				float: left;
				width: 75%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: left;
			}
			
				DIV.cont .cont_area  DIV.block DIV.block_fourthpicleft_right DIV.box_3pic1 	{ width: 31.3%; }
				DIV.cont .cont_area  DIV.block DIV.block_fourthpicleft_right DIV.box_3pic2 	{ width: 31.3%; margin-left: 3%; }
				DIV.cont .cont_area  DIV.block DIV.block_fourthpicleft_right DIV.box_3pic3 	{ width: 31.3%; margin-left: 3%; }

			DIV.cont .cont_area  DIV.block DIV.block_fourthpicright_left
			{
				float: left;
				width: 75%; 
				min-height: 1px;
				text-align: left;
			}

			DIV.cont .cont_area  DIV.block DIV.block_fourthpicright_right
			{
				float: left;
				width: 21%; 
				min-height: 1px;
				margin-left: 4%;
			}

			DIV.cont .cont_area  DIV.block DIV.block_buttonleft
			{
				float: left;
				width: 100%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_buttonright
			{
				float: left;
				width: 100%; 
				min-height: 1px;
				text-align: right; 
			}

			DIV.cont .cont_area  DIV.block DIV.block_buttonthird_left
			{
				float: left;
				width: 30%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_buttonthird_right
			{
				float: left;
				width: 66%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: left;
			}

			DIV.cont .cont_area  DIV.block DIV.block_buttonfourth_left
			{
				float: left;
				width: 21%; 
				min-height: 1px;
			}

			DIV.cont .cont_area  DIV.block DIV.block_buttonfourth_right
			{
				float: left;
				width: 75%; 
				min-height: 1px;
				margin-left: 4%;
				text-align: left;
			}


					
					
	
	
	/* EYECATCHER definitions */

	div .eye
	{
		margin: auto; 
		width: 100%;
		min-height: 1px;
	}

		div .eye .eye_area
		{
			display: flex; 
			margin: auto; 
			width: 1247px;
			min-height: 1px;
			background: #fcf7e3; 
		}

			div .eye .eye_area .eye_col
			{
				width: 280px;
				height: 65px;
				padding-top: 135px;
				margin-top: 55px; 
				margin-bottom: 55px; 
				font-size: 25px; 
				text-align: center; 
				line-height: 110%;
			}
			
			div .eye .eye_area .eye_col:hover { color: #2bb7c2; cursor: pointer; }

			div .eye .eye_area .eye_col:first-child { margin-left: 57px; }

				div .eye .eye_area .eye_col .pic { width: 120px; margin-bottom: 15px; }
				
			div .eye .eye_area .eye_col1 { background: url(/img/global/eye1.png) top center no-repeat; }
			div .eye .eye_area .eye_col1:hover { background: url(/img/global/eye1h.png) top center no-repeat; }
				
			div .eye .eye_area .eye_col2 { background: url(/img/global/eye2.png) top center no-repeat; }
			div .eye .eye_area .eye_col2:hover { background: url(/img/global/eye2h.png) top center no-repeat; }
				
			div .eye .eye_area .eye_col3 { background: url(/img/global/eye3.png) top center no-repeat; }
			div .eye .eye_area .eye_col3:hover { background: url(/img/global/eye3h.png) top center no-repeat; }
				
			div .eye .eye_area .eye_col4 { background: url(/img/global/eye4.png) top center no-repeat; }
			div .eye .eye_area .eye_col4:hover { background: url(/img/global/eye4h.png) top center no-repeat; }

			
	/* FOOTER definitions */

	footer
	{
		margin: auto; 
		width: 100%;
		height: 100%;
		background: #b7dfe4; 
		background: -moz-linear-gradient(top, #b7dfe4 0%, #ffffff 100%); 
		background: -webkit-linear-gradient(top, #b7dfe4 0%, #ffffff 100%); 
		background: linear-gradient(to bottom, #b7dfe4 0%, #ffffff 100%); 

	}	

	footer div.footer_upperline
	{
		margin: auto; 
		width: 100%;
		height: 6px;
		background-color: #2bb7c2;
	}

	footer div.footer_band
	{
		display: flex; 
		margin: auto; 
		width: 1247px;
		min-height: 211px;
		background-color: #ffe381;
	}

		footer div.footer_navi
		{
			margin: auto; 
			width: 1190px;
			height: 100%;
			padding-top: 20px;
		}

			footer div.footer_band div.footer_navi div.block1
			{
				float: left;
				display: block;
				margin: auto; 
				width: 298px;
				height: 172px;
				border-right: 1px solid #ffffff;
			}
			
				footer div.footer_band div.footer_navi div.block1 .phone_padd 
				{
					padding-left: 41px; 
				}

			footer div.footer_band div.footer_navi div.block2
			{
				float: left;
				display: block;
				margin: auto; 
				width: 196px;
				min-height: 151px;
				padding-top: 21px; 
				padding-bottom: 21px; 
				margin-left: 40px;
				border-right: 1px solid #ffffff;
			}

			footer div.footer_band div.footer_navi div.block3
			{
				float: left;
				display: block;
				margin: auto; 
				width: 283px;
				height: 151px;
				padding-top: 21px; 
				margin-left: 40px;
				border-right: 1px solid #ffffff;
			}
			
				footer div.footer_band div.footer_navi div.block3 div.left   { float: left; width: 55%; }
				footer div.footer_band div.footer_navi div.block3 div.right { float: left; width: 45%; }

			footer div.footer_band div.footer_navi div.block4
			{
				float: left;
				display: block;
				margin: auto; 
				width: 279px;
				height: 151px;
				padding-top: 21px; 
				margin-left: 45px;
				text-align: center; 
			}

			footer div.footer_band div.footer_navi div.block5
			{
				float: left;
				display: block;
				margin: auto; 
				width: 140px;
				height: 167px;
				margin-left: 40px;
			}

				footer div.footer_band div.footer_navi div.block5 div.fb_page 
				{
					display: none;
				}

				footer div.footer_band div.footer_navi div.block5 div.fb_like
				{
					float: left;
					display: block;
					width: 100%;
					height: 40px;
					margin-top: 21px;
				}

				footer div.footer_band div.footer_navi div.block5 div.fb_share
				{
					float: left;
					display: block;
					width: 100%;
					height: 40px;
				}

				footer div.footer_band div.footer_navi div.block5 div.google_share
				{
					float: left;
					display: block;
					width: 100%;
					height: 40px;
				}

				footer div.footer_band div.footer_navi div.block5 div.twitter_share
				{
					float: left;
					display: block;
					width: 100%;
					height: 40px;
				}

	footer div.footer_final
	{
		margin: auto; 
		width: 100%;
		height: 50px;
		text-align: center;
	}

		footer div.footer_final div.footer_final_area
		{
			margin: auto; 
			width: 1247px;
			height: 50px;
			background-color: #fbf3d0;
		}
	

	/* ------ SUBMENUS ------ */
	
	div.sm_produkte 
	{
		position: absolute;
		display: block;
		width: 207px;
		min-height: 1px;
		padding-bottom: 10px; 
		top: 625px;
		left: 575px;
		background-color: #0071bb; 
		opacity: 0.9;
		text-align: center;
	}
	
	div.sm_infos 
	{
		position: absolute;
		display: block;
		width: 207px;
		min-height: 1px;
		padding-bottom: 10px; 
		top: 625px;
		left: 575px;
		background-color: #0071bb; 
		opacity: 0.9;
		text-align: center;
	}

	/* ------ OTHERS ------ */
	
	.tbl_news_width	{ width: 825px; }
	.download_icon	{ position: relative; top: 5px; margin-right: 5px; }
	.rightpic		{ width: 400px; margin-left: 15px; margin-bottom: 30px; }
	.righthomebox	{ width: 100%; }

	A.button, A.button:link, A.button:active, A.button:visited 
	{
		padding-left: 10px;
		padding-right: 10px; 
		padding-top: 3px; 
		padding-bottom: 3px; 
		background-color: #3559a1;
		color: #fafafa;
		font-weight: bold;
		text-decoration: none;
	}
	
	A.button:hover 
	{
		background-color: #7a92c1;
	}

	INPUT.bluebutton, INPUT.bluebutton:link, INPUT.bluebutton:active, INPUT.bluebutton:visited , 
	BUTTON.bluebutton, BUTTON.bluebutton:link, BUTTON.bluebutton:active, BUTTON.bluebutton:visited 
	{
		padding-left: 10px;
		padding-right: 10px; 
		padding-top: 7px; 
		padding-bottom: 7px; 
		background-color: #2ab7c1;
		color: #fafafa;
		text-decoration: none;
		border: 0px;
	}
	
	INPUT.bluebutton:hover, 
	BUTTON.bluebutton:hover 	
	{
		background-color: #182c5e;
	}

	A.back, A.back:link, A.back:active, A.back:visited 
	{
		_display: inline; 
		float: left;
		width: 22px;
		height: 22px; 
		margin-right: 15px; 
		_margin-top: 6px; 
		background: url(/img/global/but-back.png) no-repeat;
		text-decoration: none;
	}
	
	A.back:hover 
	{
		background: url(/img/global/but-back-high.png) no-repeat;
	}


	/* ---- TURKY BUTTON ---- */ 

	A.turky_but, 
	A.turky_but:link, 
	A.turky_but:active, 
	A.turky_but:visited 
	{
		padding-top: 7px; 
		padding-bottom: 7px; 
		padding-left: 21px; 
		padding-right: 21px; 
		background-color: #2ab7c1;
		color: #ffffff;
		text-decoration: none;
		_text-align: center;
	}

	A.turky_but:hover 
	{
		background-color: #182c5e;
	}


	/* ---- TURKY BUTTON 2 ---- */ 

	A.turky_but2, 
	A.turky_but2:link, 
	A.turky_but2:active, 
	A.turky_but2:visited 
	{
		padding-top: 7px; 
		padding-bottom: 7px; 
		padding-left: 13px; 
		padding-right: 13px; 
		background-color: #2ab7c1;
		color: #ffffff;
		text-decoration: none;
		_text-align: center;
	}

	A.turky_but2:hover 
	{
		background-color: #182c5e;
	}


	/* ---- TURKY BUTTON 3 ---- */ 

	A.turky_but3, 
	A.turky_but3:link, 
	A.turky_but3:active, 
	A.turky_but3:visited 
	{
		padding-top: 3px; 
		padding-bottom: 2px; 
		padding-left: 13px; 
		padding-right: 13px; 
		background-color: #2ab7c1;
		color: #ffffff;
		text-decoration: none;
		_text-align: center;
	}

	A.turky_but3:hover 
	{
		background-color: #182c5e;
	}

/* } */


