/*  
	--------------------
	Styles CSS XXXLutz
	Path: /fileadmin/templates/css/styles.css

	File Contents:
	-	Globale Tag Einstellungen & Resets
	-	Schriftdefinition
	-	Einstellungen der meistverwendeten Tags
	-	Einstellungen FORM, Input etc
*/

#c1 UL,OL,H1,H2,H3,H4,P { padding-bottom:0;}

.inp_txt { width:157px;}
.inp_area { width:163px;}

/* ### Allgemeine Definition einer Box ##################################### */

.box { width:747px; padding:0; border-bottom: 1px solid #ccc;  background:url('img/box/1col/bg.png') no-repeat left top; margin-bottom:10px;}
.box_header { height:37px; padding:7px 0 0 14px; margin:0;}
/*.box_content { border-bottom: 1px solid #cecece }*/

.box h2 { line-height:100%; }

/* linke und rechte Spalte f�r 2-Spalten FCE */
.box_content .generic .left {width:365px;float:left;}
.box_content .generic .right {padding-left:10px;width:355px;float:left;}
.box_footer { 

background: #cecece;
height:0px;
line-height: 0px;
font-size: 0px;
/* margin-bottom: 10px; */
/* background:url('img/box/1col/bg_footer.jpg') no-repeat left top; clear:both; */
}

.box .row { border-top:1px solid #DDD9D2; margin:10px 1px 0px 1px; padding:12px 0 12px 0; clear:both;}
.box .firstrow { border-top:0; margin-top:0; padding-top:0; }
.box .clear { clear:both; }

div.csc-textpic {
	margin-bottom:10px;
}


/* by PL: Filialliste */
.filialliste {padding:0;margin:0; }
.filialliste .box_content .row {margin-top:0px; margin-bottom:0px; padding:10px 0 0px 0; }
.filialliste .box_header {width:300px; float:left;}
.filialliste .lagerlink {width:420px; float:left; margin:10px 0 0 0; text-align:right;}
.filialliste .more A, .filialliste .lagerlink A, .filialliste .toplink A {
	background:transparent url(img/pressecenter/link_arr.jpg) no-repeat scroll 0px 50%;
	color:#FB0103;
	font-weight:bold;
	padding:0pt 10px 0pt 7px;
	text-decoration:none;
}

.filialliste .box .box_footer {	height:1px; margin: 0 0 0 0;}

.filialliste .hori_line {
	border-top:1px solid #CAC9C6;
	background:url('img/box/1col/bg_1px.jpg') left top repeat;
	margin:0 1px 0 1px;
	height:1px;}

.filialliste .toplink {text-align:right;padding:10px 10px 10px 0; background:url('img/box/1col/bg_4px.jpg') left top repeat-y;}

.filialliste A {text-decoration:none;font-weight:bold;}
.filialliste A:hover {text-decoration:underline;}

.filialliste .elem_table .logo {width:100px; text-align:center;}
.filialliste .elem_table {border-spacing:5px; clear: both;}
.filialliste .elem_table .bold {padding-right:10px;}

.filialliste .elem .hl {float:left;}

.filialliste div.distance {
	line-height: 24px;
	font-weight: bold;
	float: right;
}

.partnerfirmen .elem_table .logo {padding-right:10px; text-align:left;}

/* Box 2-Spaltig*/

.twocol { background-image:url('img/box/2col/bg.png'); border-bottom: 1px solid #cecece;}
/* .twocol .box_footer { background-image:url('img/box/2col/bg_footer.jpg');} */
.twocol .txt {margin-left:103px;}

/* Box 3-Spaltig*/

.threecol { background-image:url('img/box/3col/bg.png');}
/* .threecol .box_footer { background-image:url('img/box/3col/bg_footer.jpg');} */
.threecol .txt {margin-left:103px;}

/* Box 6-Spaltig*/

.sixcol { background-image:url('img/box/6col/bg.png');}
/* .sixcol .box_footer { background-image:url('img/box/6col/bg_footer.jpg');} */


/* Element */

.elem { float:left; padding:0 10px 10px 13px;}
.elem .img { float:left; padding:0 12px 6px 0; position:relative;}
.elem .content {  }
.elem .hl { margin:0 0 6px 0;}
.elem .txt { }

.twocol .elem { width:349px;}
.threecol .elem { width:224px;}

.threecol .elem .txt A { 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background: url('img/arrow_red.gif') no-repeat 0 3px;
	}


.sixcol .elem { width:101px;}

/* ### Topseller ##################################### */

.topseller H3.hl { padding:0; margin:0; width:auto;}
.topseller .elem .img { padding:0 0 6px 0; position:relative;}
.topseller A { margin:0; padding:0; text-decoration:none; color:#646361; font-size:10px;}
.topseller A:hover { color:#F00;}
.topseller A.act { }
.topseller A.first { }
.topseller A.last { }

/* ### Sitemap ##################################### */

.sitemap H3.hl  { float:left; padding:0; margin:0; width:87px; display:block; margin-top:10px;}
.sitemap .list { float:left; padding:0 0 0 20px;}
.sitemap .list UL  { list-style:none; padding:0; margin:7px 0 0 0;}
.sitemap .list LI { margin:0; padding:0;}
.sitemap .list LI A { margin:0; padding:2px 0 2px 10px; width:100px; text-decoration:none; color:#646361; background:url('img/sitemap/arrow.gif') no-repeat 0px 5px; display:block; font-size:10px; border-bottom:1px solid #CAC9C6;}
.sitemap .list LI A:hover { color:#F00;}
.sitemap .list LI A.act { }
.sitemap .list LI A.first { padding-top:0; background-position:0 3px; border-bottom:1px solid #CAC9C6;}
.sitemap .list LI A.last { border-bottom:0; padding-bottom:0px;border-bottom:0px solid transparent;}
.sitemap .elem {padding:0 10px 5px 12px;}



/* ### VideoArticle Classes ##################################### */

.videoarticle .videobox, .videoarticle .articlebox { display:none; }  /*display:none;*/

/* Added for SEO by MSIE */
.videoarticle .articlebox { display:block; }

.videoarticle {background:url('img/videobox/bg.png') no-repeat left top; margin-bottom: 10px;}

.videobox { width: 747px; height:auto; position:relative; padding:0; background:url('img/videobox/bg.png') transparent no-repeat left top;}

.videobox #video { width:554px; height:312; float:left; margin:1px 0 0 1px;}
* html .videobox #video { float:left; margin:1px 0 0 1px; /*padding-left:1px;*/ }
.videobox_bottom {background: #C1C1C1 none; height:1px; line-height:0px; font-size:0px; width: 747px;}
/* * html .videobox_bottom {margin-top:-2px} */


.videobox .download  { display:none;} 
.videobox .sendfriend  { display:none;}


/* blackbox */
.blackbox { float:left; min-height:313px; width:190px; padding:0; margin:0px 0 0 0;border-left:1px solid #CAC9C6;}
* html .blackbox { height:313px;padding:0 0px 0 0;} /* IE 5 - 6 HACK */

.blackbox .bodytext { } /*padding:5px 10px;*/
.blackbox .txt { padding:5px 10px;}
.blackbox H3 { background:url('img/videobox/links/bg_headline.jpg') repeat-x left top; margin:0; padding:0 0 0 5px; height:23px; border-top:1px solid #CAC9C6;border-bottom:1px solid #CAC9C6;}
.blackbox H3 img {
	margin: 5px 0 0 0;
}



.blackbox_content { padding:5px 5px 10px 5px; border-top: 1px solid white;}
.blackbox_content H3 { background:url('img/videobox/links/bg_headline.jpg') repeat-x left top; margin:0; padding:0; height:23px; border-bottom:1px solid #CAC9C6;}
.blackbox_content H3 IMG { padding:5px 0 0 5px;}
.blackbox_content .txt { padding:5px;width:auto;}

.articlebox {background:url('img/box/article/bg.gif') no-repeat bottom left;} 
.articlebox .img { margin:0; padding:0 0 0 1px;}
.articlebox .img img {border-top: 1px solid #CECECE;}

.articlebox_content { background:url('img/box/article/bg.gif') no-repeat bottom left; }
* html .articlebox_content .img IMG { margin-bottom:0;vertical-align:text-bottom;}
.articlebox_content .txt { float:left; width:520px; padding:15px;}
.articlebox_content .blackbox { float:right;background:none;width:188px;padding:0 4px 0 3px;border-left:0px transparent;min-height:30px;margin-top:0;}
* html .articlebox_content .blackbox { background:url('img/box/article/transparent.gif');height:30px;margin-top:0;} /* IE 5 - 6 HACK */


/* by peter: div-flappe: zurueck button */
.switchback { padding:0;overflow:hidden;}
.switchback H3 { background:url('img/videobox/links/bg_headline.jpg') repeat-x left top; margin:0; padding:0; height:23px; border-top:1px solid #CAC9C6; border-bottom:1px solid #CAC9C6;}
.switchback H3 IMG { padding:0 0 0 5px;}

/* blackbox HACK f�r VideoArtikel*/



/* Teaser Links */

.va_teaserlink { font-size:10px;}
.va_teaserlink UL { margin:0; padding:0; list-style:none;}
.va_teaserlink LI { background:url('img/videobox/teaserlink/arrow.gif') no-repeat 7px 11px; border-bottom:1px solid #CAC9C6; margin:0; padding:10px 10px 10px 20px;}
.va_teaserlink LI.first { }
.va_teaserlink LI.last { border-bottom:0;}


/* Video Box Links: Downloads, Send-a-friend etc. */
.va_links { padding:0; margin:0; }
.va_links UL { padding:0; margin:0; list-style:none;}
.va_links LI { height:23px; border-bottom:1px solid #CAC9C6;}
.va_links LI.last { border-bottom:none;} /* added by msie */
.va_links LI IMG { }
.va_links LI A { text-decoration:none; color:#4b4b4d; font-size:10px; display:block; padding:5px 0 0 10px;}
.va_links LI A:hover { color:#F00;}
.va_links LI A.act { }
.va_links LI A.first {  }
.va_links LI A.last {  }

.va_links H2 { background:url('img/videobox/links/bg_headline.jpg') repeat-x left top; margin:1px 0 0 0; padding:0; height:23px; border-bottom:1px solid #CAC9C6;}
.va_links H2 IMG { padding:0px 0 0 5px;}

.va_links H3 { background:url('img/videobox/links/bg_headline.jpg') repeat-x left top; margin:0; padding:0; height:23px; border-bottom:1px solid #CAC9C6;}
.va_links H3 IMG { padding:1px 0 0 5px;}

.arrows LI, .va_links .arrows { background:url('img/videobox/blackbox/arrow.gif') no-repeat 7px 9px; padding-left:12px;}
.download LI, .va_links .download { background:url('img/videobox/blackbox/download.gif') no-repeat 7px 9px; padding-left:10px;}
.send LI, .va_links .send { background:url('img/videobox/blackbox/send.gif') no-repeat 7px 8px; padding-left:13px;}
.save LI, .va_links .save { background:url('img/videobox/blackbox/save.gif') no-repeat 7px 8px; padding-left:13px;}
.download2 LI, .va_links .download2  { background:url('img/videobox/blackbox/download.gif') no-repeat 7px 8px; padding-left:12px;}
.print LI, .va_links .print  { background:url('img/videobox/blackbox/print.gif') no-repeat 7px 8px; padding-left:12px;}

/* Videoartikel: Div fuer alternative video-downloads */
.v_download_c {}
.v_download_c .icon {float:left; width:41px;height:41px;}
.v_download_c .mov {background:url('img/videoartikel/icon_mov.gif') no-repeat 0px 0px;}
.v_download_c .wmv {background:url('img/videoartikel/icon_wmv.gif') no-repeat 0px 0px;}
.v_download_c .txt {float:left;}

.switchback .back A {text-align:right;text-decoration:none; color:#4b4b4d; font-size:10px; display:block; padding:2px 7px 2px; 0px;}
.headline_sendfriend {background:url('img/videobox/blackbox/send.gif') no-repeat 3px 3px; padding-left:20px;}
.headline_download {background:url('img/videobox/blackbox/download.gif') no-repeat 3px 3px; padding-left:20px;}

/* ### Toolbox ##################################### */

#c2 #toolbox { width:177px;}
#c2 #toolbox { display: none; margin: 5px 0 5px 2px; width:177px; border-top:0;border-left:1px solid #CAC9C6; border-bottom:1px solid #CAC9C6; border-right:1px solid #CAC9C6; background-color:#F1E9D5; }
#c2 #toolbox p { margin: 5px 0 5px 0; }
#c2 #toolbox h3 { cursor:pointer; padding: 0; margin: 0; background:url('./img/toolbox/bg.jpg') repeat-x;}
#c2 #toolbox h3.first {border:0}
#c2 #toolbox h3.row {border-top:1px solid #CCC;}
#c2 #toolbox h3 .img { padding:0;margin:0;text-align:center; padding-top:1px; height:26px; overflow:hidden; width:24px;float:left;border-right:1px solid #CCC; }
#c2 #toolbox h3 .img IMG {padding:0;margin:0;}
#c2 #toolbox h3 .tit { float:left; padding-top:7px; padding-left:5px; width:120px; overflow:hidden;}
#c2 #toolbox h3 .arrow {float:left; background:50% 50% url('img/toolbox/arrow.jpg') no-repeat;width:15px;height:27px;}
#c2 #toolbox h4 { border:0; padding-top: 0; }
#c2 #toolbox table tr { margin:3px; }
#c2 #toolbox .element { display:none; visibility:hidden;   }
#c2 #toolbox .element_inh { padding:5px 5px 5px 5px; border-top:1px solid #CCC; }


/* ### Tool Nav ##################################### */


#nav_tools #toolbox div.itemTools {
	position: relative;
	float: left;
	margin: 3px 5px 0 0;
	cursor: pointer;
}




#nav_tools #toolbox p { margin: 5px 0 5px 0; }
/* #nav_tools #toolbox div { cursor:pointer; padding: 0; margin: 0;} */
/* #nav_tools #toolbox div.first {border:0} */


/* 
#nav_tools #toolbox h3.row {border-top:1px solid #CCC;}
*/
#nav_tools #toolbox div .img { padding:0;margin:0;text-align:center; height:26px; overflow:hidden; width:24px;float:left;}
#nav_tools #toolbox div .img IMG {padding:0;margin:0;}
#nav_tools #toolbox div .tit { float:left; padding-top:5px; overflow:hidden;}
#nav_tools #toolbox div .arrow {float:left; background:50% 50% url('img/toolbox/arrow.jpg') no-repeat;width:15px;height:27px;}
#nav_tools #toolbox h4 { border:0; padding-top: 0; }
#nav_tools #toolbox table tr { margin:3px; }
#nav_tools #toolbox .element { 
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	background: #FFFFFF;
	border: 1px solid #666666;
	float:left;
	clear: both;
	z-index: 10000000;
	display:none; 
	visibility:hidden;
}

#nav_tools #toolbox .element_inh { padding:5px 5px 5px 5px; border-top:1px solid #CCC; }


/* Box Banner Vertikal*/

#c2 .banner_v { width:185px;overflow:hidden;margin-bottom:26px;}
#c2 .banner_v .box_header { background-image:url('img/box/banner/v/bg_header.jpg');height:29px;}
#c2 .banner_v .cover { background-image:url('img/box/banner/v/bg.jpg'); padding:0; margin:0; height:255px; position:relative;overflow:hidden;}
#c2 .banner_v .slider { position:absolute;}
#c2 .banner_v .arr { float:left;height:24px;}
#c2 .banner_v .box_footer { position:absolute;clear:both;height:24px;background:transparent;z-index:99;}

#c2 .banner_v .row { margin:0; padding-top:8px; clear:both; border-top:0px transparent solid;}
#c2 .banner_v .firstrow { margin:0; padding-top:12px; clear:both;}
#c2 .banner_v .banner { padding:0 0 0 12px; margin:0; width:165px; border:0px transparent solid;}

#c2 .banner_v .img { float:left; padding:0 5px 0 0;}
#c2 .banner_v .hl { padding:8px 0 0 0;}
#c2 .banner_v .txt { }







/* Box Banner 3COL Horizontal*/

#c1 .banner_3col_h { width:751px;position:relative; background:url('img/box/banner/3_col/bg.jpg') repeat-x;}
/*
#c1 .banner_3col_h .firstrow  { margin:0; padding-top:3px; position:relative; overflow:hidden;}
#c1 .banner_3col_h .midrow { margin:0; padding:0; border-top:1px #CAC9C6 solid;}
#c1 .banner_3col_h .lastrow { margin:0; padding:0; border-top:1px #CAC9C6 solid;}
*/

#c1 .banner_3col_h .arr { float:left; margin:0; padding:0;}
#c1 .banner_3col_h .cover { float:left; padding:0; margin:0; height:85px; width:722px; position:relative; overflow:hidden;} /*  */
#c1 .banner_3col_h .slider { position:absolute;}

#c1 .banner_3col_h .firstraw .banner { float:left;padding:12px 0 0 12px; margin-top:2px; width:182px;height:88px;border-left:1px #CAC9C6 solid;}
#c1 .banner_3col_h .midraw .banner, #c1 .banner_3col_h .lastraw .banner { float:left;padding:12px 0 0 12px; margin-top:0px; width:182px;height:85px;border-left:1px #CAC9C6 solid;}

#c1 .banner_3col_h .firstbanner { float:left; padding:16px 12px 0 12px; height:88px; width:109px;}

#c1 .banner_3col_h .img { float:left; padding:0 5px 0 0;}
#c1 .banner_3col_h .hl { padding:8px 0 0 0;}
#c1 .banner_3col_h .txt { }


/* ###  Basis-classes ################################################################## */

.minitext { font-size:9px;}
.grey { color:#999;}
.red { color:#F00;}
.b { font-weight:bold;}
.normal, .n { font-style:normal; font-weight:normal;}
.dezent { color:#787878;}
.warning, .error, .required { color:#F00;}
.accent { font-size:9px;}



/* Navigation am Seitenende */

p.navlink { background-color: #f4f8f4; border: 1px #aca dotted; padding: 6px; margin-bottom: 0.5em; }
p.navlink a { color: #353;}
p.navlink a:hover { font-weight: bold; background: transparent; }


.jobdetails .links { position: relative; margin-bottom:10px; }
.jobdetails .back_link {float:left;}
.jobdetails .apply_link {float:right;} 


.jobdetails .lastrow { background-image:0; background-color:#f3f3f3; margin:0 4px; padding:4px 4px 0 4px;}
.jobdetails .lastrow .right { float:right; width:49%; text-align:right;}

/* Job Liste id 210 */
.jobliste .lastrow { background-image: url(); background-color:#f3f3f3; padding:5px; clear: both; margin: 0 1px 0 1px;}
/* .jobliste .lastrow a {padding: 0px; background: url();} */
*html .jobliste .lastrow { bo\rder-left: 1px solid #c1c1c1; }

.jobliste .lastrow .right { float:right;}
.jobliste .lastrow .left { float:left; width:49%;}

.jobliste .back_link A, .jobliste .apply_link A {background:0;text-decoration:none; float: right;}

/*.jobliste .twocol .box_footer { background-image:url(img/box/1col/bg_footer.jpg); line-height:0; font-size:0;}*/

/* Filialdetails */
* html .tx-thgenericlist-pi1 { padding:0; margin:0;width:750px;}
* html .filialdetails { padding:0; margin:0;}
.filialdetails_left {float:left;width:120px;padding:10px; /* border-right:1px #CAC9C6 solid; */}
.filialdetails_middle { float:left;width:300px;/* border-left:1px #CAC9C6 solid;  border-right:1px #CAC9C6 solid; */ padding:10px;min-height:200px; margin-left:-1px;}
* html .filialdetails_middle { height:200px;width:300px;}
.filialdetails_right {float:left;padding:10px;width:260px; /* border-left:1px #CAC9C6 solid; */ margin-left:-1px;}
* html .filialdetails_right {float:left;padding:10px;width:260px;}

.filialdetails .elem { padding:0; margin:0; background:transparent url(img/filialen/bg_filialdetail_element.png) repeat-y scroll;}
.filialdetails .border_line {margin:0 0px 5px 0px; padding:0;}
.filialdetails .box_header {height:27px}
.filialdetails .bold {font-weight:bold;}

.filialdetails .joblist { margin-top:10px;}


.filialdetails .joblist li { color:#FB0103; }
.filialdetails .joblist A { color:#FB0103; font-weight:bold; text-decoration:none;}

.filialdetails #location { margin-top:0px; clear:both; width:100%; height:350px; border-bottom: 1px solid #cac9c6; border-top: 1px solid #cac9c6;}
.filialdetails #map { overflow: hidden; width:100%; height:350px}
.filialdetails #navigation { margin-top:0px;}
.filialdetails #directions { xwidth:560px; overflow:auto; height:auto; font-size:11px; color: #000; padding-bottom: 10px; display: none; }

.filialdetails .navisearch { background:#ffffff; overflow: auto; border-top: 1px solid #cac9c6;}
.filialdetails .navisearch .pad {padding:10px 10px 10px 10px; overflow: auto;}
.filialdetails .navisearch .navisearch_txt { width:100px; float:left; line-height: 20px; font-size: 12px; color: #999999;}
.filialdetails .navisearch input { background:#cccccc; border:1px solid #666; padding:3px 3px; margin:0;}
.filialdetails .navisearch input.inp_addr { width:158px; }
.filialdetails .navisearch .addr { padding-right:13px; float:left; }
.filialdetails .navisearch input.inp_zip { width:41px; }
.filialdetails .navisearch .zip { padding-right:10px; float:left; }
.filialdetails .navisearch input.inp_city { width:130px; }
.filialdetails .navisearch .city { padding-right:10px; float:left; }

.filialdetails .navisearch a { float:left; }

.filialdetails .storedetail_directions { padding:0px 20px 0px 20px; }


.tx-thgenericlist-pi1 A {
	/* background:transparent url(img/pressecenter/link_arr.jpg) no-repeat scroll 0px 50%; */
	color:#FB0103;
	font-weight:bold;
	/* padding:0pt 10px 0pt 7px; */
	text-decoration:none;
}

.tx-thgenericlist-pi1 A.anker { background:0; padding:0;}
.filialdetails .joblist A:hover, 
.tx-thgenericlist-pi1 A:hover { text-decoration:underline;}
.filialdetails .more, .tx-thgenericlist-pi1 .more { padding: 0 0 5px 0;}

.filialdetails .more A { background:none;}

.filialdetails .zoom_link {
	margin:5px 0 5px 0;
	color:#646361;
	font-weight:bold;
}
.filialdetails .zoom_link IMG {
	margin-right:5px;
	float:left;
	display:block;
	width:16px;
}
.filialdetails .zoom_link .txt {

	padding-bottom:5px;
	float:left;
	display:block;
	width:70px;
}

/* Search/Suche */
h2.search {font-size:16px; padding:15px 0px 0px 12px;}


/* TOOLBOX */

div#toolbox a { color:#F00; text-decoration:none; font-weight: bold;}
div#toolbox a:hover	{  }
div#toolbox a:active { }

div#toolbox a.normallink { color:#666;text-decoration:underline; font-weight: normal;}
div#toolbox a:hover	{  }
div#toolbox a:active { }

.filialdetails_left a {background-image: none; padding-left:0px;}

.teaserbox_threecol .boxitem_threecol {float:left; margin-bottom:10px;}
.teaserbox_threecol .left {margin-right: 11px;}
.teaserbox_threecol .middle {margin-right: 10px;}
.teaserbox_threecol .right {margin-right: 0px;}

.borderlink {
    vertical-align:middle;
    display:inline;
    height:22px;
    float:left;
    background-image: url(/fileadmin/templates/css/img/link_back.gif);
    background-position:top left;
    background-repeat: repeat-x;
    margin-top: 10px;
}

.borderlink a {
    background-image : url(/fileadmin/templates/css/img/nav3/arrow_right_red.gif);
    background-repeat : no-repeat;
    background-position: 0 7px;
    padding-left:10px;
    font-weight : bold;
    line-height : 20px;
    text-decoration: none;
    white-space:nowrap;
    display:block;
}

.rightlink a{
	margin-left:20px;
}

.collapse {
	margin-top:-2px;
}

.borderlinklist .borderlink {
	clear:both;
}

.borderlinklist .rightlink {
	clear:none;
}


/* SORRY BOX ****************************************************/
.sorry-image {	width: 745px; height: 180px; background: url('/fileadmin/templates/img/sorry.jpg'); margin: 1px 0 0 1px; border-bottom: 1px solid #CCC;}
.sorry-image .alt { display: none; }
.sorry-text { margin: 15px; }
.sorry-text h2 { margin: 0; }
.sorry-disclaimer { margin-top: 10px; }
.sorry-home { clear: both;	float: right; margin: 0 15px 15px 0;}
/* SORRY BOX ****************************************************/


/* HYBRIS STYLES ************************************************/

.form-error {	color: red; }
input.anmelden {width:185px;height: 14px;margin-bottom: 5px;margin-left: 10px;margin-right:10px;}
input.anmeldenshort {width:50px;height: 14px;margin-bottom: 5px;margin-left: 10px;}
input.anmeldenmedium {width: 120px;height: 14px;margin-bottom: 5px;margin-left: 10px;}

/* ADVANCED SEARCH */
div.advancedsearch { margin-left: 10px; }
div.advancedsearch h2 { margin-top:15px; }
div.advancedsearch select { width: 130px; }
div.advancedsearch input {width: 130px;}
input.advancedsearch { margin-left: 190px;  margin-bottom: 10px; }
/* ADVANCED SEARCH */

ul.dataScroller li.prev {
left:0;
z-index:3;
}

/* HYBRIS STYLES ************************************************/

div.hybrisMap-loading {
	background: url('img/hybrismap/ajax-loader.gif') center no-repeat;
	height: 200px;
}


/***********************************************************
CSS BUTTONS +
***********************************************************/
a.button1 {background: transparent url('img/buttons/round_buttons_simple/button_01_right.gif') no-repeat scroll top right;display: block;float: left;height: 21px;margin-right: 10px;padding-right: 6px;color: #555;font-weight: bold;text-decoration: none;}
a.button1 span {background: transparent url('img/buttons/round_buttons_simple/button_01_left.gif') no-repeat;display: block;line-height: 21px;padding: 0 0 0 6px;} 
a.button1:hover {text-decoration: none;}
a.button1:hover span{color: #333; text-decoration: none;}

a.button2 {background: transparent url('img/buttons/round_buttons_simple/button_02_right.gif') no-repeat scroll top right;display: block;float: left;height: 21px;margin-right: 10px;padding-right: 6px;color: #EEE;font-weight: bold;text-decoration: none;}
a.button2 span {background: transparent url('img/buttons/round_buttons_simple/button_02_left.gif') no-repeat;display: block;line-height: 21px;padding: 0 0 0 6px;} 
a.button2:hover {text-decoration: none;}
a.button2:hover span {color: #FFF; text-decoration: none;}

/*
a.button3 {background: transparent url('img/buttons/round_buttons_simple/button_03_right.gif') no-repeat scroll top right;display: block;float: left;height: 18px;margin-right: 10px;padding-right: 6px;color: #EEE;font-weight: bold;text-decoration: none;}
a.button3 span, input.button2 span {background: transparent url('img/buttons/round_buttons_simple/button_03_left.gif') no-repeat;display: block;line-height: 18px;padding: 0 0 0 6px;} 
a.button3:hover {text-decoration: none;}
a.button3:hover span, input.button3:hover span{color: #FFF; text-decoration: none;}
*/

a.button3 {background: transparent url('img/buttons/button_03_sprite.png') no-repeat scroll right -18px;display: block;float: left;height: 18px;margin-right: 10px;padding-right: 6px;color: #EEE;font-weight: bold;text-decoration: none;}
a.button3 span, input.button3 span {background: transparent url('img/buttons/button_03_sprite.png') no-repeat;display: block;line-height: 18px;padding: 0 0 0 6px;} 
a.button3:hover {text-decoration: none; background: transparent url('img/buttons/button_03_sprite.png') no-repeat scroll right -54px;}
a.button3:hover span, input.button3:hover span{color: #FFF; text-decoration: none; background: transparent url('img/buttons/button_03_sprite.png') no-repeat 0px -36px;}





/*
a.button4 {background: transparent url('img/buttons/round_buttons_simple/button_04_right.gif') no-repeat scroll top right;display: block;float: left;height: 18px;margin-right: 10px;padding-right: 6px;color: #666;font-weight: bold;text-decoration: none;}
a.button4 span, input.button4 span {background: transparent url('img/buttons/round_buttons_simple/button_04_left.gif') no-repeat;display: block;line-height: 18px;padding: 0 0 0 6px;} 
a.button4:hover {text-decoration: none;}
a.button4:hover span, input.button4:hover span{color: #333; text-decoration: none;}
*/

a.button4 {background: transparent url('img/buttons/button_04_sprite.png') no-repeat scroll right -18px;display: block;float: left;height: 18px;margin-right: 10px;padding-right: 6px;color: #666;font-weight: bold;text-decoration: none;}
a.button4 span, input.button4 span {background: transparent url('img/buttons/button_04_sprite.png') no-repeat;display: block;line-height: 18px;padding: 0 0 0 6px;} 
a.button4:hover {text-decoration: none; background: transparent url('img/buttons/button_04_sprite.png') no-repeat scroll right -54px;}
a.button4:hover span, input.button4:hover span{color: #666; text-decoration: none; background: transparent url('img/buttons/button_04_sprite.png') no-repeat 0px -36px;}



/* REQUIRED BUTTON STYLES: */		
button { position: relative;	border: 0; padding: 0; cursor: pointer;	overflow: visible; /* removes extra side padding in IE */}
button::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox */}
button span { position: relative; display: block; white-space: nowrap;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

button.button3 { height: 18px; padding: 0 3px 0 0; margin-right:6px; background: transparent url('img/buttons/round_buttons_simple/button_03_right.gif') no-repeat right;}
button.button3 span { color: #EEE; font-size: 11px; font-weight: bold; text-decoration: none; height: 18px; padding: 2px 0 0 4px; background: transparent url('img/buttons/round_buttons_simple/button_03_left.gif') no-repeat left top;}
button.button3:hover, button.button3hover { /* background-position: right -210px; */ }
button.button3:hover span, button.button3hover span { color: #FFF; /* background-position: 0 -70px; */ }

/***********************************************************
CSS BUTTONS -
***********************************************************/
