body
{
	margin:0px;
	margin-top:30px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#050708;
}

#logo
{
	float:left;
	width:235px;
	height:91px;
}

h1
{
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px;
}


a
{
	font-weight:bold;
	color:#000000;
}


a.close
{
	color:#F5BE21;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

a.close:hover
{
	font-weight:bold;
	color:#EDC73A;
	text-decoration:none;
}

a.filliale
{
	color:#000000;
	text-decoration:none;
}

a.filliale:hover
{
	font-weight:bold;
	color:#EDC73A;
	text-decoration:none;
}

a.filliale_active
{
	color:#EDC73A;
	text-decoration:none;
}


a:hover
{
	color:#EDC73A;
}

a.top:link ,a.top:visited, a.top:active
{
	color: #050708;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display:inline;
	text-decoration:none;
	padding:5px;
}

a.top:hover
{
	color: #EDC73A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	padding:5px;

}

a.top_active:link ,a.top_active:visited, a.top_active:active
{
	color: #EDC73A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display:inline;
	text-decoration:none;
	padding:5px;
}

a.top_active:hover
{
	color: #EDC73A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	padding:5px;
}


a.quali:link ,a.quali:visited, a.quali:active
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


a.quali:hover
{
	color: #EDC73A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.quali_active:link ,a.quali_active:visited, a.quali_active:active
{
	color: #EDC73A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}


a.quali_active:hover
{
	color: #EDC73A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.jobs1
{
	color:#000000;
	text-decoration:none;
	display:block;
	padding:4px;
}

a.jobs1:hover
{
	font-weight:bold;
	color:#EDC73A;
	text-decoration:none;
}

.searchword0 {color: #222; background-color: #F9DD35;}

#navi_inner
{
	border-bottom:1px solid #B4B4B4;
	padding-bottom:2px;
	float:left;
}

#navi_outer
{
	width:990px;
	height:91px;
}

li
{
	padding:3px;
}

ul
{
	margin-left:0px;
	padding-left:15px;
}

#contactlinsen_sub_navi
{
	padding-bottom:2px;
	float:left;
	padding-left:200px;
	padding-top:3px;
	width:500px;
}

#contactlinsen_sub_navi
{
	padding-bottom:2px;
	float:left;
	padding-left:200px;
	padding-top:3px;
	width:500px;
	display:none;
}

#sehhilfen_sub_navi
{
	padding-bottom:2px;
	float:left;
	padding-left:309px;
	padding-top:3px;
	width:300px;
	display:none;
}

#service_beratung_sub_navi
{
	padding-bottom:2px;
	float:left;
	padding-left:20px;
	padding-top:3px;
	width:600px;
	display:none;
}

#unternehmen_sub_navi
{
	padding-bottom:2px;
	float:right;
	padding-right:55px;
	padding-top:3px;
	width:680px;
	text-align:right;
	display:none;

}

#brillen_sub_navi
{
	padding-bottom:2px;
	float:left;
	padding-top:3px;
	width:480px;
	text-align:left;
	display:none;

}

#seite_container
{
	width:1050px;
	/*border:1px solid black;*/

}

/*  ############## Content Scroller  */

#center_movie
{
	float:left;
	margin-left:5px;
	margin-right:5px;
}

#scroll_outer
{
	float:left;
	height:300px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	overflow:auto;
}

#scroll_outer_marken
{
	float:left;
	height:300px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	background-image:url(images/marken_bg.gif);
	background-repeat:no-repeat;
	background-position: 340px 10px;
}

#scroll_inner
{
	height:280px;
	text-align:left;
	padding:10px;
	float:left;
}


#content_outer
{
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	height:320px;
}

#content_inner_outer1
{
	float:left;
	width:329px;
	height:319px;
}

#content_inner_outer2
{
	float:left;
	width:390px;
	height:319px;
}

#content_inner_outer3
{
	float:left;
	height:320px;
	border-left:5px solid #ffffff;
}

#content_inner2
{
	overflow:auto;
	height:300px;
	border-top:10px solid #F6E651;
	border-bottom:10px solid #F6E651;
	background-color:#FFFFFF;
}

#scroll_inner
{
	width:340px;
	padding:10px;
}

#fastmenu_outer
{
	width:1030px;
	clear:both;
	padding-top:50px;
	padding-bottom:10px;
	background-color:#ffffff;
}

/* ########## beratung layout ############ */
#movie_links
{
	 float:left
}

#movie_links2
{
	 float:left
}

#movie_rechts
{
	float:left;
}

#b1_links
{
	width:47px;
	height:320px;
	float:left; border-right:3px solid #ffffff;
	background-color:#F9DD35;
}

#b2_links
{
	width:88px;
	height:320px;
	float:left;
	background-color:#EBB741;
}

#scroll_outer_beratung
{
	float:left;
	height:300px;
	width:400px;
	overflow:auto;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	text-align:center;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_beratung
{
	height:290px;
	width:360px;
	text-align:left;
	padding:10px;
}

#b2_links_his
{
	width:58px;
	height:320px;
	float:left;
	background-color:#F7CE00;
}
/* ########## beratung layout Ende ############ */

/* ################# Karte layout ################# */

#b1_links_karte
{
	width:47px;
	height:320px;
	float:left; border-right:3px solid #ffffff;
	background-color:#F9DD35;
}

#b2_links_karte
{
	width:400px;
	height:300px;
	float:left;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
}

#b2_links_karte_inner
{
	width:390px;
	overflow:auto;
	height:280px;
	padding:7px;
}

#movie_links_karte
{
	 float:left
}

#movie_rechts_karte
{
	float:left;
}

#scroll_outer_karte
{
	float:left;
	height:300px;
	width:440px;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_karte
{
	text-align:left;
	height:320px;
	float:left;
}

#scroll_outer_filialen
{
	float:left;
	height:300px;
	width:400px;
	overflow:auto;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	text-align:center;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_filialen
{
	height:280px;
	width:360px;
	text-align:left;
	padding:10px;
}


/* ############# Karte layout ende ############### */

/* ############# Karriere layout ############### */

#scroll_outer_karriere
{
	float:left;
	height:300px;
	width:460px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	overflow:auto;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_karriere
{
	height:280px;
	text-align:left;
	padding:10px;
	float:left;
}

#scroll_outer_presse
{
	float:left;
	height:300px;
	width:460px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	overflow:auto;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_presse
{
	height:280px;
	text-align:left;
	padding:10px;
	padding-left:35px;
	float:left;
}

#b2_links_karriere
{
	width:360px;
	height:320px;
	float:left;
}


/* ################# Karriere layout ende ############# */


/* ############### historie layout ############### */

#scroll_outer_beratung_historie
{
	float:left;
	height:300px;
	width:450px;
	overflow:auto;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	text-align:center;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_beratung_historie
{
	height:290px;
	width:410px;
	text-align:left;
	padding:10px;
}

#his_container br
{
	clear:both;
}

.zahlen
{
	float:left;
	width:45px;
	margin-bottom:8px;
	font-weight:bold;
}

.his_text
{
	float:left;
	width:350px;
	margin-bottom:8px;
}

/* ########## home layout ############ */
#movie_links_home
{
	 float:left
}

#startbild
{
	float:left;
}

#auswahl1
{
	width:162px;
	height:320px;
	float:left;
	background-color:#ECAB11;
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
	cursor:pointer;

}

#auswahl2
{
	width:162px;
	height:320px;
	float:left;
	background-color:#F6CD0E;
	border-right:5px solid #ffffff;
	cursor:pointer;
}

#auswahl3
{
	width:162px;
	height:320px;
	float:left;
	background-color:#EDC73A;
	cursor:pointer;
}

#b1_links_home
{
	width:47px;
	height:320px;
	float:left; border-right:3px solid #ffffff;
	background-color:#F9DD35;
}

#b2_links_home
{
	width:60px;
	height:320px;
	float:left;
	background-color:#EBB741;
	border-right:3px solid #ffffff;
}



/* ########## home layout Ende ############ */


/* ########## brillen-mode layout ############ */

#test_movie_rechts_brillen_mode
{
	float:left;
}


#test_scroll_inner_brillen_mode_rechts
{
	height:180px;
	width:240px;
	text-align:left;
	float:right;
	border:1px solid red;
}

#test_scroll_inner_brillen_mode_links
{
	text-align:left;
	float:right;
	border:1px solid blue;
	width:280px;
}

#test_scroll_inner_brillen_mode_unten_container
{
	width:690px;
	text-align:left;
	float:left;
	margin-right:10px;
	overflow:hidden;
	white-space:nowrap;
	border:1px solid red;
}

#test_scroll_inner_brillen_mode_unten_linke_pfeilbox
{
	float:left;
}

#test_scroll_inner_brillen_mode_unten_rechte_pfeilbox
{
	height:105px;
	float:left;
}

#test_bild
{
	float:left;
	border:1px solid green;
}
#test_bildtext
{
	float:right;
	width:350px;
	border:1px solid blue;
	height:173px;
}
#test_scroll_inner_brillen_mode_unten_scrollbox
{
	position:absolute;
	left:148px;
	top:335px;
	width:635px;
	height:83px;
	z-index:3;
	overflow:hidden;
	white-space:nowrap;
}
#Layer4
{
	position:absolute;
	left:790px;
	top:332px;
	width:23px;
	height:83px;
	z-index:4;
	cursor:pointer;
}
#linker_pfeil
{
	clear:right;
	float:left;
	width:50px;

}

#auswahl_innen
{
	border:1px solid black;
	font-weight:bold;
	padding:0px;
	margin:0px;

}
#rechter_pfeil {
	position:absolute;
	left:500px;
	top:300px;
	width:310px;
	height:23px;
	z-index:2;
	border:1px solid #666666;
}


#movie_links_brillen_mode
{
	 float:left
}

#movie_rechts_brillen_mode
{
	float:left;
}

#b1_links_brillen_mode
{
	width:47px;
	height:320px;
	float:left; border-right:3px solid #ffffff;
	background-color:#F9DD35;
}

#b2_links_brillen_mode
{
	width:88px;
	height:320px;
	float:left;
	background-color:#EBB741;
}

#scroll_outer_brillen_mode
{
	float:left;
	height:300px;
	width:710px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	margin-right:5px;
	margin-left:5px;
	text-align:left;
}

#scroll_inner_brillen_mode_rechts
{
	height:180px;
	width:240px;
	text-align:left;
	float:right;
	border:1px solid red;
}

#scroll_inner_brillen_mode_links
{
	text-align:left;
	float:right;
	border:1px solid blue;
	width:280px;
}

#scroll_inner_brillen_mode_unten_container
{
	width:690px;
	text-align:left;
	float:left;
	margin-right:10px;
	overflow:hidden;
	white-space:nowrap;
	border:1px solid red;
}

#scroll_inner_brillen_mode_unten_linke_pfeilbox
{
	float:left;
}

#scroll_inner_brillen_mode_unten_rechte_pfeilbox
{
	height:105px;
	float:left;
}

#bild
{
	position:absolute;
	left:125px;
	top:137px;
	width:68px;
	height:47px;
	z-index:1;
}
#bildtext
{
	position:absolute;
	left:500px;
	top:147px;
	width:296px;
	height:93px;
	z-index:2;
}
#scroll_inner_brillen_mode_unten_scrollbox
{
	position:absolute;
	left:148px;
	top:335px;
	width:635px;
	height:83px;
	z-index:3;
	overflow:hidden;
	white-space:nowrap;
}
#Layer4
{
	position:absolute;
	left:790px;
	top:332px;
	width:23px;
	height:83px;
	z-index:4;
	cursor:pointer;
}
#Layer5
{
	position:absolute;
	left:118px;
	top:334px;
	width:12px;
	height:84px;
	z-index:10;
	cursor:pointer;
}

#Layer1
{
	position:absolute;
	left:516px;
	top:302px;
	width:282px;
	z-index:3;
	font-weight:bold;
}
#Layer2 {
	position:absolute;
	left:500px;
	top:300px;
	width:310px;
	height:23px;
	z-index:2;
	border:1px solid #666666;
}

/* ########## Maenner & Frauen einblenden  ausblenden */

.unisex
{
	border:none;
}

.w_show
{
	display:inline;
	border:none;
}
.w_hide
{
	display:none;
}
.m_show
{
	display:inline;
	border:none;
}
.m_hide
{
	display:none;
}

#frauen
{
	display:none;
}
#maenner
{
	display:none;
}

.scrollbilder
{
	border:none;
}

/* ########## brillen-mode layout Ende ############ */

/* ########## komplettangebote layout ############ */
#movie_links_komplettangebote
{
	 float:left;

}

#movie_rechts_komplettangebote
{
	float:left;
}


#scroll_outer_komplettangebote
{
	float:left;
	width:450px;
	height:320px;
	text-align:left;
	overflow:auto;
	background-color:#FDE838;
}

#scroll_inner_komplettangebote_rechts
{
	height:290px;
	width:467px;
	text-align:left;
	float:right;
}

#scroll_inner_komplettangebote_links
{
	text-align:left;
	float:right;
	border:1px solid blue;
	width:280px;
}



/* ########## komplettangebote layout Ende ############ */


/* ################ scrollcontainer ##################### */

#scroll_outer_suche
{
	float:left;
	width:450px;
	height:300px;
	margin-right:5px;
	text-align:left;
	overflow:auto;
	background-color:#ffffff;
	border-top:10px solid #F9DD35;
	border-bottom:10px solid #F9DD35;
}

#scroll_outer_presse
{
	float:left;
	width:450px;
	height:300px;
	margin-right:5px;
	margin-left:5px;
	text-align:left;
	overflow:auto;
	background-color:#ffffff;
	border-top:10px solid #F9DD35;
	border-bottom:10px solid #F9DD35;
}


/* ################ Suche Layout Ende ############################## */

/* ############## presse Layout ################### */

#scroll_outer_presse
{
	float:left;
	width:450px;
	height:300px;
	margin-right:5px;
	margin-left:5px;
	text-align:left;
	overflow:auto;
	border-top:10px solid #FDE838;
	border-bottom:10px solid #FDE838;
}

#b2_links_komplettangebote
{
	width:380px;
	height:320px;
	float:left;
}

/* ############## presse Layout ende ################### */

/* ########## brillenmarken layout ############ */
#movie_links_sehqualitaet
{
	 float:left
}

#movie_rechts_sehqualitaet
{
	float:left;
}

#scroll_outer_brillenmarken
{
	float:left;
	height:300px;
	width:670px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	margin-right:5px;
	background-image:url(images/marken_bg.gif);
	background-repeat:no-repeat;
	background-position: 340px 10px;
}

#scroll_inner_brillenmarken
{
	height:280px;
	width:279px;
	text-align:left;
	padding:10px;
	float:left;
}

/* ########## brillenmarken layout Ende ############ */

/* ########## sehqualitaet layout ############ */
#movie_links_sehqualitaet
{
	 float:left
}

#movie_rechts_sehqualitaet
{
	float:left;
}

#b1_links_sehqualitaet
{
	width:47px;
	height:320px;
	float:left; border-right:3px solid #ffffff;
	background-color:#F9DD35;
}

#b2_links_sehqualitaet
{
	width:88px;
	height:320px;
	float:left;
	background-color:#EBB741;
}

#b1_rechts_sehqualitaet
{
	width:170px;
	height:320px;
	margin-left:20px;
	float:left;
	border-right:3px solid #ffffff;
	border-left:3px solid #ffffff;
	background-color:#F9DD35;
	margin-left:20px;
}

#b2_rechts_sehqualitaet
{
	width:88px;
	height:320px;
	float:left;
	background-color:#EBB741;

}

#scroll_outer_sehqualitaet
{
	float:left;
	height:300px;
	width:670px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	margin-right:5px;
	margin-left:5px;
	background-image:url(images/brille_bg.jpg);
	background-repeat:no-repeat;
}

#scroll_inner_sehqualitaet
{
	height:280px;
	width:279px;
	text-align:left;
	padding:10px;
	float:right;
}

/* ########## sehqualitaet layout Ende ############ */

#scroll_outer_kontakt
{
	float:left;
	height:300px;
	width:670px;
	border-bottom:10px solid #F6E651;
	border-top:10px solid #F6E651;
	margin-right:5px;
	margin-left:5px;
}

#scroll_inner_kontakt
{
	height:280px;
	text-align:left;
	padding:10px;
	float:left;
}

#scroll_inner_kontakt_left
{
	height:280px;
	text-align:left;
	padding:10px;
	float:left;
	width:400px;
}

#scroll_inner_kontakt_right
{
	text-align:left;
	padding:10px;
	float:left;
	padding-top:40px;
}



select
{
	font-size:12px;
	width:200px;
}

/* ################# Vertikale Bezeichner ####################### */

#vert_bezeichner_contactlinsentypen {
	position:absolute;
	left:16px;
	top:330px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_contactlinsen_servicesystem {
	position:absolute;
	left:16px;
	top:310px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_contactlinsen_tipps {
	position:absolute;
	left:16px;
	top:370px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_sehhilfen_info {
	position:absolute;
	left:15px;
	top:190px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_sehhilfen_produkte {
	position:absolute;
	left:16px;
	top:154px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_home {
	position:absolute;
	left:16px;
	top:370px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_beratung {
	position:absolute;
	left:16px;
	top:355px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_service {
	position:absolute;
	left:16px;
	top:365px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_brillenpflege_tipps {
	position:absolute;
	left:16px;
	top:275px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_versicherung {
	position:absolute;
	left:16px;
	top:325px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_finanzierung {
	position:absolute;
	left:16px;
	top:325px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_komplettangebote {
	position:absolute;
	left:13px;
	top:285px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_sehqualitaet {
	position:absolute;
	left:13px;
	top:335px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_mode {
	position:absolute;
	left:13px;
	top:375px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_marken {
	position:absolute;
	left:13px;
	top:365px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_sonnenbrillen {
	position:absolute;
	left:13px;
	top:315px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_glaeser {
	position:absolute;
	left:10px;
	top:367px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_kontakt {
	position:absolute;
	left:13px;
	top:355px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_impressum {
	position:absolute;
	left:13px;
	top:335px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_willkommen {
	position:absolute;
	left:15px;
	top:290px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_historie {
	position:absolute;
	left:13px;
	top:355px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_presse {
	position:absolute;
	left:10px;
	top:195px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_jobangebote {
	position:absolute;
	left:14px;
	top:330px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_fachgeschaefte {
	position:absolute;
	left:10px;
	top:310px;
	width:17px;
	height:91px;
	z-index:1;
}

#vert_bezeichner_karriere {
	position:absolute;
	left:13px;
	top:355px;
	width:17px;
	height:91px;
	z-index:1;
}


#vert_bezeichner_zahlen_fakten {
	position:absolute;
	left:13px;
	top:300px;
	width:17px;
	height:91px;
	z-index:1;
}
#vert_bezeichner_aktion {
	position:absolute;
	left:0px;
	top:150px;
	width:17px;
	height:91px;
	z-index:1;
}

#zurueck
{
	float:right;
	width:60px;
	padding:4px;
	border:1px solid #F1B841;
	text-align:center;
}

#fachgeschaefte_zurueck
{
	float:left;
	width:60px;
	padding:4px;
	border:1px solid #F1B841;
	text-align:center;
	margin-top:5px;
}

/* ################# Vertikale Bezeichner Ende ####################### */


#movie {
	position:absolute;
	left:96px;
	top:121px;
	width:224px;
	height:320px;
	z-index:2;
	border-left:7px solid #ffffff;
	border-right:5px solid #ffffff;
}

/* ##################### Barierefreies KontaktFormular ######################## */

/* ############## Formular styles ####################### */



#fehler
{
	color:#FF0000;
	display:none;
	margin-top:20px;
}

.center
{
	text-align:center;
}

.formbox_left
{
	float:left;
	width:400px;
	background-image:url(images/artikel_bg.jpg);
	background-repeat:repeat-x;
	padding:10px;
	}
.formbox_right
{
	float:left;
	width:200px;
	padding-top:10px;
}

form
{

}
.formbox_left
{
	float:left;
	width:400px;
	background-image:url(images/artikel_bg.jpg);
	background-repeat:repeat-x;
	padding:10px;
	}
.formbox_right
{
	float:left;
	width:200px;
	padding-top:10px;
}

fieldset
{
	margin:2px;
	width:600px;
}
label.left {
   float: left;
   text-align: right;
   width: 6.8em;
   margin-right: .3em;
}

legend
{
	font-size:1.5em;
	margin-bottom:3px;
	font-weight:bold;
}

input.right {
	float: left;
	width: auto;
	clear: both;
	margin-left: 10px;
	margin-right: .3em;
}

.button
{
	margin-left:7.5em;
	margin-bottom:1em;
	border:1px solid #525252;
	background-color:#DADADA;
	cursor:pointer;
}

.karte_button
{
	border:1px solid #525252;
	background-color:#DADADA;
	cursor:pointer;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
	margin-left: 6.3em;
}
input[type=text].nachricht
{
	margin:2px;
}
form br {
	clear: both;
}

#fehler
{
	color:#FF0000;
	display:none;
	margin-top:20px;
}



/* ################## Karte Layout ####################### */

.uebersicht {
	position:absolute;
	z-index:1;
	background-color:#FFFFFF;
	border:3px solid #F5BE21;
	text-align:center;
	font-weight:bold;
	display:none;
	left:470px;
	top:80px;
}


.tooltip {
	position: absolute;
	display:none;
	padding-bottom:7px;
	z-index:9999;
	background:url(images/karten/pointer_bottom.gif) no-repeat bottom center;

}


.tooltip h3 {
	margin: 0;
	background-color: #960016;
	padding:10px;
	font-size: 14px;
	color:#FFFFFF;
}

/* Tooltips id,s ############*/

/******************************** Karte Schleswig Holstein ********************* */
#sh_uebersicht {

}

#label_sylt {
	top:115px;
	left:455px;
}

#label_Husum {
	top:203px;
	left:544px;
}

#label_Eckernfoerde {
	top:210px;
	left:620px;
}

#label_Kiel {
	top:250px;
	left:690px;
}

#label_Heide {
	top:270px;
	left:540px;
}

#label_Marne {
	top:310px;
	left:540px;
}

#label_Ploen {
	top:280px;
	left:715px;
}

#label_BadSegeberg {
	top:320px;
	left:680px;
}

#label_Travemuende {
	top:320px;
	left:745px;
}

#label_Luebeck {
	top:345px;
	left:745px;
}

#label_Neumuenster {
	top:295px;
	left:630px;
}

#label_Elmshorn {
	top:365px;
	left:595px;
}

#label_Schenefeld {
	left:620px;
	top:380px;
}

#label_Norderstedt {
	left:640px;
	top:370px;
}

#label_Ahrensburg {
	top:382px;
	left:665px;
}

#label_Reinbek {
	top:415px;
	left:675px;
}

#label_Geesthacht {
	top:430px;
	left:695px;
}

#label_Schwarzenbek {
	top:420px;
	left:700px;
}

#label_Lauenburg {
	top:442px;
	left:717px;
}

#label_Schleswig {
	top:200px;
	left:595px;
}









/******************************************************************************** */

/******************************** Karte Hamburg ********************* */
#hamburg_uebersicht {

}


#label_bergedorf {
	top:350px;
	left:730px;

}

#label_poppenbuettel {
	top:160px;
	left:645px;
}

#label_berne {
	top:175px;
	left:720px;
}

#label_rahlstedt {
	top:200px;
	left:707px;
}

#label_barmbek {
	top:220px;
	left:630px;
}

#label_wandsbek {
	top:230px;
	left:645px;
}

#label_eimsbuettel {
	top:250px;
	left:580px;
}

#label_osdorf {
	top:255px;
	left:525px;
}

#label_altona {
	top:265px;
	left:570px;
}

#label_hh_city {
	top:270px;
	left:610px;
}

#label_billstedt {
	top:285px;
	left:680px;
}

#label_reinbek {
	top:315px;
	left:745px;
}

#label_lohbruegge {
	top:325px;
	left:715px;
}

#label_allermoehe {
	top:340px;
	left:660px;
}

#label_harburg {
	top:365px;
	left:600px;
}

/* ************************************************* */

/******************************** Karte Berlin ********************* */
#berlin_uebersicht {

}


#label_tegel {
	top:155px;
	left:545px;
}

#label_hohenschoenhausen {
	top:180px;
	left:620px;
}

#label_spandau {
	top:210px;
	left:485px;
}

#label_charlottenburg {
	top:240px;
	left:520px;
}

#label_neukoelln1 {
	top:255px;
	left:610px;
}

#label_neukoelln2 {
	top:315px;
	left:645px;
}
#label_tempelhof {
	top:270px;
	left:545px;
}


#label_steglitz {
	top:285px;
	left:555px;
}

#label_marienfelde {
	top:315px;
	left:555px;
}

#label_potsdam {
	top:245px;
	left:620px;
}

#label_alexanderplatz {
	top:225px;
	left:585px;
}

/* ****************************************************************** */

/******************************** Karte Mecklenburg vorpommern ********************* */
#meckpom_uebersicht {

}

#label_wismar {
	top:220px;
	left:525px;
}

#label_schwerin {
	top:260px;
	left:515px;
}

#label_parchim {
	top:295px;
	left:565px;
}

/*********************************************************************************** */

/******************************** Karte Niedersachsen ******************************* */
#niedersachsen_uebersicht {
	left:475px;
	top:70px;
}

#label_bremerhaven {
	top:100px;
	left:575px;
}

#label_osterholz_scharmbeck {
	top:140px;
	left:550px;
}

#label_winsen {
	top:135px;
	left:710px;
}

#label_horneburg {
	top:105px;
	left:645px;
}

#label_buxtehude {
	top:125px;
	left:670px;
}

#label_bremen {
	top:170px;
	left:615px;
}

#label_osnabrueck {
	top:270px;
	left:530px;
}

#label_rotenburg {
	top:170px;
	left:620px;
}

#label_delmenhorst {
	top:170px;
	left:580px;
}

#label_lueneburg {
	top:145px;
	left:740px;
}
/************************************************************************************ */

/******************************** Karte Nord Rhein Westfalen ******************************* */
#nrw_uebersicht {
	left:475px;
	top:70px;
}

#label_emsdetten {
	top:125px;
	left:595px;
}

#label_bad_oeynhausen {
	top:110px;
	left:720px;
}

#label_luenen {
	top:215px;
	left:610px;
}

#label_essen {
	top:245px;
	left:575px;
}
#label_altenessen {
	top:250px;
	left:557px;
}

#label_muelheim {
	top:245px;
	left:555px;
}

#label_duisburg {
	top:250px;
	left:540px;
}

#label_guetersloh {
	top:170px;
	left:700px;
}

#label_wuppertal {
	top:270px;
	left:575px;
}
#label_leichlingen {
	top:290px;
	left:550px;
}
#label_leverkusen {
	top:300px;
	left:545px;
}
#label_neuss {
	top:280px;
	left:530px;
}
/************************************************************************************ */


#show_form_butt
{
	position:absolute;
	display:none;
	top:410px;
	left:470px;
	width:150px;
	border:1px solid #F5BE21;
	padding:4px;
	text-align:center;
	background-color:#FFFFFF;
}

#show_form
{
	position:absolute;
	display:none;
	top:120px;
	left:50px;
	width:340px;
	height:320px;
	padding:7px;
	text-align:center;
	background-color:#FFFFFF;
}
/* Komplettangebote font styles */
.small
{
	font-size:9px;
}

.bolder
{
	font-size:14px;
}

/* ################## Slideshow */

#dhtmlgoodies_slideshow
{
	width:700px;	/* Total width of slideshow */
}



	#previewPane{

	margin-bottom:10px;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	position:relative;

		/* CSS HACK */

		height: 432px;	/* IE 5.x */

		height/* */:/**/420px;	/* Other browsers */

		height: /**/420px;



}

	#previewPane img{

		line-height:400px;

	}

	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */

		font-style:italic;

		text-align:center;

		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */

		font-size:0.9em;

	}

#galleryContainer
{
	height:100px;	/* Height of the images + 3 */
	position:relative;
	overflow:hidden;
	padding:1px;

		/* CSS HACK */

		height: 97px;	/* IE 5.x - Added 2 pixels for border left and right */

		height/* */:/**/95px;	/* Other browsers */

		height: /**/95px;
}

#arrow_left
{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #ffffff;
	border-right:10px solid #ffffff;
	padding:1px;
	cursor:e-resize;

}

#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	padding:1px;
	border-left:10px solid #ffffff;
	background-color:#ffffff;
	cursor:e-resize;
}

	#theImages{

		position:absolute;
		height:100px;
		left:10px;
		width:100000px;
		overflow:hidden;


	}

#theImages #slideEnd{

		float:left;

	}

	#theImages img{

		float:left;

		padding:1px;

/*

		filter: alpha(opacity=50);

		opacity: 0.5;

*/

		cursor:pointer;

		border:0px;

	}



#waitMessage
{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;
}



	#theImages .imageCaption{

		display:none;

	}


/* ####################### Admin styles ####################### */

#ausgabe_container {
	padding:10px;
	padding-top:0px;
}

#ausgabe_container img {
	border:none;
}

#ausgabe_container label {
	font-weight:bold;
	display:block;
}

.bg_light {
	background:#EFD786;
	padding:10px;
	border:1px solid black;
}

.bg_middle {
	background:#EFD168;
	padding:10px;
	border:1px solid black;
}

.update {
	background:#ECAB11;
	margin-bottom:10px;
}

#format td {
	padding:5px;
	border-bottom:1px solid black;
}

#format th {
	width:60%;
	padding:5px;
	background:#FFF4AF;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid black;
}

#format_div {
	position:absolute;
	top:222px;
	left:527px;
	width:327px;
	border:1px solid black;
	border-bottom:none;
	background:#ffffff;
}

#filialen_table {
	border:1px solid black;
	border-bottom:none;
}

#filialen_table td {
	padding:5px;
	margin-bottom:2px;
	border-bottom:1px solid black;
}

h4 {
	background:#F6CD0E;
	padding:5px; color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

/* Automatic_form styles */



