@charset 'utf-8';
@import url(reset.css);

/* ----------------------------------------------------- All browsers */

body { font:11px Arial, Helvetica, sans-serif;background-image:url(img/bg_50.gif); }
h1 { text-indent:-10000px; }
h2 { font-size:16px;font-weight:bold;color:#1c98e6; }
#content h2 { margin-bottom:1em; }
.ohneBild h2 { font-size:24px;font-weight:bold;color:#1c98e6;margin-bottom:1em; }
h3 { font-weight:bold;color:#1c98e6;margin-top:0em;margin-bottom:0em; }
hr { color:#fff;height:1px;border-top:1px solid #1c98e6;margin:15px 0; }
a { color:#1c98e6; }
p { margin:0.5em 0; }
sup { font-size:0.75em;line-height:0.5em;vertical-align:super; }
sub { font-size:0.75em;line-height:0.5em;vertical-align:sub; }
dfn, abbr, abbr[title], acronym { background-color:#dbf0fb;cursor:help;border:none !important;font-style:normal; }

#content ul { list-style-type:disc;list-style-position:outside;margin:0.5em 0; }
#content li { margin-left:1.5em; }
#content table { border-spacing:4px;margin:0.5em 0;border:1px solid #e3e3e4;width:100%; }
#content table th { background-color:#dbf0fb;padding:4px; }
#content table td { background-color:#f0f9fd;padding:4px; }

#frame { width:970px;margin:20px auto; }
#header { position:relative;z-index:100;height:47px;background-color:none;background-image:url(img/bg_top.png);background-position:top;background-repeat:no-repeat; }
#logo { position:absolute;right:13px;top:11px;width:259px;height:24px; }
#logo a { display:block;height:100%;width:100%; }
#contentWrapper { border:3px solid #1c98e6;border-top:0;border-bottom:0;padding-top:24px;background-color:#fff; }
.startseite #contentWrapper { padding:0;background-color:#1c98e6; }
#content { padding:15px;padding-bottom:10px; }
#content.ohneBild { border-top:1px solid #1c98e6; }
#footer { height:10px;background-image:url(img/bg_bottom.png);background-position:bottom;background-repeat:no-repeat; }
#footer.blue { background-image:url(img/bg_bottom_blue.png); }
p.footer { color:#1c98e6;text-align:center;padding:0;margin:0; }

/* die Menü-Klassen */
#nav { position:relative;top:0;left:0;height:auto;width:auto;margin:0 15px;margin-top:8px; }
#nav ul { position:relative;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;white-space:nowrap; }
#nav li { display:block;padding:0;margin:0;padding-right:10px;height:25px;white-space:normal; }
#nav li.spacer { height:25px; }
#nav li.spacer.last { display:none; }
#nav a { position:relative;display:block;text-decoration:none;height:100%;padding:0;margin:0;white-space:normal;text-transform:uppercase; }

/* die UL-Klassen */
#nav .level0 { position:relative;top:0;left:0;width:100%;height:1px;width:auto;display:block; }
#nav .level1 { display:none;float:left;position:absolute;top:25px;left:0px;width:100%;height:24px;background-color:#fff; }
#nav .level2 { display:none;float:left;position:absolute;left:-10px;top:24px;width:170px;height:auto;padding-bottom:5px;background-color:#fff;border: 1px solid #ccc;border-top:0; }
#nav .level3 { position:relative;width:100%;height:auto;top:0;left:0;display:block;float:none; }

/* die LI-Klassen */
#nav .level0 li { float:left;color:#fff; }
#nav .level1 li { position:relative;height:100%;width:auto;top:0;left:0;float:left;color:#666; }
#nav .level1 li.spacer { padding-top:5px; }
#nav .level2 li { position:relative;float:none;padding:0;margin:0;width:auto; }
#nav .level3 li { position:relative;float:none;padding-left:10px;width:auto; }

/* die A-Klassen */
#nav .level0 li a { float:left;color:#fff; }
#nav .level1 li  a { float:left;color:#666;padding:5px 0; }
#nav .level2 li a { float:none;color:#666;padding:0;padding:3px 10px;margin:0; }
#nav .level3 li a { float:none;color:#999;padding:2px 10px; }

#nav table { border-collapse:collapse;font-size:1em;height:0px;margin:-1px;width:0px; }

/* State HOVER */
/*#nav .level0 :hover ul { display:block;z-index:10000; }*/
#nav .level0 :hover ul ul { display:none; }
#nav .level0 :hover ul :hover ul { display:block; }
#nav .level1 li a:hover,
#nav .level1 .level2 li a:hover,
#nav .level1 .level2 .level3 li a:hover { color:#1c98e6; }
#nav .level2 li:hover { background-color:#f8f8f8; }
#nav .level3 li:hover { background-color:#fff; }

/* State ACTIVE */
#nav .level0 .active .level1 { display:block; }
#nav .level0 .active > a { }
#nav .level1 .active > a { color:#1c98e6; }
#nav .level2 .active > a { color:#1c98e6; }
#nav .level3 .active > a { color:#1c98e6;font-size:10px; }

.imageDefault { position:relative; }
.h2bg {
	position:absolute;
	width:964px;
	height:60px;
	bottom:10px;
	left:0;
	background-color:#fff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.imageDefault h2 {
	position:absolute;
	bottom:10px;
	left:0;
	width:934px;
	padding:15px 15px;
	height:30px;
	font-size:28px;
	text-align:right;
	font-weight:100;
}

#boxes { display:block;position:relative;padding:8px;padding-left:9px;margin:0; }
#boxes.twoWidth { width:473px; }
#boxes .box { float:left;margin:7px;width:301px; }
#boxes .box img { display:block;margin-bottom:9px;width:301px;height:130px; }
#boxes .box p { padding:0 10px; }
#boxes .box a { display:block;width:100%;height:160px;background-image:url(img/box-bottom.gif);background-repeat:no-repeat;background-position:bottom left;font-weight:bold;text-align:center;color:#fff;text-decoration:none; }
#boxes .box a:hover { background-image:url(img/box-bottom-act.gif);color:#1c98e6; }
#boxes.fourInRow .box { width:222px; }
#boxes.fourInRow .box img { width:222px;height:130px; }
#boxes.fourInRow .box a { background-image:url(img/box-bottom-vier.gif); }
#boxes.fourInRow .box a:hover { background-image:url(img/box-bottom-vier-act.gif); }

#boxesContent { width:459px;float:right;padding:15px;padding-left:0; }

#preisecke { border-top:1px solid #1C98E6; }
#preisboxenBoxen { display:block;position:relative;padding:8px;padding-left:9px;margin:0; }
#preisboxenBoxen .box { position:relative;float:left;margin:7px;width:299px;border:1px solid #1C98E6; }
#preisboxenBoxen .box h3 { padding:5px;background-color:#1C98E6;color:#fff;font-weight:bold;font-size:1.5em;text-align:center;text-transform:uppercase; }
#preisboxenBoxen .box h4 { color:#1C98E6;font-weight:bold;font-size:1.5em;padding:5px;padding-bottom:0; }
#preisboxenBoxen .box p { padding:0 5px;margin:0;text-align:right; }
#preisboxenBoxen .box p span { font-weight:bold;font-size:1.5em; }
#preisboxenBoxen .box ul { margin:10px 0; }

.preiseckePfeil { width:239px;margin:5px auto; }
.preiseckePfeil a { display:block;width:224px;height:38px;padding-top:23px;padding-left:15px;color:#ee6f00;font-weight:bold;font-size:1.2em;text-transform:uppercase;background-image:url(img/preisecke-pfeil.png);text-decoration:none; }
.preiseckePfeil a:hover { color:#fff;background-image:url(img/preisecke-pfeil-act.png); }
.onlineshopImage { display:block;width:auto;height:auto;margin:20px auto; }

.startImage { float:left;width:319px;margin-right:3px;overflow:hidden;}
.startImage.last { margin-right:0; }
.startImage a { position:relative;display:block;height:636px;background-image:url(img/start-box-bottom.gif);background-repeat:no-repeat;background-position:bottom;text-decoration:none;text-align:center;font-size:1.2em;font-weight:bold;text-transform:uppercase; }
.startImage a:hover { background-image:url(img/start-box-bottom-act.gif); }
.startImage div { width:319px;height:590px;margin-bottom:14px;background-repeat:no-repeat;background-position:0px 0px; }

#TB_iframeContent { overflow:hidden;background:transparent; }

#qsLogo { float:right;margin-left:30px; }
#qsImage { float:left; }
#qsText { margin-left:160px;margin-right:305px; }

.ditto_item { border-bottom:1px solid #1C98E6;margin:10px 0;padding-bottom:10px; }
.ditto_image { float:left;width:240px;overflow:hidden;padding:10px;padding-bottom:0; }
.ditto_content, .ditto_documentInfo, .ditto_pageTitle, .ditto_download, .ditto_moreContent{ margin-left:260px;}
.ditto_subContent { display:none;margin-left:260px; }
.ditto_moreContent { margin-top:1em; }
.ditto_item a { font-weight:bold;color:#1C98E6;}

#newsOverview { border-top:1px solid #1c98e6; }
.bigColumn { float:left;width:620px; }
.sidebar { position:relative;float:right;width:301px; }
.sidebar h3 { background-color:#1c98e6;color:#fff;padding:5px;}
.sidebar h3 a { color:#fff;text-decoration:none; }
.sidebar ul { border:1px solid #1c98e6;padding:5px 5px; }
.sidebar .box { width:301px;margin:10px 0; }
.sidebar .box img { display:block;margin-bottom:9px;width:301px;height:130px; }
.sidebar .box p { padding:0 10px; }
.sidebar .box a { display:block;width:100%;height:160px;background-image:url(img/box-bottom.gif);background-repeat:no-repeat;background-position:bottom left;font-weight:bold;text-align:center;color:#fff;text-decoration:none; }
.sidebar .box a:hover { background-image:url(img/box-bottom-act.gif);color:#1c98e6; }

.hwMap { position:relative;width:512px;height:412px;background-image:url(img/stadtplan.gif);margin-left:80px; }
.hwMap .hwMapPoint { position:absolute;width:18px;height:13px;background-image:url(img/hwListe_punkt.png);font-size:0.7em;font-weight:bold;color:#fff;text-align:center;padding-top:4px; }
.hwPunkt { position:absolute;width:18px;height:13px;top:4px;left:13px;background-image:url(img/hwListe_punkt.png);font-size:0.7em;font-weight:bold;color:#fff;text-align:center;padding-top:4px; }
.hwListe { width:268px;margin-right:0px;float:right; }
.hwListe ul { list-style-type:none !important; }
.hwListe ul li { position:relative;background-image:url(img/hwListe_bg_top.gif);background-repeat:no-repeat;background-position:center top; width:268px;margin:3px 0 !important; }
.hwListe ul li .bottom { background-image:url(img/hwListe_bg_bottom.gif);background-repeat:no-repeat;background-position:center bottom;width:268px;height:6px; }
.hwListe ul li a { display:block;padding:6px;padding-bottom:0;margin-left:35px;color:#000;text-decoration:none; }
.hwListe ul li:hover { background-image:url(img/hwListe_bg_top_blue.gif); }
.hwListe ul li:hover a { color:#fff; }
.hwListe ul li:hover .bottom { background-image:url(img/hwListe_bg_bottom_blue.gif);}

.mapImage { position:relative;width:512px;height:412px;background-image:url(img/stadtplan.gif);margin-left:80px; }
.mapImage .mapPoint { position:absolute;width:18px;height:13px;background-image:url(img/mappoint-bflogo.png);font-size:0.7em;font-weight:bold;color:#fff;text-align:center;padding-top:4px;cursor:pointer; }
.mapListPoint { position:absolute;width:18px;height:13px;top:4px;left:8px;background-image:url(img/hwListe_punkt.png);font-size:0.7em;font-weight:bold;color:#fff;text-align:center;padding-top:4px; }
.mapList { width:280px;margin-right:0px;float:right; }
.mapList ul { list-style-type:none !important; }
.mapList ul li { position:relative;width:280px;margin:3px 0 !important;line-height:normal; }
.mapItemDetail { display:none;position:absolute;top:0;left:30px;width:500px; }
.mapItemDetail img { float:left;border:1px solid #ccc; }
.mapItemDetail h3, .mapItemDetail p { margin-left:265px;  }
.mapPoints { position:relative;width:651px;height:460px;overflow:hidden; }

.cssBox { position:absolute;top:0;height:auto; }
.cssBoxBG { position:absolute;width:50%;height:50%;background: transparent url(img/bg-cssbox.png) no-repeat;z-index:0; }
.cssBoxBG.nw { top:0;left:0;background-position:top left; }
.cssBoxBG.no { top:0;right:0;background-position:top right; }
.cssBoxBG.sw { bottom:0;left:0;background-position:bottom left; }
.cssBoxBG.so { bottom:0;right:0;background-position:bottom right; }
.cssBoxBody { position:relative;padding:15px;z-index:5; }
.cssBoxClose { display:none;position:absolute;top:5px;right:5px;width:10px;height:10px;color:#1c98e6;font-weight:bold;cursor:pointer;z-index:10; }
.cssBox.visible { display:block; }
.visible .cssBoxClose { display:block; }

.abhollager span.plusSHF { color:#44a52e;font-weight:bold;font-size:1.4em;vertical-align:-15%; }
.abhollager .mapPoint span.plusSHF { position:absolute;top:-10px;right:-5px;width:auto;height:auto;font-size:2em;font-weight:bold; }
.abhollager span.plusED { color:#e10079;font-weight:bold; }
.abhollager .lagerArt { margin-top:0; }

.cssListBox { position:relative;padding-left:32px;padding-top:6px;width:248px;height:19px;background-image:url(img/bg-csslistbox.png);background-repeat:no-repeat;background-position:top left;overflow:hidden;cursor:pointer; }
.cssListBox:hover, .cssListBox.active { background-position:bottom left; }

.spalteLinks { float:left;width:455px; }
.spalteRechts { float:right;width:455px; }

#ausstellung img { float:left;margin-right:10px; }
#ausstellung h3 { margin-bottom:1em;margin-top:0; }

#ansprechpartner ul { display:none;list-style-type:none;border-top:1px solid #1c98e6;padding-top:15px;margin-top:15px; }
#ansprechpartner ul.firstRow { border:0;margin-top:0; }
#ansprechpartner ul.displayed { display:block; }
#ansprechpartner ul li { float:left;width:230px;margin:0; }
#ansprechpartner ul li img { float:left;margin-right:5px; }
#ansprechpartner h3 { background-color:#E3E3E4;color:#1c98e6;padding:5px;margin-bottom:0;cursor:pointer;margin-top:1em; }
#ansprechpartner h3 img { vertical-align:middle; }
#ansprechpartner p.error { border:3px solid #ff7e00;color:#ff7e00;font-weight:bold;padding:5px; }

#typ02 .ansprechpartner { list-style-type:none;border-top:1px solid #1c98e6; }
#typ02 .ansprechpartner li { float:left;width:100%;margin:0;margin-bottom:5px; }
#typ02 .ansprechpartner li img { float:left;margin-right:5px; }
#typ02 .trenner { margin-bottom:10px; }

#zeitstrahl { position:relative;margin-top:15px; }
.zeitstrahlItem { position:absolute;width:300px;height:auto;top:40px;left:10px;display:none;background-color:#fff;border:3px solid #1c98e6;padding:10px; }
.zeitstrahlItem h2 { margin-bottom:0em; }
.zeitstrahlPunkt { position:absolute;width:18px;height:17px;top:0;left:0;background-image:url(img/hwListe_punkt.png);cursor:pointer; }

#abhollager { position:relative;border-top:1px solid #1c98e6; }
#abhollager ul { float:right;width:580px;margin-top:10px;margin-right:15px;}
#abhollager ul li { float:left;width:280px;padding:10px 5px; }
#abhollager ul li:hover { background-color:#F0F9FD; }
#abhollager ul li img { display:block;float:left;width:50px;height:57px;border:1px solid #1c98e6;margin-right:5px; }
#abhollager .map { position:relative;display:block;width:335px;height:630px;background-image:url(img/abhollager-karte.gif);background-repeat:no-repeat;margin-left:15px;margin-top:15px; }
#abhollager .map .punkt { position:absolute;top:0;left:0;width:22px;height:22px;border:0px solid #fff;cursor:pointer; }
#abhollager .map #Spandau { left:69px;top:158px;width:47px; }
#abhollager .map #Siemensstadt { left:141px;top:146px; }
#abhollager .map #Weissensee { left:239px;top:161px; }
#abhollager .map #Blumberg { left:313px;top:130px; }
#abhollager .map #Eberswalde { left:360px;top:61px; }
#abhollager .map #Tiergarten { left:168px;top:203px; }
#abhollager .map #Lichtenberg { left:275px;top:208px; }
#abhollager .map #Neuenhagen { left:379px;top:184px; }
#abhollager .map #Wilmersdorf { left:120px;top:240px; }
#abhollager .map #Tempelhof { left:172px;top:256px;width:46px; }
#abhollager .map #Neukolln { left:248px;top:272px; }
#abhollager .map #Steglitz { left:128px;top:287px; }
#abhollager .map #Potsdam { left:26px;top:338px; }
#abhollager .map #Marienfelde { left:192px;top:312px; }
#abhollager .map #Kopenick { left:351px;top:292px; }
#abhollager .map #Wusterhausen { left:361px;top:395px; }
#abhollager .map #Spremberg { left:390px;top:498px; }
#abhollager .itemDetail { display:none;width:309px;margin-left:15px;margin-top:18px;border:3px solid #1c98e6;padding:10px;background-color:#fff;z-index:1000; }

#formContainer { float:right;width:400px; }
#formContainer textarea { height:100px;width:300px; }
#formContainer input { width:300px; }
#formContainer .errors { border:1px solid #f00;color:#f00;padding:10px;margin:10px 0; }

.content { padding:15px;padding-bottom:10px; }
.content h2 { font-size:24px; }
.content strong { font-weight:bold; }
.content ul { list-style-type:disc;list-style-position:outside; }
.content li { margin:0.25em 1.25em; }

.columnLeft { float:left;width:459px; }
.columnRight { float:right;width:459px; }

.seminarList h3 { font-size:18px;text-transform:uppercase; }
.seminarList h3.gelb { color:#ec6500; }
.seminarList h3.rot { color:#2e2382; }
.seminarList h3.oliv { color:#998e00; }
.seminarList ul { margin-bottom:30px;list-style-type:none; }
.seminarList ul li { margin:2px 0;padding:5px; }
.seminarList ul li a { color:#000;display:block; }
.seminarList ul.gelb li { background-color:#ec6500; }
.seminarList ul.gelb li a { color:#fff; }
.seminarList ul.gelb li.expired { background-color:#ccc; }
.seminarList ul.gelb li.expired a { background-color:#ccc;color:#000; }
.seminarList ul.rot li { background-color:#2e2382;color:#fff; }
.seminarList ul.rot li a { color:#fff; }
.seminarList ul.rot li.expired { background-color:#ccc; }
.seminarList ul.rot li.expired a { background-color:#ccc;color:#000; }
.seminarList ul.oliv li { background-color:#998e00;color:#fff; }
.seminarList ul.oliv li a { color:#fff; }
.seminarList ul.oliv li.expired { background-color:#ccc; }
.seminarList ul.oliv li.expired a { color:#000; }

#seminarItem { border-top:1px solid #1c98e6; }
#seminarItem h3 { font-size:1.25em; }
#seminarItem ul {  }
#seminarItem.gelb h2, #seminarItem.gelb h3  { color:#ec6500; }
#seminarItem.rot h2, #seminarItem.rot h3 { color:#2e2382; }
#seminarItem.oliv h2, #seminarItem.oliv h3 { color:#998e00; }
#seminarItem .anmeldung { margin-top:15px; }
#seminarItem .anmeldung a { padding:5px;background-color:#ec6500;color:#000;font-weight:bold;text-decoration:none; }
#seminarItem .anmeldung a:hover { background-color:#ec6500;color:#000;text-decoration:underline; }
#seminarItem.gelb .anmeldung a, #seminarItem.gelb .anmeldung a:hover { background-color:#ec6500;color:#000; }
#seminarItem.rot .anmeldung a, #seminarItem.rot .anmeldung a:hover { background-color:#2e2382;color:#fff; }
#seminarItem.oliv .anmeldung a , #seminarItem.oliv .anmeldung a:hover { background-color:#998e00;color:#fff; }


#seminarItem .columnLeft { width:618px; }
#seminarItem .columnRight { width:301px; }

#seminarItem .columnRight h3 { padding:5px; }
#seminarItem.gelb .columnRight h3 { color:#000;background-color:#ec6500; }
#seminarItem.rot .columnRight h3 { color:#fff;background-color:#2e2382; }
#seminarItem.oliv .columnRight h3 { color:#fff;background-color:#998e00; }

#seminarItem .columnRight p { padding:0 5px; }
#seminarItem .columnRight div { border:1px solid #000; }
#seminarItem.gelb .columnRight div { border-color:#ec6500; }
#seminarItem.rot .columnRight div { border-color:#2e2382; }
#seminarItem.oliv .columnRight div { border-color:#998e00; }

#sortimentOverview { padding-top:15px;border-top:1px solid #1C98E6; }
#sortimentList { padding:0 10px; }
#sortimentList .icon { float:left;width:143px;margin:0 7px;overflow:hidden; }
#sortimentList .icon h3 { font-size:1.25em;margin-bottom:5px;height:30px; }

#sortimentDetail { border-top:1px solid #1C98E6; }
#sortimentDetail .kopf  { width:615px; }
#sortimentDetail .kopf img { float:left; }
#sortimentDetail .kopf p, #sortimentDetail .kopf h2 { margin-left:100px; }
#sortimentDetail #boxes { padding-left:0;padding-right:0; }
#sortimentDetail #boxes .box { margin:5px; }
#sortimentDetail #boxes .box h3 { background-color:#1C98E6;color:#fff;padding:5px; }
#sortimentDetail #boxes .box h3 a { background:none;height:auto;text-align:left; }
#sortimentDetail #boxes .box h3 a:hover { background:none;color:#fff; }
#sortimentDetail #boxes .box ul li a { background:none;color:#1c98e6;height:auto;text-align:left;text-decoration:underline; }
#sortimentDetail #boxes .box ul li a:hover { background:none; }

#sortimentNews { margin:5px 0; }
#sortimentNews .item { margin:15px 0;padding-bottom:15px;border-bottom:1px solid #1C98E6; }
#sortimentNews .item h3 { font-size:1.5em;margin-left:320px; }
#sortimentNews .item img { float:left;width:301px;height:auto;margin-right:15px; }
#sortimentNews .item p { margin-left:320px; } 
#sortimentNews .item .more { display:none;margin-left:320px; }
#sortimentNews .item .more p { margin-left:0; }
#sortimentNews .item .more h3 { margin-left:0; }
#sortimentNews .item .moreLink { margin-left:320px; }

#logos { padding:10px; }
#logos .logo { width:143px;float:left;margin:7px; text-align:center;}
#logos .logo .logoColor { display:none; }

.searchFormPLZ { position:absolute;width:104px;top:40px;left:160px;text-align:center;font-size:0.9em; }
.searchFormPLZ input { width:100px;border:1px solid #1C98E6;margin:1px;font-size:1em; }
.searchFormPLZ input[type=submit] { width:102px;background-color:#1C98E6;color:#fff;text-transform:uppercase; }

.trenner.mittig { width:934px;height:39px;background-image:url(img/badicon_trennlinie_mittig.gif);margin:10px 15px 0 15px; }
.trenner.rechts { width:934px;height:39px;background-image:url(img/badicon_trennlinie_rechts.gif); }

#preiseckeSchnaeppchen { border-top:1px solid #1c98e6; }
#preiseckeSchnaeppchen .item { margin:15px 0;padding-bottom:15px;border-bottom:1px solid #1C98E6; }
#preiseckeSchnaeppchen .item h3 { font-size:1.5em; }
#preiseckeSchnaeppchen .item img { float:left;width:301px;height:auto;margin-right:15px; }
#preiseckeSchnaeppchen .item .more { display:none; }
#preiseckeSchnaeppchen .item .matchcode span { font-family:Monospace;font-weight:bold; }
#preiseckeSchnaeppchen .item .preis { text-align:right; }
#preiseckeSchnaeppchen .item .preis span { font-size:1.5em;font-weight:bold; }
#preiseckeSchnaeppchen .item .soldOut { color:#1C98E6;font-weight:bold; }
#preiseckeSchnaeppchen .item .anzahl { text-align:right; }
#preiseckeSchnaeppchen .item .anzahl input { width:50px;border:1px solid #1C98E6;text-align:right; }

#preiseckePreisboxen { border-top:1px solid #1c98e6; }
#preiseckePreisboxen h3 { background-color:#1c98e6;color:#fff;font-weight:bold;text-transform:uppercase;font-size:1.5em;padding:5px; }
#preiseckePreisboxen .item { margin:15px 0;padding-bottom:15px;border-bottom:1px solid #1C98E6; }
#preiseckePreisboxen .item h4 { font-size:1.5em;color:#1c98e6;font-weight:bold; }
#preiseckePreisboxen .item img { float:left;width:301px;height:auto;margin-right:15px; }
#preiseckePreisboxen .item .more { display:none; }
#preiseckePreisboxen .item .matchcode span { font-family:Monospace; }
#preiseckePreisboxen .item .preis { text-align:right; }
#preiseckePreisboxen .item .preis span { font-size:1.5em;font-weight:bold; }
#preiseckePreisboxen .item .anzahl { text-align:right; }
#preiseckePreisboxen .item .extra { text-align:right; }
#preiseckePreisboxen .item .anzahl input { width:50px;border:1px solid #1C98E6;text-align:right; }

.bestellformular th { font-weight:bold; }
form.bestellt { position:relative;opacity:0.2;filter:alpha(opacity=20); }
.bestellformular .headline { background-color:#1C98E6 !important;color:#fff;font-weight:bold; }
.bestellformular .anzahl { width:60px; }
.bestellformular .anzahl input { width:58px;text-align:right;border:1px solid #1C98E6; }
.bestellformular .preis { width:60px;text-align:right; }
.bestellformular .gesamt { width:60px;text-align:right; }
.bestellformular .summe { font-weight:bold;font-size:1.25em;color:#1c98e6;text-align:right; }
.bestellButtons { text-align:right; }
.bestellungExtra { text-align:right; }
.bestellungExtra textarea { width:250px;height:100px;border:1px solid #1C98E6; }
.bestellungExtra input { width:250px;border:1px solid #1C98E6; }
.bestellungExtra input[type=checkbox] { width:auto; }

#seminarAnmForm fieldset {  }
#seminarAnmForm p,#veranstaltungAnmForm p { clear:both; }
#seminarAnmForm div p,#veranstaltungAnmForm div p { margin-left:110px; }
#seminarAnmForm label, #veranstaltungAnmForm label{ display:inline;float:left;width:100px;margin-right:10px;padding-top:2px;text-align:right; }
#seminarAnmForm input ,#veranstaltungAnmForm input{ display:inline;width:300px;border:1px solid #1c98e6; }
#seminarAnmForm input[type=hidden],#veranstaltungAnmForm input[type=hidden] { border:0; }
#seminarAnmForm input[type=checkbox],#veranstaltungAnmForm input[type=checkbox] { width:auto; }
#seminarAnmForm textarea,#veranstaltungAnmForm textarea  { width:300px;height:65px;border:1px solid #1c98e6; }
#formContainer2 .errors { padding:5px;background-color:#9d0d15;color:#fff;font-weight:bold; }
#formContainer2 .errors strong { font-size:1.2em; }

#sortimentDetail .ansprechpartner { list-style-type:none; }
#sortimentDetail .ansprechpartner li { margin:10px 0;clear:both; }
#sortimentDetail .ansprechpartner li img { width:auto;height:auto;float:left;margin-right:10px; }
#sortimentDetail .ansprechpartner li a { background:none;color:#1c98e6;display:inline;height:auto;width:auto;text-decoration:underline;font-weight:normal;}
#sortimentDetail .ansprechpartner li a:hover { background:none; }

.spalteRechts.ansprechpartner h3 { background-color:#1c98e6;color:#fff;padding:5px; }
#content .spalteRechts.ansprechpartner ul { list-style-type:none;margin:0; }
#content .spalteRechts.ansprechpartner li { float:left;padding-top:10px;width:225px;margin:0; }
.spalteRechts.ansprechpartner img { float:left;margin-right:10px; }

#content.login input { width:150px; }

#clubWappen { position:absolute;top:40px;right:110px; }

#typ02 { border-top:1px solid #1C98E6; }
#typ02 .kopf  { width:615px; }
#typ02 .kopf img { float:left; }
#typ02 .kopf p, #typ02 .kopf h2 { margin-left:100px; }

p.error { border:3px solid #ff7e00;color:#ff7e00;font-weight:bold;padding:5px; }

/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }
.ie7 .imageDefault { height:376px; }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }

