/* Styles für beleke.de */

/***************/
/* Grundgerüst */

body
{
	padding: 0;
	margin: 0;
	background: #CEDFE7 url(/images/bg-body.gif) top left repeat-x;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

#popup
{
	background: none;
	background-color: white;
	padding: 10px;
}

#frame_outer
{
	padding-left: 58px;
	background-image: url(/images/bg-left.gif);
	background-position: left 49px;
	background-repeat: no-repeat;
}

#frame
{
	/*width: 863px;*/
	width: 923px;
	/*background: white url(/images/bg-content.gif) top left repeat-y;*/
	background: white url(/images/bg-content-wide.gif) top left repeat-y;
	position: relative;
}

#logos
{
	/*width: 674px;*/
	width: 734px;
	height: 43px;
	background-color: white;
}

#logos ul
{
	list-style: none;
	padding: 7px 0 0 0;
	margin: 0;
}

#logos ul li
{
	float: left;
	padding: 0;
	margin: 0;
}

#logos ul li a
{
	display: block;
	height: 29px;
}

#logos li#li_schmidt_roemhild
{
	width: 70px;
}

#logos li#li_nobel
{
	width: 58px;
}

#logos li#li_hvk
{
	width: 96px;
}

#logos li#li_rathaus
{
	width: 65px;
}

#logos li#li_elvikom
{
	width: 63px;
}

#logos li#li_ntv
{
	width: 44px;
}

#logos li#li_wendler
{
	width: 68px;
}

#logos li#li_beleke
{
	width: 85px;
}

/*******************/
/* Meta-Navigation */

#metanav
{
	width: 184px;
	height: 29px;
	padding: 0 0 0 5px;
	border-top: solid #20627D 7px;
	border-bottom: solid #EFEFEF 7px;
	background-color: white;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	list-style: none;
}

#metanav li
{
	float: left;
	font-size: 9px;
	margin-top: 10px;
	height: 10px;
	padding: 0;
}

#metanav li a
{
	text-decoration: none;
	color: #20627D;
	display: block;
	height: 10px;
	margin: 0;
	text-transform: uppercase;
}

#metanav li a span
{
	display: none;
}

#metanav li.home a
{
	width: 33px;
	background: url(../images/icons/metanav-home.gif) top left no-repeat;
}

#metanav li.sitemap a
{
	width: 51px;
	background: url(../images/icons/metanav-sitemap.gif) top left no-repeat;
}

#metanav li.kontakt a
{
	width: 51px;
	background: url(../images/icons/metanav-kontakt.gif) top left no-repeat;
}

#metanav li.agb a
{
	width: 30px;
	background: url(../images/icons/metanav-agb.gif) top left no-repeat;
}

/*****************/
/* Header / Logo */

h1#logo
{
	width: 224px;
	height: 107px;
	margin: 0;
	padding: 0;
	background-image: url(../images/logos/verlagsgruppe-beleke.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

body.verlagsgruppe_beleke h1#logo
{
	background-image: url(../images/logos/verlagsgruppe-beleke.jpg);
}

body.schmidt_roemhild h1#logo
{
	background-image: url(../images/logos/schmidt-roemhild.jpg);
}

body.nobel h1#logo
{
	background-image: url(../images/logos/nobel.jpg);
}

body.hvk h1#logo
{
	background-image: url(../images/logos/hvk.jpg);
}

body.dasrathaus h1#logo
{
	background-image: url(../images/logos/dasrathaus.jpg);
}

body.elvikom h1#logo
{
	background-image: url(../images/logos/elvikom.jpg);
}

body.ntv h1#logo
{
	background-image: url(../images/logos/ntv.jpg);
}

body.wendler h1#logo
{
	background-image: url(../images/logos/verlag-wendler.jpg);
}

body.beleke h1#logo
{
	background-image: url(../images/logos/verlag-beleke.jpg);
}


h1#logo a
{
	display: block;
	width: 224px;
	height: 107px;
}

h1#logo span
{
	display: none;
}

/*************/
/* Hauptmenü */

#menubar
{
	height: 28px;
	/*background-image: url(/images/bg-menubar.jpg);*/
	background-image: url(/images/bg-menubar-wide.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#mainmenu
{
	height: 28px;
	width: 553px;
	/*width: 613px;*/
	margin: 0 0 0 224px;
	padding: 0;
	list-style: none;
	background-color: #184A5F;
}

#mainmenu li
{
	float: left;
	height: 28px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

#mainmenu li#mm_unternehmen
{
	width: 126px;
	background-image: url(/images/menu/bg-unternehmen.jpg);
}

#mainmenu li#mm_unternehmen.active,
#mainmenu li#mm_unternehmen.highlight
{
	background-image: url(/images/menu/bg-unternehmen-hl.jpg);
}

#mainmenu li#mm_shop
{
	width: 74px;
	background-image: url(/images/menu/bg-shop.jpg);
}

#mainmenu li#mm_shop.active,
#mainmenu li#mm_shop.highlight
{
	background-image: url(/images/menu/bg-shop-hl.jpg);
}

#mainmenu li#mm_shop a
{
	padding: 10px 2px 0 22px;
}

#mainmenu li#mm_news
{
	width: 71px;
	background-image: url(/images/menu/bg-news.jpg);
}

#mainmenu li#mm_news.active,
#mainmenu li#mm_news.highlight
{
	background-image: url(/images/menu/bg-news-hl.jpg);
}

#mainmenu li#mm_karriere
{
	width: 95px;
	background-image: url(/images/menu/bg-karriere.jpg);
}

#mainmenu li#mm_karriere.active,
#mainmenu li#mm_karriere.highlight
{
	background-image: url(/images/menu/bg-karriere-hl.jpg);
}

#mainmenu li#mm_service
{
	width: 84px;
	background-image: url(/images/menu/bg-service.jpg);
}

#mainmenu li#mm_service.active,
#mainmenu li#mm_service.highlight
{
	background-image: url(/images/menu/bg-service-hl.jpg);
}

#mainmenu li#mm_impressum
{
	width: 103px;
	background-image: url(/images/menu/bg-impressum.jpg);
}

#mainmenu li#mm_impressum.active,
#mainmenu li#mm_impressum.highlight
{
	background-image: url(/images/menu/bg-impressum-hl.jpg);
}

#mainmenu li a
{
	display: blocK;
	height: 18px;
	padding: 10px 12px 0 12px;
	text-transform: uppercase;
	text-align: center;
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

/* Untermenü */
#mainmenu li ul
{
	position: absolute;
	left: -1;
	display: none;
	width: 168px;
	border: solid white 1px;
	background-color: #F6F0E8;
	list-style: none;
	padding: 0;
	margin: 0;
}

#mainmenu li ul li
{
	float: none;
	width: 168px;
	border-bottom: solid white 1px;
	height: auto;
}

#mainmenu li ul li a,
#mainmenu li#mm_shop ul li a
{
	text-transform: none;
	color: #5C5C5C;
	padding: 0 10px;
	line-height: 1.8em;
	text-align: left;
}

#mainmenu li ul li a:hover,
#mainmenu li#mm_shop ul li a:hover
{
	background-color: #E4DFD9;
}

/******************/
/* Inhaltsbereich */

#content
{
	margin: 0;
	/*width: 450px;*/
	padding-bottom: 50px;
	width: 510px;
	float: left;
	/*overflow: auto; setzt unpassende Scrollbars in ie7 */
}

#content div.spacer
{
	padding: 28px 35px 35px 20px;
}

a.listlead
{
	color: #575757;
}

#content #artikellistetabelle td h3 a
{
	color: #20627D;
	font-weight: bold;
	text-decoration: none;

}

#content table.borderless th a
{
	color: #20627D;
	font-weight: normal;
	text-decoration: none;
}

#content p.produktdetailpreis
{
	color: #20627D;
	font-weight: bold;
	font-size: 14px;
}

#content table.checkout, #content table.formular
{
	background-color: #F5F3F1;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#content table.checkout th, #content table.formular th
{
	padding-left: 8px;
	padding-top: 8px;
}

#content div.msginfo, #content div.msgerror
{
	padding: 0 5px 0 5px;
	background-color: #FCFDF8;
	border: 1px solid #20627D;
	margin-bottom: 8px;
}

#content div.msgerror
{
	border: 1px solid #9F090F;
}

/*************************/
/* Brotkrumen-Navigation */

#breadcrumb
{
	height: 27px;
	background-image: url(/images/bg-breadcrumb.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

#breadcrumb ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 19px;
	border-top: solid #20627D 8px;
	background-color: #2A7C9D;
}

#breadcrumb li
{
	float: left;
}

#breadcrumb li a
{
	color: #9CC9DA;
	font-size: 9px;
	display: block;
	line-height: 19px;
	padding: 0 4px 0 8px;
	text-decoration: none;
	background-image: url(../images/icons/arrow_breadcrumb.gif);
	background-position: 1px center;
	background-repeat: no-repeat;
}

#breadcrumb li.first a
{
	padding-left: 0;
	background-image: none;
}

/**********/
/* Footer */

#footer
{
	clear: both;
	margin-right: 189px;
	height: 24px;
}

#footurl
{
	clear: both;
}

#footer div
{
	float: left;
}

#footer div.imprint
{
	/*width: 224px;*/
	width: 209px;
	padding-left: 15px;
	background-color: #ECE8E1;
}

#footer div.imprint,
#footer div.imprint a
{
	color: #A6A5A4;
	text-decoration: none;
	font-size: 8px;
	text-transform: uppercase;
	line-height: 24px;
}

#footer div.imprint a
{
	display: block;
	height: 10px;
	float: left;
	padding: 7px 0;
}

#footer div.imprint a span
{
	display: none;
}

#footer div.imprint a.kontakt
{
	width: 47px;
	background: url(../images/icons/footer-kontakt.gif) left center no-repeat;
}

#footer div.imprint a.impressum
{
	width: 62px;
	background: url(../images/icons/footer-impressum.gif) left center no-repeat;
}

#footer div.imprint a.datenschutz
{
	width: 64px;
	background: url(../images/icons/footer-datenschutz.gif) left center no-repeat;
}

#footer div.print
{
	/*width: 250px;*/
	/*width: 240px;*/
	width: 270px;
	padding-left: 10px;
}

#footer div.top
{
	/*width: 200px;*/
	/*width: 190px;*/
	width: 220px;
	padding-right: 10px;
	text-align: right;
}

#footer div.print,
#footer div.top,
#footer div.print a,
#footer div.top a
{
	color: #8D8D8D;
	text-decoration: none;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
}

#footer div.print,
#footer div.top
{
	background-color: #F3F3F3;
}

#footer div a
{
	display: block;
	height: 10px;
	padding: 7px 0;
}

#footer div a span
{
	display: none;
}

#footer div.print a
{
	float: left;
	width: 82px;
	background: url(../images/icons/footer-print.gif) left center no-repeat;
}

#footer div.top a
{
	float: right;
	width: 78px;
	background: url(../images/icons/footer-top.gif) left center no-repeat;
}

/***************************/
/* Linke und rechte Spalte */

#left
{
	width: 224px;
	float: left;
	padding-bottom: 4em;
}

#left div.spacer
{
	padding: 21px 11px 10px 13px;
}

#right
{
	width: 189px;
	float: left;
}

#right div.spacer
{
	padding: 5px 6px 10px 6px;
}

#right #quicknav div.spacer
{
	padding: 10px 5px 0 15px;
}

/* Quick-Navigation */

#right #quicknav
{
	height: 126px;
	background-color: #20627D;
}

#right div.warenkorb h2
{
	width: 82px;
	height: 10px;
	background: url(../images/icons/warenkorb.gif) top left no-repeat;
	margin-top: 10px;
}

#right div.warenkorb h2 a
{
	display: block;
	width: 82px;
	height: 10px;
}

#right div.warenkorb h2 span
{
	display: none;
}

#right div.warenkorb p
{
	margin: 0 0 10px 10px;
}

/****************/
/* Schnellsuche */
#quicksearch form
{
	margin: 0;
}

#quicksearch input.text
{
	width: 161px;
	background-color: #246F8C;
	border: solid #659BB1 1px;
	padding: 2px;
	color: #83B1C4;
	font-size: 10px;
}

/* Überschriften */

#right h2,
#left h2
{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 3px 8px;
}

#right h2
{
	background-color: #20627D;
	color: white;
}

#left h2
{
	background-color: #E4DFD9;
	color: #5C5C5C;
}

#left h2.highlight
{
	background-color: #2A7C9D;
	color: white;
}

#right h3,
#left h3
{
	font-weight: bold;
	font-style: normal;
	line-height: 1.6em;
	font-size: 12px;
	margin: 0;
}

#right h3
{
	margin-top: 5px;
	color: #07364A;
	background: url(../images/icons/arrow_right_blue.gif) left center no-repeat;
	padding-left: 8px;
}

#right ul h3,
#left ul h3
{
	margin-left: 10px;
}

/**************/
/* Rubrikmenü */
#rubrikmenue
{
	margin-bottom: 2em;
}

#rubrikmenue h2
{
	background: none;
	border-bottom: solid #D4D0CB 1px;
	padding-left: 18px;
}

#rubrikmenue h2 a
{
	display: block;
}

#rubrikmenue ul li a
{
	display: block;
	font-size: 11px;
	border-bottom: solid #D4D0CB 1px;
	line-height: 1em;
	width: 100%;
}

#rubrikmenue ul li a span
{
	display: block;
	background-image: url(../images/icons/arrow_right_grey.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 5px;
}

/* Zweite Ebene */
#rubrikmenue ul li li a,
#rubrikmenue ul li.active li a
{
	font-weight: normal;
	color: #5c5c5c;
	border-bottom: none;
	font-size: 11px;
	line-height: 1.2em;
}

#rubrikmenue ul li li a span,
#rubrikmenue ul li.active li a span
{
	padding-left: 28px;
	background-image: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Dritte Ebene */
#rubrikmenue ul li li ul
{
	border-bottom: none !important;
}

#rubrikmenue ul li li li a
{
	color: #5c5c5c !important;
	font-weight: normal !important;
}

#rubrikmenue ul li li li.active a
{
	color: #20627D !important;
}

#rubrikmenue ul li li li a span
{
	padding-left: 38px !important;
	background-image: url(../images/icons/bullet-rubrikmenue-e3.gif) !important;
	background-position: 30px center !important;
}

/* Vierte Ebene */

#rubrikmenue ul li li li ul
{
	border-bottom: none !important;
}

#rubrikmenue ul li li li li a
{
	color: #5c5c5c !important;
	font-weight: normal !important;
}


#rubrikmenue ul li li li li.active a
{
	color: #20627D !important;
}

#rubrikmenue ul li li li li a span
{
	padding-left: 48px !important;
	background-image: url(../images/icons/bullet-rubrikmenue-e3.gif) !important;
	background-position: 40px center !important;
}

/* Aktive / ausgwählte Elemente */
#rubrikmenue ul li.active ul
{
	border-bottom: solid #D4D0CB 1px;
}

#rubrikmenue ul li.active a
{
	border-bottom: none;
	color: #20627D;
	font-weight: bold;
}

#rubrikmenue ul li.active a span
{
	background-image: url(../images/icons/arrow_down_grey.gif);
}

#rubrikmenue ul li.active li.active a
{
	color: #20627D;
	font-weight: bold;
}

/* Sonstige Elemente */

#right ul.mbottom,
#left ul.mbottom
{
	margin-bottom: 18px;
}

#right,
#left,
#right p,
#left p,
#right li,
#left li
{
	font-size: 11px;
}

#right,
#right p,
#right a
{
	color: white;
}

#left,
#left p,
#left a
{
	color: #5C5C5C;
}

#left a,
#right a
{
	text-decoration: none;
}

#left p,
#right p
{
	margin: 0.2em 0;
}

#left ul,
#right ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#left ul p,
#right ul p
{
	line-height: 1.2em;
	margin-left: 20px;
}

/* Top-Produkte / Top-Listen */

#left ul.toplist
{
	margin-bottom: 15px;
}

#left ul.toplist li
{
	clear: both;
	border-bottom: solid #B8CDD1 1px;
	border-top: none;
}

#left ul.toplist li.last
{
	border: none;
}

#left ul.toplist img
{
	vertical-align: middle;
	margin: 5px 8px 5px 3px;
	border: none;
}

#left ul.toplist h3,
#left ul.toplist h3 a,
#left ul.toplist p
{
	padding: 0;
	margin: 0;
	color: #20627D;
}

#left ul.toplist p
{
	margin-bottom: 5px;
}

#left ul.toplist h3
{
	margin: 0;
	padding-top: 10px;
	font-size: 11px;
	line-height: 1em;
}

/* Produktgruppen */

#right div.products
{
	background-color: #25708E;
	padding-bottom: 28px;
}

#right div.products h2
{
	margin: 6px 6px;
}

#right div.products ul
{
	margin: 0 6px;
}

#right div.products ul li
{
	color: #FFFFFF;
	padding: 0 8px;
	line-height: 19px;
	border-bottom: solid #659BB1 1px;
}

#right div.products ul li a
{
	display: block;
}

/* Menü-Elemente */

#left ul.submenu li
{
	padding: 0;
	line-height: 19px;
	border-bottom: solid #D4D0CB 1px;
}

#left ul.submenu li a
{
	padding: 0 8px;
	display: block;
}

/******************************/
/* Schnell-Auswahl / Dropdown */

div.dropdown
{
	display: none;
	margin: 0 0 4px 0 !important;
	padding: 0 !important;
}

div.dropdown a
{
	display: block;
	position: relative;
	border: solid #659BB1 1px;
	padding: 0 0 0 4px;
	margin: 0;
	width: 155px;
	height: 1.8em;
	line-height: 1.7em;
	background-color: #20627D;
	background-image: url(../images/icons/arrow_down_lblue.gif);
	background-position: 145px center;
	background-repeat: no-repeat;
	color: #83B1C4 !important;
}

div.dropdown ul, span.dropdown ul
{
	display: none;
	position: absolute;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	border-style: solid;
	border-color: #659BB1;
	border-width: 0 1px 1px 1px;
	background-color: #246F8C;
	width: 159px;
}

div.dropdown ul li, span.dropdown ul li
{
	padding: 0 !important;
}

div.dropdown ul li a, span.dropdown ul li a
{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	padding: 0 4px;
	background: none;
}

/*********/
/* Shop */

#articleextras
{
	clear: both;
	list-style-type: none;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

#articleextras LI
{
	border-bottom: 1px solid #E2E2E2;
	padding: 0;
	padding-top: 6px;
	padding-left: 2px;
	padding-bottom: 2px;
	clear: both;
	text-align: left;
}

#articleextras LI H2
{
	padding-top: 5px;
	color: #20627D;
	margin-bottom: 10px;
}

#articleextras LI UL
{
	list-style-type: none;
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
}

#articleextras LI UL LI
{
	background-image: url('/images/icons/bullet_shop_content.gif');
	background-repeat: no-repeat;
	background-position: 30px 7px;
	padding-top: 3px;
	border-bottom: 0px;
	padding-left: 40px;
	padding-bottom: 3px;
}

#articleextras IMG
{
	float: left;
	margin-right: 5px;
	margin-bottom: 0;
}

#rubrikmenue SPAN.spacer
{
	display: block;
	margin-top: 10px;
}

#suitable
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#suitable H2
{
	margin: 0;
}

#suitable IMG
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#suitable A
{
	text-decoration: none;
}

.shopcategory
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #D4D0CB;
	border-right: 1px solid #D4D0CB;
	padding-top: 0;
	padding-bottom: 0;
}

.shopcategory H2
{
	padding-top: 10px;
	margin: 0;
}

.shopcategory A
{
	text-decoration: none;
}

.alternating
{
	text-align: right;
	border-right: 0;
}

/*********/
/* Suche */
table.searchnavigation
{
	/*border-top: solid #D4D0CB 1px;*/
}

.searchnavigation a
{
	color: #575757 !important;
	font-weight: bold;
}

.searchnavigation a.active
{
	color: #20627D !important;
	text-decoration: none;
}

table.searchsourcetitle
{
	background-color: #E4DFD9;
}

div.searchresult_shop
{
	clear: both;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-bottom: solid #D4D0CB 1px
}

div.searchresult_shop img
{
	float: left;
}

div.searchresult_shop div
{
	margin-left: 65px;
}

div.searchresult_htdig
{
	padding-top: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
	border-bottom: solid #D4D0CB 1px;
}

div.searchresult_htdig p.description
{
	margin: 0.2em 0;
	line-height: 1.1em;
}

/***********/
/* Sitemap */
#sitemap ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sitemap ul ul
{
	padding-left: 2em;
}

#sitemap ul a
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 3px 2px 3px 12px;
	background: #2a7c9d url(../images/icons/arrow_right_white.gif) 4px center no-repeat;
	color: white;
	text-decoration: none;
	border-bottom: solid white 1px;
}

#sitemap ul ul a
{
	color: #20627D;
	background: white url(../images/icons/arrow_right_content.gif) 2px center no-repeat;
	border: none;
}

#sitemap ul ul ul a
{
	background: white url(../images/icons/bullet-rubrikmenue-e3.gif) 2px center no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

.printonly
{
	display: none;
}

#footurl
{
	font-size: 8px;
	color: #cacaca;
	text-align: center;
}

/***********/
/* Newsletter */

#newsletterform
{
}

#newsletterform h3
{
	margin-top:7px;
	padding: 3px 2px 3px 12px;
	color: white;
	background: #2a7c9d url(../images/icons/arrow_right_white.gif) 4px center no-repeat;
}

#newsletterform p
{
	font-size: 11px;
	color: #575757;
}

#newsletterform #daten label,
#newsletterform #pflichtangaben label.email,
#newsletterform #anmeldung label
{
	width: 100px;
	display: block;
	float: left;
}

#newsletterform #ort
{
	width: 123px !important;
}

#newsletterform #plz
{
	width: 64px !important;
}

#newsletterform #titel
{
	width: 123px !important;
}

#newsletterform #pflichtangaben p
{
	margin-bottom:0;
}

#newsletterform .error
{
	background-color: #F6F0E8;
	/*padding: 4px 6px 4px 12px;*/
	padding: 2px 4px 0 4px;
	border:2px solid #2a7c9d;
}

/****************/
/* Druck-Styles */

@media print
{
	body
	{
		background: white;
	}
	
	.printonly
	{
		display: block;
	}

	#metanav, #menubar, #left, #right, #breadcrumb, #footer
	{
		display: none;
	}

	#frame_outer, #frame
	{
		width: auto;
		padding: 0;
		margin: 0;
		background: white;
	}

	#content
	{
		background: white;
		margin: 0 auto;
		overflow: visible;
		float: none;
		padding-bottom: 1em;
	}

	#logos
	{
		border-bottom: solid #cacaca 1px;
		width: auto;
	}
}


/* Styles für normale Inhalts-Elemente */

/* Allgemein bzw. Inhalts-Bereich */
h1
{
	font-size: 14px;
	color: #20627D;
	background: url(../images/icons/arrow_headline.gif) left center no-repeat;
	padding-left: 10px;
}

h2
{
	font-size: 12px;
	color: #1F1F1F;
}

h3
{
	font-size: 11px;
	color: #20627D;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0 0 0.5em 0;
}

p
{
	/*color: #575757;*/
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

a:link, a:visited, a:active
{
	color: #20627D;
}

a img
{
	border: none;
}

p, li, th, td, label
{
	font-size: 11px;
	color: #575757;
}

ul.content
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 9px;
}

ul.content ul
{
	list-style: none;
	padding-left: 2em;
	margin: 0;
}

ul.content li, ul.content ul li
{
	color: #20627D;
	font-size: 11px;
	background-image: url(../images/bullet-blue.gif);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 1.3em;
}

div.image
{
	float: left;
	font-size: 9px;
	line-height: 1.2em;
	color: #20627D;
}

div.image img
{
	border: none;
}

div.floatright
{
	float: right !important;
}

div.framed img
{
	border: solid #E4E4E4 1px;
}

/************/
/* Tabellen */

/* "Normale" Tabellen im Inhaltsbereich, mit Rahmen */
table.content
{
	border-collapse: collapse;
	margin: 1em 0;
}

table.content td,
table.content th
{
	border: solid #D4D0CB 1px;
	padding: 3px 5px;
}

table.content th,
table.borderless th
{
	background-color: #E4DFD9;
}


/* Rahmenlose Tabellen (z.B. Warenkorb) */
table.content
{
	border-collapse: collapse;
	margin: 1em 0;
	border: none;
}

table.borderless td,
table.borderless th
{
	padding: 3px 5px;
}

table.borderless th
{
	border-bottom: solid white 1px;
}

tr.warenkorb_artikel td
{
	border-bottom: solid #D4D0CB 1px;
}

tr.warenkorb_summe td
{
	color: #20627D;
	font-weight: bold;
	background-color: #F5F3F1;
}

/*************/
/* Formulare */

input, select
{
	font-size: 11px;
}

input.button
{
	background-color: #2A7C9D;
	font-weight: normal;
	color: white;
	border: none;
	padding: 2px 2px;
	margin: 3px;
}

input.text, select
{
	border: solid #D4D0CB 1px;
	padding: 2px;
}

/**********************************/
/* Aktuelles-Liste für Startseite */

ul.aktuelles
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.aktuelles li
{
	clear: both;
	border-top: solid #DFE9EF 1px;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 15px;
}

ul.aktuelles li h1
{
	margin-top: 8px;
}

ul.aktuelles li h2
{
	margin-top: 8px;
}

ul.aktuelles li h2 a
{
	color: #0D0D0F;
}

ul.aktuelles li p
{
	font-size: 11px;
}

ul.aktuelles li a
{
	text-decoration: none;
}

ul.aktuelles li.schattiert
{
	background-image: url(../images/bg-teaser.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E6EDF2;
}

ul.aktuelles li p.bottom
{
	margin: 0;
	text-align: right;
	clear: both;
	margin-right: -35px;
}

ul.aktuelles li p.bottom a
{
	display: block;
	margin-right: 10px;
	margin-bottom: 1px;
	height: 15px;
	background: url(../images/icons/arrow_right_content.gif) top right no-repeat;
}

a.pfeil
{
	background: url(../images/icons/arrow_right_content.gif) 2px center no-repeat;
	line-height: 15px;
	padding-left: 10px;
}

ul.aktuelles p.bottom a span
{
	display: none;
}

ul.aktuelles li div.illu
{
	float: left;
	width: 80px;
	margin: 5px 10px 5px 5px
}

ul.aktuelles li div.teaser
{
	margin-left: 95px;
}

ul.aktuelles li.illurechts div.illu
{
	float: right;
	width: 80px;
	margin: 5px 5px 5px 10px
}

ul.aktuelles li.illurechts div.teaser
{
	margin-left: 10px;
	margin-right: 95px;
}

ul.aktuelles li.banner
{
	padding-right: 0;
	background-color: #659BB1;
	height: 73px;
}

ul.aktuelles li.banner img
{
	float: right;
}

ul.aktuelles li.banner div.teaser
{
	margin-left: 10px;
	width: 215px;
}

ul.aktuelles li.banner div.teaser h2
{
	margin: 7px 0 2px 0;
	font-size: 11px;
	color: #B3D4EA;
	line-height: 1em;
}

ul.aktuelles li.banner div.teaser p
{
	margin: 1px 0;
	clear: none;
	line-height: 1.2em;
}

ul.aktuelles li.banner div.teaser p a
{
	color: white;
}

ul.aktuelles li.banner div.teaser p.bottom a
{
	background-image: url(../images/icons/arrow_right_lblue2.gif);
	margin-right: 8px;
}

/*  ## Style MK  */

span.bild_links, img.bild_links
{
	float: left;
	margin: 3px 9px 3px 0;
}

span.bild_rechts, img.bild_rechts
{
	float: right;
	margin: 3px 0 3px 9px;
}

table.chronik td
{
	border: none;
	vertical-align: top;
	padding-top: 3px;
}

fieldset{
	border: none;
	width: 60%;
}

form#anmeldung fieldset label
{
	clear: left;
	float: left;
	position: relative;
	margin-top: 11px;
}

form#anmeldung fieldset input
{
	float: right;
	margin-top: 6px;
}

#absenden
{
	margin-left: 60px;
}

/******* Formular Kontakt **************/

form#kontakt ul
{
	list-style-type: none;
	width: 350px;
	text-align: left;
}

form#kontakt li
{
	margin-top: 3px;
}

form#kontakt li input
{
	width: 201px;
}

 form#kontakt li textarea
 {
	width: 201px;
 }

form#kontakt li label
{
	text-align: left;
	width: 90px;
	float: left;
	clear: left;
}

li.absenden
{
	padding-left: 99px;
	padding-top: 9px;
	margin-bottom: 6px;
}

li.absenden input#senden, li.absenden input#verwerfen
{
	width: 90px;
	text-align: center;
}

/* Online-Spots */

.mediacontainer
{
	margin: 0;
	padding: 0;
	position: relative;
	left: -10px;
}

/* Online-Spots Inline-Nav */

ul.onlinespots
{
	padding: 0;
	margin: 0;
	margin-top: 1em;
	list-style-type: none;
}

ul.onlinespots li
{
	background-image: url(/images/content/mediathek_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	padding-left: 60px;
	padding-top: 16px;
	cursor: pointer;
}

ul.onlinespots li a
{
	font-weight: bold;
	text-decoration: none;
}

ul.onlinespots li a:hover
{
	text-decoration: underline;
}

/* CR: jQuery Slidebox */
div.clearer {
	clear: both;
}
div.slidebox {
	margin: 10px 0;
	overflow: hidden;
}
div.slidebox div.slidehead {
	position: relative;
	height: 16px; /* sonst fehlt Hintergrundfarbe in ie6 */
	background-color: #20627D;
	color: white;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 14px;
}
div.slidebox div.slidehead div.arrow {
	display: none;
	position: absolute;
	width: 14px;
	height: 14px;
	right: 10px;
	top: 7px;
	background-image: url(/images/arrow_close_small.png);
	background-repeat: no-repeat;
	background-position: right;
}
div.slidebox.hidden div.slidehead div.arrow {
	background-image: url(/images/arrow_open_small.png);
}
div.slidebox div.slidehead div.left {
	width: 50%;
	float: left;
}
div.slidebox div.slidehead div.right {
	width: 50%;
	float: right;
}
div.slidebox div.slidecontent {
	padding: 10px;
	background-color: #F5F3F1;
}
div.slidebox div.slidecontent div.left {
	width: 50%;
	float: left;
}
div.slidebox div.slidecontent div.right {
	width: 50%;
	float: left;
}

div.slidecontent.addresses {
	font-size: 12px;
}
