html { height: 100% center }
body#master { margin: 0; padding: 0px 0 0 0px; background: #ffffff; height: 100%; font-family:Arial, Verdana; }
body#popup { margin: 0; padding: 0; background: #ffffff; height: 100%; font-size:12px; font-family:Arial, Verdana; }
body { margin: 0; padding: 0; background: #ffffff; height: 100%;  font-family:Arial, Verdana; font-size: 12px; }
body p {margin:0;}
form { margin:0; padding:0; }
img { border: 0; vertical-align: top; }
img.withbar { border-bottom:5px solid #BFD9EA; }
img.bluebar { border-bottom:5px solid #63B7FF; }
img.lightbluebar { border-bottom:5px solid #01D6FE; }
img.redbar { border-bottom:5px solid #FF4C2E; }
img.orangebar { border-bottom:5px solid #FF9000; }
img.yellowbar { border-bottom:5px solid #EFEC01; }
img.greenbar { border-bottom:5px solid #44D629; }
/*img.redbar { border-bottom-color:#ff4c2e; }*/
.borderbottom { border-bottom:5px solid #BFD9EA; border-top: 1px solid #BFD9EA; }
.borderbottomsmall { border-bottom:1px solid #BFD9EA; }
.bordertop { border-top: 1px solid #BFD9EA; }
br.clear-both { clear:both; }

a { color:#0056c4; text-decoration: none; }
a:hover { text-decoration: underline; }

.error { color: #00BC00; }
.errorBox			{ width:450px; border: 1px solid #82B3D6; background-color:#E5F0FD; }
.errorBoxSymbol		{ width:50px; padding: 8px 0 8px 0;}
.errorBoxBg			{ width:25px; background-color:#A2C7E4; }
.errorBoxContent	{ width:375px; font-family: Arial; font-size:11px; color: #000; line-height:14px; padding: 10px 0 10px 10px; }
.errorBoxContent ul { margin: 0px; padding: 0px; margin-left: 12px; }
.errorBoxContent li { margin: 2px 0px; padding: 0px; }
.errorBoxContent li .error { color: #ff0000; }
.messageStackError	{ color: #ff0000; }
.messageStackWarning	{ color: #ff0000; }
.messageStackSuccess	{ color: #2EB037; }

fieldset { border:none; margin:0; padding:0; }
fieldset label { float:left; font-size:12px; font-family:Arial, Verdana;}
fieldset input { float:left; }

ul#sitemap { position: relative; list-style: none; font-weight: bold; padding: 0; margin: 24px 0 12px 24px; }
ul#sitemap li { margin-bottom: 12px; }
ul.innerSitemap { position: relative; list-style: none; font-weight: normal; padding: 0; margin: 0 0 0 12px; }
ul#sitemap li ul.innerSitemap li { margin-bottom: 0; }

/* Kopfbereich Anfang */

	/* BWR-Logo & Meta-Navigation */
	div#logoBlock		{ margin: 0 0 13px 9px; width: 947px; float: left; }
	div#logoBWR			{ width:183px; height: 45px; float:left; }

	div#metaNav2			{ margin: 30px 0 0 723px; width: 220px; }
	div#metaNav2 ul		{ width: auto; float: left; list-style: none outside; margin:0; background-repeat:repeat-x;  padding-left: 0px; }
	div#metaNav2 ul li	{ display: block; float:left; padding: 0px 5px 0px 5px; margin: 0; font-family:Arial; font-size:12px; text-decoration:none; color:#6594C3;}
	div#metaNav2 ul li a	{ margin:0; font-family:Arial; font-size:12px; text-decoration:none; color:#6594C3; display:block;}
	div#metaNav2 ul li a:hover { margin:0; font-family:Arial; font-size:12px; text-decoration:underline; color:#6594C3; display:block; }

	/* Aussenrahmen & Mood */
	div#header			{ margin: 0; padding: 0; width: 962px; height: 32px; padding-top: 101px; }
	div#header2			{ margin: 0; padding: 0; width: 962px; height: 32px; padding-top: 101px; }
	div#header3			{ margin: 0; padding: 0; width: 962px; height: 246px; }
	* html div#header { width: 957px; }
	div#logo			{ width: 962px; height:132px; }
	div#logo2			{ width: 962px; height:132px; }

	/* Top-Navigation */
	div#topNav		{ width: 100%; margin: 0; }
	div#topNav ul		{ width: 962px; float: left; list-style: none outside; margin:0; background-repeat:repeat-x;  padding-left: 0px; }
	
	div#topNav ul { background-image: url(/static/images/topnavi.png); }

	
	div#topNav ul li	{ display: block; float:left; padding:0; margin: 0; }
	div#topNav ul li a	{ margin:0; padding: 8px 0 6px 0; margin-right: 2px; font-family:Arial; font-weight: bold; font-size: 14px; text-decoration: none; text-align: center; color: #0568AE; display: block;}
	div#topNav ul li a:hover { background-color: #FFFFFF; color: #0568AE; }
	*:first-child+html div#mainNav ul li a { display:inline-block; }
	* html div#mainNav ul li a	{ display:block; }
	
	div#topNav ul li a.hereiam { background-color: #fff; border-bottom: 2px solid #fff; }
	div#topNav ul li a.hereiam:hover { background-color: #FFFFFF; color: #0568AE; }

	/* Breadcrumb */
	div#breadcrumb		{ margin: 10px 0 0 9px; width: 650px; font-family:Arial, Verdana; font-size:12px; color: #7D7D7D; }
	div#breadcrumb a	{ margin:0; padding: 0; text-decoration:none; color: #7D7D7D; }
	div#breadcrumb a:hover { margin:0; padding: 0; text-decoration:underline; color: #7D7D7D; }

	div#breadcrumb2		{ margin: 15px 0 0 9px; width: 650px; font-family:Arial, Verdana; font-size:12px; color: #7D7D7D; }
	div#breadcrumb2 a	{ margin:0; padding: 0; text-decoration:none; color: #7D7D7D; }
	div#breadcrumb2 a:hover { margin:0; padding: 0; text-decoration:underline; color: #7D7D7D; }
	* html div#breadcrumb2 { margin: 5px 0 0 9px; }

/* Kopfbereich Ende */

	
/* Header-Navigation */
/**/div#headerLine { width:940px; margin-top: 1px; height:6px; background-color:#c2daee; font: 0em/0em Verdana; }

/**/div#headerNav { position:relative; width:963px; height:226px;}
/**/div#headerNav div.headline { position:absolute; top:28px; left:22px; }

/* Main Navigation */
div#mainNav { position:relative; margin-top:2px; margin-left:17px; width:946px;  height: 26px;}
div#mainNav div.single { position:relative; background-image:url('/static/images/gfx/mainnav-bg.jpg'); background-repeat:repeat-x; text-align:center; height:26px; width: 210px; float: left;}

div#mainNav div.single a { margin:0; text-align: center; font-size:11px; line-height: 26px; color:#ffffff; font-family:Verdana; font-weight:bold; text-decoration:none; background-image:url('/static/images/gfx/mainnav-bg.jpg'); background-repeat:repeat-x; display: block;} 

div#mainNav div.single a:hover { background-image:url('/static/images/gfx/mainnav-bg-hover.jpg'); background-repeat:repeat-x; } 

div#mainNav ul { width:709px; height:26px; list-style:none outside; margin:0; padding:0; background-repeat:repeat-x; float: right; }
* html div#mainNav ul { background-image:url('/static/images/gfx/mainnav-bg.jpg'); }
*:first-child+html div#mainNav ul { background-image:url('/static/images/gfx/mainnav-bg.jpg'); }

div#mainNav ul li { display:block; float:left; height:26px; padding:0 0 0 1px; margin:0; background-image:url('/static/images/gfx/menu-separator.jpg'); background-position:left top; background-repeat:no-repeat; }

* html div#mainNav ul li { margin-right:-6px; background-position:left 0; } /* margin-right:-6px; hack for space between menupoints */
*:first-child+html div#mainNav ul li { margin-right:-6px; background-position:left 0; } /* margin-right:-6px; hack for space between menupoints */

div#mainNav ul li.first {  background-image:url('/static/images/gfx/mainnav-bg.jpg'); }
div#mainNav ul li.first a { margin:0; line-height: 26px; color:#ffffff; font-family:Verdana; font-weight:bold; text-decoration:none; background-image:url('/static/images/gfx/mainnav-bg.jpg'); background-repeat:repeat-x; display: block;  padding: 0 33px 0 33px; }
* html div#mainNav ul li.first a { display:block; padding: 0 34px 0 33px; }
*:first-child+html div#mainNav ul li.first a { display:inline-block; padding: 0 34px 0 33px; }

div#mainNav ul li a { margin:0; padding: 0 31px 0 29px; font-size:11px; line-height: 26px; color:#ffffff; font-family:Verdana; font-weight:bold; text-decoration:none; background-image:url('/static/images/gfx/mainnav-bg.jpg'); background-repeat:repeat-x; display:block; }
* html div#mainNav ul li a { display:block; padding: 0 33px 0 33px; }
*:first-child+html div#mainNav ul li a { display:inline-block; padding: 0 33px 0 32px; }
div#mainNav ul li a:hover { background-image:url('/static/images/gfx/mainnav-bg-hover.jpg'); }







/* ***** Content ***** */
div#content { width:975px; margin: 0 auto; padding: 0;}
div#content div#contentLeft { float:left; margin: 0; padding-top:15px; width:227px; min-height:100%; }

div.bwrBanner { border: 1px solid #82b3d6; background-color:#E5F0FD; position: relative; padding: 10px 0pt 9px 32px; }

.separatorLine { border-top: 1px solid #C9CCC8; }


/* Homepage - Newsletter, Halbteaser im Contentbereich Anfang */

div#introText { font-size:12px; line-height:16px; color: #484848; }
div#introText2 { font-size:12px; line-height:16px; color: #484848; }
#introText.headline { font-weight: bold; padding: 0 0 10px 0; }
div#introText img { border: 0; float:left; margin-right:10px; margin-bottom:4px; }
div#introText2 img { border: 0; float:left; margin-right:20px; margin-bottom:14px; }

.teaserLeft { width:213px; float:left; margin-top:25px; float:left; border: 1px solid #e0e0e0; }
.teaserRight { width:213px; float:left; margin-top:25px; float:left; border: 1px solid #e0e0e0;  margin-left: 20px;}
div#contentHalfBox { font-size:12px; line-height:14px;}
div#contentHalfBox .head { width:100%; font-size:13px; font-weight:bold; margin-bottom:3px;}
div#contentHalfBox .teasertext { font-size:11px; margin: 0 0 12px 0; padding-top: 5px; border-top: 1px solid #C9CCC8;}
div#contentHalfBox .letterEntry { margin-left:10px; margin-bottom:5px;}

div#tableset					{ font-size:12px; line-height:16px;}
div#tableset .tableborder		{ border: 1px solid #e0e0e0; padding: 0 9px 0 9px; width:200px;}
div#tableset .head				{ padding-top:8px; padding-bottom:3px; font-weight:bold; color:#7D7D7D; }
div#tableset .picture			{ padding:8px 0 8px 0; border-bottom: 1px dashed #DFDFDF; border-top: 1px dashed #DFDFDF; }
div#tableset .teasertext		{ color:#484848; padding-top:4px; }
div#tableset .more				{ padding:4px 8px 4px 0; vertical-align: middle; }

div.delimeterLine				{ width:215px; float:left; background: url('/static/images/delimeter.gif') left center repeat-x; height:13px; margin: 0; padding:0; }
div.delimeterLineRight			{ width:215px; float:left; background: url('/static/images/delimeter.gif') left center repeat-x; height:1px; margin: 0 0 8px; 0; padding:0; }
div.delimeterDashed				{ width:215px; float:left; background: url('/static/images/delimeter2.gif') left center repeat-x; height:13px; margin: 0; padding:0; }

label.clickbox					{ display: block; margin: 0; padding-left: 22px; position: static !important;}
input.clickbox					{ height: 14px; margin: 2px 0 0; position: absolute; width: 14px;}
.inputrow						{ width:430px; clear: both; }
.compact						{ width:80px;}
.newsletterLabel				{ width:100px; float:left; padding-bottom:8px;}
.newsletterInput				{ width:180px; float:left; padding-bottom:8px;}
input.newsletter				{ border:1px solid #C2C2C2; color:#333333; height:16px; line-height:14px; margin:0; padding:0; width:160px; position:relative;}
.hr								{ border-top:1px solid #E0E0E0; height:1px;}
div.more						{ position:relative; text-align:right; }
/* Homepage - Newsletter, Halbteaser im Contentbereich Ende */

/* Kategorien-Navi */

div#boxNav ul#catNav			{ background-color: #DADADA; list-style:none outside; margin: 5px 0 0 0; padding: 0; border-bottom: 1px solid #fff; width: 196px; }
div#boxNav ul#catNav li			{ display: block; margin: 0 0 1px 0; padding: 0; background-color: #FFFFFF; font-size: 12px; line-height: 21px; font-family:Arial, Verdana; }
div#boxNav .aboutcatNavTopic	{ color: #ffffff; display: block; margin: 0 0 1px 0; padding: 0; background-color: #0668AF; border-left: 4px solid #D9DBDB; font-size: 12px; line-height: 23px; font-family:Arial, Verdana; }

div#boxNav ul#catNav ul#catSubNav { background-color: #ECF0F4; list-style:none outside; margin: 0; padding: 10px 0; }
div#boxNav ul#catNav ul#catSubNav li { display: block; margin: 0; padding: 2px 0; padding-left: 1px; font-size: 11px; line-height: 20px; font-weight:bold; font-family: Arial, Verdana; border: 0; background-color: #ECF0F4; }

div#boxNav li a	{ color: #333; margin-left: 4px; padding-left: 6px; text-decoration: none; background-repeat:no-repeat; background-position: 0 0; }
div#boxNav li a:hover	{ text-decoration:underline; } 

div#boxNav ul#catNav li.bluebar { border-color: #06c; }
div#boxNav ul#catNav li.redbar{ border-color: #FC2812; }
div#boxNav ul#catNav li.orangebar { border-color: #f60; }
div#boxNav ul#catNav li.yellowbar { border-color: #ff0; }
div#boxNav ul#catNav li.greenbar { border-color: #008000; }
div#boxNav ul#catNav li.greybar { border-color: #777; }

/* Navigation: Aktive Classe */
div#boxNav ul#catNav li.activeNavigation { color: #0668AF; }
div#boxNav ul#catNav li.activeNavigation a { color: #0668AF; font-weight: bold; }


div.loggedBox { padding: 6px 0; }
div.linkBox { margin: 6px 0; border-left: 3px solid #75ACD5; padding: 0 0 0 3px;}
ul.loggedList { list-style: square; list-style-type: square; color: #717880; margin: 0; padding: 5px 0 0 19px;}
ul.loggedList li { color: #717880; line-height: 17px; padding: 0; margin: 0; }

div#content div#contentMiddle { float:left; margin:0 0 0 26px; font-size:12px; font-family:Arial, Verdana; padding-top:15px; width:450px; background-color:#ffffff; }
div#content div#contentRight { float:left; margin:0 0 0 26px; width: 235px; background-color:#ffffff; }

div#content div#contentLeft h1,
div#content div#contentRight h1 { font-size:18px; font-weight:normal; color:#0568AE; padding: 6px 6px 4px 6px; margin:0; }
div#content div#contentLeft div.orangeBox h1,
div#content div#contentRight div.orangeBox h1 { color: #000; }

div#content div#contentLeft h1.shopMenu {background-color: #0568AE; color: #fff; font-size: 12px; padding: 2px 11px; margin:0 0 2px 0; font-weight:bold;}
div#content div#contentLeft h1.shopMenu a { color: #fff; }

div#content div#contentMiddle h1 { font-size:18px; font-weight:normal; color:#0568AE; padding: 0; margin:0 0 10px 0; border-bottom: 2px solid #C8E1FD; }
div#content div#contentMiddle span.ueberschriften { font-size: 14px; font-weight: bold; color: #7D7D7D; margin: 0; padding: 0;}
div#content div#contentMiddle h1.detailHeadline { font-size: 14px; font-weight: bold; color: #484848; margin: 0; border: 0; padding: 0; }
div#content div#contentMiddl .detailHeadline { color: #484848; }
div#content div#contentMiddle .detailHeadlineBorder { border-bottom: 1px solid #C6E1FE; width: 100%; height:7px; }
div#content div#contentMiddle .paddingBoxHeadline { padding-top: 20px; }
div#content div#contentMiddle .paddingBoxHeadline span.details p { color:#484848; line-height: 16px; }
div#content div#contentMiddle .paddingBoxHeadline { color: #484848; }

div#content div#contentMiddle h2 { font-size:13px; font-weight:bold; padding:0; margin:17px 0 2px 0; border-bottom: 1px dashed #E0E0E0; padding-bottom: 2px; }
* html div#content div#contentMiddle h2 { font-size:13px; font-weight:bold; padding:0; margin:23px 0 2px 0; }

h2 span { color: #0568AE; }

div#content div#contentMiddle h3 { font-size:12px; font-weight:600; padding:0; margin:0; }
div#content div#contentMiddle h4 { font-size:12px; font-weight:bold; margin:15px 0 15px 0; }
div#content div#contentMiddle h5 { display:block; font-size:12px; font-weight:bold; width:100%; border-bottom:1px solid #BFD9EA; padding:10px 0 3px 0; margin-bottom:5px; }
div#content div#contentMiddle h6 { display:block; font-size:12px; font-weight:bold; width:100%; padding: 1.0em 0; margin: 0; }

div#content div#contentMiddle div.contentBlock { font-size:12px; line-height: 16px; }
/* standardtext */

div#content div#contentMiddle p { padding:0; margin:0; }
div#content div#contentMiddle p.smallbold { font-weight:bold; padding:0 0 10px 0; margin:0; }
div#content div#contentMiddle p.smallnormal { font-weight:400; padding:0 0 10px 0; margin:0; }
div#content div#contentMiddle div.contentBox { width:430px; padding:10px; font-size:12px; font-family: Arial, Verdana; line-height:16px; background-color:#E6F0FC; color: #484848; }
div#content div#contentMiddle div.LessPadding { padding:4px 10px 4px 10px; }
div#content div#contentMiddle div.contentBox strong { font-weight:bold; }
div#content div#contentMiddle div.contentBox strong.small { font-size:9px; font-weight:bold; }

div#content div#contentMiddle div.contentBox div.linkbox a { color:#246bb9; font-size:1em; font-weight:bold; text-decoration:none; }
div#content div#contentMiddle div.contentBox div.linkbox a:hover { text-decoration:underline; }
div#content div#contentMiddle div.contentBox div.textAlignRight a { color:#246bb9; font-size:1em; font-weight:bold; text-decoration:none; }
div#content div#contentMiddle div.contentBox div.textAlignRight a:hover { text-decoration:underline; }
div#content div#contentMiddle div.contentBox input.radio { font-size:1em; padding:0; }
div#content div#contentMiddle div.textAlignRight { width:100%; text-align:right; font-family: arial, verdana; font-size: 12px; }

div#content div#contentRight div#cart { float: left; clear: both; }
div#content div#contentRight div#cartpositions { width:100%; background-color:#ebf0f4; font-size:12px; line-height:16px;}
div#content div#contentRight div.cartposition { padding:5px; border-top:1px solid #d7dce0; }
div#content div#contentRight div.smallInfo { font-size: 12px; line-height: 15px; padding: 2px 0; }
div#content div#contentRight span.date { display:block; font-weight:bold; }
div#content div#contentRight a.semTitle { display:block; font-weight:bold; color:#0056c4; text-decoration:none; }
div#content div#contentRight a.semTitle:hover { text-decoration:underline; }
div#content div#contentRight div.price { float:right; display:block; font-size:1em; font-weight:bold; }
* html div#content div#contentRight div.price { padding:0 5px 5px 0; }
*:first-child+html div#content div#contentRight div.price { padding:0 5px 5px 0; }
div#content div#contentRight div.members { display:block; float:left; font-size:1em; }
* html div#content div#contentRight div.members { padding:0 0 5px 0; }
*:first-child+html div#content div#contentRight div.members { padding:0 0 5px 0; }

div#content div#contentRight div#totalamount { padding:5px 5px 7px 12px; background-color:#E6F0FC; font-size:12px; line-height:16px; float: left; }
div#content div#contentRight div.amountprice { float:right; font-weight:bold; }
div#content div#contentRight div.amounttext { float:left; }

div#content div#contentRight div#tocash a { font-weight:bold; text-decoration:none; font-size:12px;}
div#content div#contentRight div#tocash a:hover { text-decoration:underline; }

.tocash { background-color:#246bb9; padding:4px 4px 0 0; text-align:right; float: left; clear: both;  width: 206px;}
* html div#content div#contentRight div.tocash { padding:4px 4px 2px 0; }
div#content div#contentRight div.tocash img.arrow { padding: 3px 0 4px 0; border:none; }
* html div#content div#contentRight div.tocash img.arrow { padding: 3px 0 3px 0; }
*:first-child+html div#content div#contentRight div.tocash img.arrow { padding: 3px 0 3px 0; }

.tocash a { color:#fffeff; }

div#content div#contentRight div#dates { padding-top:0; }

/* Linke Teaser Anfang */
div#contentLeft div.itemBox			{ width:227px; }
div#contentLeft .contentblock		{ padding: 0 6px 1px 6px; font-size:12px; line-height: 15px;}
div#contentLeft input.text			{ padding:3px; width:207px; height:16px; font-size:12px; border:1px solid #BFD9EA; margin-bottom: 3px; }
div#contentLeft input.text2			{ margin:4px 0 0 0px; padding:2px; width:216px; height:12px; font-size:11px; border:1px solid #BFD9EA; }
div#contentLeft input.submitBlue	{ margin: 3px 0; background: #0669AD url(/static/images/but_blue.gif) center bottom; border: 0; color: #fff;  font: bold 13px Arial, Verdana, sans-serif; padding: 3px 0 3px 0; width: 215px; }
div#contentLeft input.submitOrange	{ margin: 3px 0; background: #0669AD url(/static/images/but_orange.gif) center bottom; border: 0; color: #000;  font: bold 13px Arial, Verdana, sans-serif; padding: 3px 0 3px 0; width: 215px; }
div#contentLeft div.radioText		{ float:left; padding:5px 10px 10px 5px; }

div#contentLeft .contentblock h5	{ color: #000; font: normal 25px Arial, Verdana, sans-serif; margin:10px 0 13px 0; padding:0; }

div.submitBlueBox { background: #0669AD url(/static/images/but_blue.gif) center bottom; border: 0; width: 215px; text-align:center; padding: 4px 0 4px 0; margin-bottom:5px;}
div.submitBlueBox a { color: #fff;  font: bold 13px Arial, Verdana, sans-serif; text-decoration:none; }
div.submitBlueBox a:hover { text-decoration:none; }



/* Linke Teaser Ende */

/* Rechte Teaser Anfang */
div#contentRight .titleimage	{ margin-bottom:20px;}
div#contentRight .titleimageTellFriend	{ margin-bottom:15px; }
div#contentRight .bluebar		{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #06c;}
div#contentRight .greybar		{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #777;}
div#contentRight .lightbluebar	{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #01D6FE;}
div#contentRight .redbar		{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #FC2812;}
div#contentRight .orangebar		{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #f60;}
div#contentRight .yellowbar		{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #ff0;}
div#contentRight .greenbar		{ margin-top: 1px; height:27px; width:8px; float:left; background-color: #008000;}
div#contentRight .contentblock	{ padding: 0 6px 1px 6px; font-size:12px; line-height: 15px;}
div#contentRight .cartblock	{ padding: 8px 5px 8px 12px; border-bottom: 1px solid #82B4D9; }

div#contentRight .contentOhneBar{ font-weight:normal;}
div#contentRight .content		{ padding-left: 16px; font-weight:normal; min-height: 28px; height: auto; }
* html div#contentRight .content	{ padding-left: 7px; height: 28px; }
*:first-child+html div#contentRight .content	{ padding-left: 7px;}

div#contentRight a.title		{ font-size:13px; font-weight:bold; line-height: 16px; color:#0568AE; text-decoration:none; }
div#contentRight a.title:hover	{ text-decoration:underline; }
div#contentRight a.more			{ padding-left:30px; font-size:11px; font-weight:bold; color:#0568AE;}
div#contentRight a.more:hover	{ text-decoration:underline; }
div#contentRight img.linkArrow	{ padding:2px 0px 0px 3px; border:none; }

div#contentRight input.text		{ padding:3px; width:209px; height:16px; font-size:12px; border:1px solid #BFD9EA; margin-bottom: 3px; }
div#contentRight input.text2	{ margin:4px 0 0 0px; padding:2px; width:216px; height:12px; font-size:11px; border:1px solid #BFD9EA; }
/* Rechte Teaser Ende */


div#content div#contentRight div#dateItems { width:100%; font-size:11px; }
div#content div#contentRight div.dateItem { margin-top:20px; padding:0 5px 5px 20px; }
div#content div#contentRight div.redbox { background-image:url('/static/images/colorboxbig-red.jpg'); background-repeat:no-repeat; background-position:0 3px; }
div#content div#contentRight div.orangebox { background-image:url('/static/images/colorboxbig-orange.jpg'); background-repeat:no-repeat; background-position:0 3px; }
div#content div#contentRight div.yellowbox { background-image:url('/static/images/colorboxbig-yellow.jpg'); background-repeat:no-repeat; background-position:0 3px; }
div#content div#contentRight div.dateItem img.arrow { padding:3px; border:none; }
div#content div#contentRight div.dateItem a.dateTitle { display:block; font-size:1em; font-weight:bold; color:#0056c4; text-decoration:none; }
div#content div#contentRight div.dateItem a.dateTitle:hover { text-decoration:underline; }


/* Footer Anfang */

div#footer					{ margin: 0; padding: 0; width:962px; height:130px; border-top: 1px solid #BBD6E9; background-color:#BBD6E9;}

div#footer #footerNavLeft	{ float:left; padding:0; width:100%; height:31px; background-color:#DDEDF7;} 
div#metaNav					{ text-align: left; float: left; margin-top: 0px; width: 949px; }
div#metaNav ul				{ width: auto; float: left; list-style: none outside; margin:0; background-repeat:repeat-x; padding-left: 0px; }
div#metaNav ul li			{ display: block; float:left; padding: 8px 8px 8px 8px; margin: 0; font-family:Arial; font-size:12px; text-decoration:none; color:#77797B; background-color:#DDEDF7; border-right:2px solid #BBD6E9;}
div#metaNav ul li a			{ margin:0; font-family:Arial; font-size:12px; text-decoration:none; color:#77797B; display:block;}
div#metaNav ul li a:hover	{ margin:0; font-family:Arial; font-size:12px; text-decoration:underline; color:#77797B; display:block; }

div#metaNav ul.rechts		{ float: right; }
div#metaNav ul.rechts li	{ display: block;  padding: 8px 8px 8px 8px; margin: 0; font-family:Arial; font-size:12px; text-decoration:none; color:#77797B; background-color:#DDEDF7; border-left:2px solid #BBD6E9; border-right:0px;}

div#footerCopyright			{ margin: 0; text-align:right; padding-top:3px; width:962px; height:31px;} 
div#footerCopyright .copyright { font-size:10px; font-family:Arial, Verdana; }
div.refPicture				{ float: left; margin-bottom: 5px; padding-top:5px; padding-right:10px; }
/* Footer Ende */


/* Item-Boxes on left side */
div.itemBox { margin-top: 15px; width:227px; }
*:first-child+html div.itemBox { margin-top: 15px; }

div#contentRight div.itemBox { width:229px; }
div#contentRight2 div.itemBox { width:228px; }


div.itemBox div.borderBox { width:100%; border:2px solid #E3F1F9; background: #E3F1F9 url('/static/images/teaser_background.gif') no-repeat top right; }
div.itemBox div.orangeBox { width:100%; border:2px solid #F89303; background: #F89303 url('/static/images/teaser_bg_orange.gif') no-repeat top right; }
/*div.itemBox div.borderBox br { clear:both; }*/
div.borderBox div.contentLeft { float:right; margin:0; width:39px; text-align:center; }
div.borderBox div.contentRight { float:left; width:160px; padding-bottom:5px; font-size:11px; border-right: 26px solid #A2C7E4; }
div.borderBox div.contentRight2 { float:left; width:209px; padding:8px; font-size:12px; line-height:16px; color: #484848; }
.contentRight2 { float:left; width:209px; padding:8px; font-size:12px; line-height:16px; color: #484848; }
* html div.borderBox div.contentRight2 { float:left; width:210px; padding:8px 0 8px 8px; font-size:12px; line-height:16px; color: #484848; }
div.borderBox div.contentRight2 h2 { font-size:13px; font-weight:bold; padding:0; margin:0 0 15px 0; border-bottom: 1px dashed #0567B0; padding: 0 0 15px 0; }

div#contentRight div.itemBox div.contentRight { border-right: 33px solid #A2C7E4;; }


div.contentLeft img { padding-top:10px; }
div.contentLeft img.morespace { padding-top:20px; }
div.itemBox img.headline { display:block; margin:0; padding:0; }
div.itemBox img.pic-questions { display:block; border-top:1px solid #d8dcdd; border-bottom:1px solid #BFD9EA; }

div.contentRight input.text { margin:4px 0 0 7px; padding:2px; width:139px; height:12px; font-size:11px; border:1px solid #BFD9EA; }
div.contentRight select { margin:4px 0 0 7px; padding-left:2px; width:145px; height:17px; font-size:12px; border:1px solid #BFD9EA; }
*:first-child+html div.contentRight select { height:19px; }

div#contentRight input.submitBlue { margin: 3px 0; background: #0669AD url(/static/images/but_blue.gif) center bottom; border: 0; color: #fff;  font: bold 13px Arial, Verdana, sans-serif; padding: 3px 0 3px 0; width: 217px; }
div#contentRight input.submitOrange { margin: 3px 0; background: #0669AD url(/static/images/but_orange.gif) center bottom; border: 0; color: #000;  font: bold 13px Arial, Verdana, sans-serif; padding: 3px 0 3px 0; width: 217px; }


div.contentRight input.radio { float:left; margin:5px 0 0 10px; }
div.contentRight div.radioText { float:left; margin:5px 10px 0 3px; }
* html div.contentRight div.radioText { margin:8px 10px 0 3px; }
*:first-child+html div.contentRight div.radioText { margin:8px 10px 0 3px; }
div.contentRight a { margin-left:7px; color:#026CA8; font-weight:bold; font-family:Arial, Verdana; text-decoration:none; }
div.contentRight a:hover { text-decoration:underline; }
div.contentRight a.account { margin:0; color:#026CA8; font-weight:bold; font-family:Arial, Verdana; text-decoration:none; font-weight: normal; }
div.contentRight a.account:hover { text-decoration:underline; }
div.contentRight a.passwordrecovery { margin-left:7px; color:#026CA8; font-weight:400; font-size:9px; font-family:Arial, Verdana; text-decoration:none; }
div.contentRight a.passwordrecovery:hover { text-decoration:underline; }
div.contentRight a.register { color:#026CA8; font-family:Arial, Verdana; font-weight:400; text-decoration:none; }
div.contentRight a.register:hover { text-decoration:underline; }
div.contentRight span.phonenumber { display:block; margin-top:5px; color:#484849; font-size:13px; font-weight:bold; font-family:Arial, Verdana; padding-left: 7px;}
div.contentRight span.boxText { display:block; color:#484849; font-family:Arial, Verdana; font-size: 12px; padding: 0 7px; }
* html div.contentRight span.phoneinfo { padding-bottom:8px; }
div.contentRight div#mailLink { padding: 8px 0 2px 2px; }
* html div.contentRight div#mailLink { margin:16px 0 15px 0; }
*:first-child+html div.contentRight div#mailLink { margin:23px 0 15px 0; }

div#content div#contentMiddle input.text { padding:2px; width:169px; height:13px; font-size:11px; border:1px solid #BFD9EA; }
div#content div#contentMiddle textarea.text { padding:2px; width:169px; font-family: Arial; font-size:12px; border:1px solid #BFD9EA; }
div#content div#contentMiddle div.seminarForm table tr td.right input.text { width: 220px; font-size: 11px; }
div#content div#contentMiddle div.seminarForm span { color: #484848; }
div#content div#contentMiddle div.seminarForm table tr td.right select { font-size: 12px; }

/* Teaser: Empfehlung, n�chste Termine, Warenkorb */

.empfAbstand { padding: 0 2px 7px 2px; }
.empfAbstandPfeil { padding-top: 7px; }
.empfMoodPicture { background:url('/static/images/mood_empfehlen.jpg') no-repeat; height: 66px; width: 233px; }
.termMoodPicture { background:url('/static/images/mood_toptermine.jpg') no-repeat; height: 66px; width: 233px; }
.questionsMoodPicture { background:url('/static/images/mood_service.jpg') no-repeat; height: 85px; width: 231px; }
.warKassenZeile { background:#0568AE; height:27px; width:235px; margin:0; padding:0; }
.warAbstandCart { padding-left: 10px; }
.warAbstandKasse { margin-left: 90px; }

/* Mittel-Teaser Anfang */
div#contentMiddle .titleimage	{ margin-bottom:20px;}
div#contentMiddle div.bluebar		{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #63B7FF;}
div#contentMiddle div.greybar		{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #BFD9EA;}
div#contentMiddle div.lightbluebar	{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #01D6FE;}
div#contentMiddle div.redbar		{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #FF4C2E;}
div#contentMiddle div.orangebar	{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #FF9000;}
div#contentMiddle div.yellowbar	{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #EFEC01;}
div#contentMiddle div.greenbar		{ margin-top: 1px; height:38px; width:12px; float:left; background-color: #44D629;}
div#contentMiddle .contentblock	{ padding-bottom:3px; font-size:11px; line-height: 13px;}
div#contentMiddle .contentOhneBar{ font-weight:normal;}
div#contentMiddle .content		{ padding-left:21px; font-weight:normal; min-height: 39px; height: auto; }
* html div#contentMiddle .content				{ padding-left: 8px; height: 39px; }
*:first-child+html div#contentMiddle .content	{ padding-left: 8px;}
div#contentMiddle a.title		{ font-size:11px; font-weight:bold; color:#0056c4; text-decoration:none; }
div#contentMiddle a.title:hover	{ text-decoration:underline; }
div#contentMiddle a.more		{ padding-left:30px; font-size:11px; font-weight:bold; color:#0056c4;}
div#contentMiddle a.more:hover	{ text-decoration:underline; }
div#contentMiddle img.linkArrow	{ padding:2px 0px 0px 3px; border:none; }
/* Mittel-Teaser Ende */

/* Only for Advanced Search */

.erwSucheSelectDay	{ width:40px; font-size:11px; font-family:Arial, Verdana; margin-right:3px; }
.erwSucheSelectMonth	{ width:98px; font-size:11px; font-family:Arial, Verdana;margin-right:3px; }
.erwSucheSelectYear	{ width:55px; font-size:11px; font-family:Arial, Verdana; }

/* Produktdetailseite Anfang*/
div#content div#contentMiddle div.productItem { float:left; width:100%; border-top:1px solid #c9c9c9; }
div#content div#contentMiddle div.newsItem div.image { float:left; width:80px; padding:5px 8px 0 0; }
div#content div#contentMiddle div.newsItem div.text { float:right; font-size:11px; line-height:14px; padding:11px 0 11px 0; width:100%;}
/*div#content div#contentMiddle div.newsItem div.text span.headline { display:block; font-size:1em; font-weight:bold; color:#0056c4; }*/
div#content div#contentMiddle div.newsItem div.text a.newsTitle { display:block; font-size:1em; font-weight:bold; color:#0056c4; text-decoration:none; }
div#content div#contentMiddle div.newsItem div.text a.newsTitle:hover { text-decoration:underline; }
/* Produktdetailseite Ende */


/* only for startseite */
div#content div#contentMiddle div.newsItem { float:left; width:100%; border-top:1px solid #c9c9c9; }
div#content div#contentMiddle div.newsItem div.image { float:left; width:80px; padding:5px 8px 0 0; }
div#content div#contentMiddle div.newsItem div.text { float:right; font-size:11px; line-height:14px; padding:11px 0 11px 0; width:100%;}
/*div#content div#contentMiddle div.newsItem div.text span.headline { display:block; font-size:1em; font-weight:bold; color:#0056c4; }*/
div#content div#contentMiddle div.newsItem div.text a.newsTitle { display:block; font-size:1em; font-weight:bold; color:#0056c4; text-decoration:none; }
div#content div#contentMiddle div.newsItem div.text a.newsTitle:hover { text-decoration:underline; }
/* only for this startseite end */


/* only for registrierung */
div#content div#contentMiddle div.contentBox span.fieldset { float:right; margin-right:50px; }
div#content div#contentMiddle div.contentBox span.fieldset div.additionalInfo { margin:0 0 0 115px; padding:0 0 0 5px; text-align:left; width:195px; }
div.explanation { text-align:left; margin-left: 184px; margin-right: 50px; padding: 0 10px 12px 0; -3margin-top: px; line-height: 1em; font-size:12px; font-family:Arial, Verdana; }
* html div.explanation { text-align:left; margin-left: 182px; margin-right: 52px; padding: 0 10px 12px 0; margin-top: -3px; line-height: 1em; }
div.secureCode { padding: 10px 0 5px 0; margin-left: 184px; text-align: left;}
* html div.secureCode { padding: 10px 0 5px 0; margin-left: 182px; text-align: left;}
div.radioBox { padding: 5px 0 5px 0; margin-left: 180px; text-align: left;}
* html div.radioBox { padding: 5px 0 5px 0; margin-left: 180px; text-align: left;}
div.radioBox label { float:left; width:auto; padding-top: 2px; }
div.radioBox span { float:left; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset label { font-family: Arial, Verdana; font-size: 12px; float:left; width:150px; padding:0 5px 0 0; font-weight:bold; font-size:1em; text-align:right; }
*:first-child+html div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset label { font-size:12px; font-family:Arial, Verdana; padding:0 5px 0 0; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset input { font-family: Arial, Verdana; font-size: 11px; float:left; width:195px; height:14px; margin-bottom:5px; border:1px solid #BFD9EA; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset .erwSucheSelectDay	{ width:40px; font-size:11px; font-family:Arial, Verdana; margin-right:3px; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset .erwSucheSelectMonth	{ width:96px; font-size:11px; font-family:Arial, Verdana;margin-right:3px; }
*:first-child+html div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset .erwSucheSelectMonth	{ width:98px; }
* html div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset .erwSucheSelectMonth	{ width:98px; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset .erwSucheSelectYear	{ width:55px; font-size:11px; font-family:Arial, Verdana; }
div#content div#contentMiddle div.contentBox div.textAlignLeftCheckbox { float: left; font-size:12px; font-family:Arial, Verdana; padding-bottom: 12px; padding-right:15px; }
div#content div#contentMiddle div.contentBox div.textAlignLeft { float: left; font-size:12px; font-family:Arial, Verdana; padding-bottom: 12px; width: 380px; }
div#content div#contentMiddle div.contentBox span.fieldset input.single { margin-bottom:0; }
div#content div#contentMiddle div.contentBox span.fieldset select { float:left; padding-top:1px; font-size:12px; width:197px; height:18px; margin-bottom:5px; border:1px solid #BFD9EA; }
* html div#content div#contentMiddle div.contentBox span.fieldset select { width:199px; }
*:first-child+html div#content div#contentMiddle div.contentBox span.fieldset select { width:199px; height:20px; }
div#content div#registerSend { margin-top:20px; }
input.radioButton { width: auto; }
span.inputLike { width: 194px; float: left; text-align: left; padding: 0 0 3px 3px;}
* html span.inputLike { width: 196px; float: left; text-align: left; padding: 0 0 3px 3px; }
/* only for registrierung end */

/* only for seminarliste */
div#content div#contentMiddle div.pageNav { width:100%; margin:20px 0 0 0; padding:0 0 3px 0; }
div#content div#contentMiddle div.pageNav div.actualPage { float:left; font-size:12px; font-weight:bold; }
div#content div#contentMiddle div.pageNav ul.pageList { float:right; padding:0; margin:0; }
div#content div#contentMiddle div.pageNav ul.pageList li { display:inline; font-weight:bold; font-size:12px; padding:0 2px 0 6px; border-left:1px solid black; }
div#content div#contentMiddle div.pageNav ul.pageList li.first { border-left:none; }
div#content div#contentMiddle div.pageNav ul.pageList li a { font-size:12px; color:#2b69bc; text-decoration:none; }
div#content div#contentMiddle div.pageNav ul.pageList li a:hover { text-decoration:underline; }

div#content div#contentMiddle div.seminarItem { margin:30px 0 0 0; width:100%; font-size:12px; line-height:16px; border-bottom:5px solid #C8E1FD; }
div#content div#contentMiddle div.seminarItem div.delimeter { width:100%; border-bottom:1px solid; border-color:#C8E1FD; padding-bottom:4px; margin-bottom:4px;}
div#content div#contentMiddle div.seminarItem .headline { display:block; margin:0 0 1px 0; font-size:14px; line-height:16px; font-weight:bold; color:#026CA8; border:0; }
div#content div#contentMiddle div.seminarItem .headline a { text-decoration: none; color:#026CA8; }
div#content div#contentMiddle div.seminarItem span.details { display:block; margin:0 0 0 0; color:#484848; }
div#content div#contentMiddle div.seminarItem span.details p { color:#484848; }
div#content div#contentMiddle div.seminarItem .headline a:hover { text-decoration: underline; color:#026CA8; }
div#content div#contentMiddle div.seminarItem strong { font-weight:bold; }
div#content div#contentMiddle div.seminarItem img { margin:0px 10px 10px 0px; float:left;}
div#content div#contentMiddle div.seminarItem div.bottomLine { display:block; margin:15px 0 0 0; width:100%; font-size:12px; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.price { float:left; font-size:12px; color:#484848; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.price strong { font-size:15px; font-weight:bold;}
div#content div#contentMiddle div.seminarItem div.bottomLine div.cartlink { float:right; margin:2px 0 0 0; font-size:12px; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.cartlink a { margin:0; padding:0;  font-weight:bold; color:#1d72a9; text-decoration:none; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.cartlink a:hover { text-decoration:underline; }
/* only for seminarliste end */

/* only for login */
div#content div#contentMiddle div.contentBox span.fieldset { float:right; }
div#content div#contentMiddle div.contentBox span.fieldset label { font-size:12px; font-family:Arial, Verdana; float:left; width:110px; padding:2px 5px 0 0; font-weight:bold; font-size:1em; text-align:right; }
*:first-child+html div#content div#contentMiddle div.contentBox span.fieldset label { padding:0 5px 0 0; }
div#content div#contentMiddle div.contentBox span.fieldset input { float:left; width:143px; height:14px; margin-bottom:5px; border:1px solid #BFD9EA; }
div#content div#contentMiddle div.contentBox a.pwforgot { font-size:1em; color:#246bb9; text-decoration:none; }
div#content div#contentMiddle div.contentBox a.pwforgot:hover { text-decoration:underline; }
/* only for login end */

/* only for konto */
div#content div#contentMiddle div.contentBox div.accountLeft { float:left; width:160px; text-align:right; font-size:1em; font-weight:bold; line-height:1.85em; }
div#content div#contentMiddle div.contentBox div.accountRight { float:left; width:150px; padding-left:20px; font-size:1em; line-height:1.85em; }
div#content div#contentMiddle div.contentBox div.accountRight a { color:#026CA8; font-weight:bold; text-decoration:none; }
div#content div#contentMiddle div.contentBox div.accountRight a:hover { text-decoration:underline; }
div#content div#contentMiddle div.contentBox div.accountRightAddition { float:left; width:100px; text-align:right; font-size:12px; line-height:1.85em; }
div#content div#contentMiddle div.contentBox div.accountRightAddition a { color:#026CA8; font-weight:bold; text-decoration:none; }
div#content div#contentMiddle div.contentBox div.accountRightAddition a:hover { text-decoration:underline; }

div#content div#contentMiddle div.contentBox div.downloadLabel { padding: 6px 0 3px 0; }
div#content div#contentMiddle div.contentBox div.downloadCount { margin-left: -10px; padding: 6px 0 3px 10px; width:150px; background-color:#E6F0FC; }

div#content div#contentMiddle div.contentBox ul.downloadList { list-style: square; list-style-type: square; color: #BFD9EA; margin-top: 5px; }
div#content div#contentMiddle div.contentBox ul.downloadList li { list-style: square; list-style-type: square; color: #BFD9EA; }
div#content div#contentMiddle div.contentBoxDownload { background-color:#E6F0FC; }

/* only for konto end */	

/* Sprechblase Create-Account */
#helppopup { z-index: 80; position: absolute; display: none; padding:0; width: 250px; float: left; background: url(/static/images/balloon_left.gif) center left repeat-y; }
.balloonLeft {  width: 16px; float: left; }
.balloonRight { background-color: #FCFCFC; border: 1px solid #C9CCC8; border-left: 0; padding: 5px; float: left; width:200px; color: #000; }
/* Sprechblase Create-Account end */

/* only for address */
div#content div#contentMiddle div.contentBoxAddress { padding: 0; margin: 0; width:450px; }
div#content div#contentMiddle div.contentBoxAddress div.addressLeft { padding: 10px 10px 10px 10px; width:235px; font-size:12px; line-height:16px; float: none; clear: both; }

div#content div#contentMiddle div.contentBoxAddress div.addressRight { padding: 0 10px 13px 0; font-size:12px; line-height:12px; margin-top: -25px; text-align: right; }
* html div#content div#contentMiddle div.contentBoxAddress div.addressRight { padding: 0 10px 0 0; font-size:12px; line-height:16px; margin-top: -26px; text-align: right; }


div#content div#contentMiddle div.contentBoxAddress div.addressRight a { font-weight: bold; }

/* only for address end */

/* only for warenkorb */
div#content div#contentMiddle div.contentBox div#totalAmount { font-size:12px; line-height: 20px; float:right; }
div#content div#contentMiddle div.contentBox div#totalAmount strong { font-weight:bold; }

div#content div#contentMiddle div#cart { width:100%; }
div#content div#contentMiddle div#cart table { width:100%; border:none; border-bottom:4px solid #BFD9EA; margin-bottom:5px; }

div#content div#contentMiddle div#cart table tr td table { width:100%; border:none; margin-bottom:5px; }

div#content div#contentMiddle div#cart table tr td.left { border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:2px solid #BFD9EA; width:352px; font-size:11px; text-align:left; background-color:#E6F0FC; }
div#content div#contentMiddle div#cart table tr td.left div.info { float:left; line-height: 16px; padding: 5px; }
div#content div#contentMiddle div#cart table tr td.left div.info strong { font-weight:bold; }

div#content div#contentMiddle div#cart table tr td.description { padding:5px; border-right:1px solid #fff; border-bottom:1px solid #fff; font-size:11px; line-height: 15px; background-color:#E6F0FC; }
div#content div#contentMiddle div#cart table tr td.check { padding: 5px; border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:2px solid #BFD9EA; font-size:11px; text-align:center; background-color:#E6F0FC; }

div#content div#contentMiddle div#cart table tr td.left div.edit { float:right; text-align:right; }
div#content div#contentMiddle div#cart table tr td.left div.edit a { color:#026CA8; text-decoration:none; }
div#content div#contentMiddle div#cart table tr td.left div.edit a:hover { text-decoration:underline; }
div#content div#contentMiddle div#cart table tr td.right { padding:5px 10px 5px 5px; border-bottom:1px solid #fff; border-top:2px solid #BFD9EA; font-weight:bold; font-size:11px; line-height: 16px; text-align:right; background-color:#e3eaec; }

div#content div#contentMiddle div#cart table tr td.subscriber { padding:3px 5px 3px 5px; background-color:#CDE1F9; }


.totalBlockLeft { width: 200px; float: left; text-align: right; padding: 0 0 1px 3px;  }
.totalBlockRight { width: 100px; float: left; text-align: right; padding: 0 0 1px 3px; }

/* only for warenkorb end */	

/* only for zahlung */
div#content div#contentMiddle div.contentBox div.additionalInfo { margin-left:27px; margin-bottom: 12px; padding:3px 10px 3px 10px; width:393px; background-color:#E6F0FC; }
* html div#content div#contentMiddle div.contentBox div.additionalInfo { margin-left:27px; margin-bottom: 12px; margin-right:-10px; padding:3px 10px 3px 10px; width:393px; background-color:#E6F0FC; }
div#content div#contentMiddle div.contentBox div.additionalInfo strong { font-weight:bold; }
div#content div#contentMiddle div.contentBox div.additionalInfo fieldset { display: block; padding-top:5px; }
div#content div#contentMiddle div.contentBox div.additionalInfo label { width:110px; padding:2px 5px 8px 0; font-weight:bold; text-align:right; line-height:12px; }

div#content div#contentMiddle div.contentBox div.additionalInfo input { float:left; font-size:11px; width:195px; height:14px; margin-bottom:5px;  border:1px solid #BFD9EA; }

* html div#content div#contentMiddle div.contentBox div.additionalInfo input { margin-left: 2px; }

div#content div#contentMiddle div.contentBox div.additionalInfo select { font-size:12px; width:80px; height:17px; margin-bottom:5px; border:1px solid #BFD9EA; }

div#content div#contentMiddle div.contentBox textarea { padding:2px; width:424px; font-family: Arial; font-size:12px; border:1px solid #BFD9EA; }
/* only for zahlung end */

/* only for seminarseite */	
div#content div#contentMiddle #seminarPreis { float:left; margin-left:80px; }
* html div#content div#contentMiddle #seminarPreis { margin-left:40px; }
div#content div#contentMiddle #seminarPreis span.price { font-weight:bold; font-size:14px; }

div#content div#contentMiddle #seminarSubmit { float:right; margin-top:5px; width: 255px; text-align: right; }

div#content div#contentMiddle div#seminarDetail { width:100%; color: #484848; line-height: 20px; }
div#content div#contentMiddle div#seminarDetail table { width:100%; border:none; margin-top:15px; }
div#content div#contentMiddle div#seminarDetail table tr td.picture { padding:0; border-right:1px solid #fff; border-bottom:1px solid #fff; width:125px; background-color:#E6F0FC; }
div#content div#contentMiddle div#seminarDetail table tr td.left { border-right:1px solid #fff; border-bottom:1px solid #fff; width:135px; font-size: 12px; font-weight:bold; text-align:left; background-color:#CDE1F9; color: #464847; padding: 5px 5px 5px 10px; }
div#content div#contentMiddle div#seminarDetail table tr td.right { padding: 5px 10px 5px 5px; border-bottom:1px solid #fff; font-weight:400; font-size: 12px; background-color:#E6F0FC; }
div#content div#contentMiddle div.seminarForm { width:100%; }
div#content div#contentMiddle div.seminarForm table { width:100%; border:none; border-bottom: 1px solid #C7E2FD; margin-bottom: 5px; }
div#content div#contentMiddle div.seminarForm table tr td.left { border-right:1px solid #fff; border-bottom:1px solid #fff; width:135px; font-size: 12px; font-weight:bold; text-align:left; background-color:#CDE1F9; color: #484848; padding: 5px 5px 5px 10px; }
div#content div#contentMiddle div.seminarForm table tr td.right { border-bottom:1px solid #fff; font-weight:400; font-size: 12px; background-color:#E6F0FC; padding: 5px 10px 5px 5px; }
div#content div#contentMiddle div.listpoint { float:left; margin-left:2px; padding-top:4px; }
div#content div#contentMiddle div.listtext { float:left; margin-left:10px; font-size: 12px; padding-bottom:5px; }
/* only for seminarseite end */

input, select, textarea { font-family: Arial, verdana;}
/*  { margin:5px 0 0 7px; background-color: #0669AD; border: 0; color: #fff; font: 12px Arial, Verdana, sans-serif; padding: 1px 10px 1px 10px;  }*/
input.button { background: #0669AD url(/static/images/but_blue.gif) center bottom; border: 0; font: 12px Arial, Verdana, sans-serif; color: #ffffff; text-align:center; padding: 4px 10px 4px 10px; margin:5px 0 0 7px;}

/*input.button { font: bold 11px/13px verdana; color: #0669AD; padding: 3px; }*/
/*input.buttonIEwidth {  margin:5px 0 0 7px; font: 12px Arial, Verdana, sans-serif; background-color: #0669AD; color: #fff; border: 0; padding: 1px 10px 1px 10px; width: 180px; }*/
input.buttonIEwidth { background: #0669AD url(/static/images/but_blue.gif) center bottom; border: 0; font: 12px Arial, Verdana, sans-serif; color: #ffffff; text-align:center; padding: 4px 10px 4px 10px; margin:5px 0 0 7px;}
input.smallerButton { padding: 1px; width: 160px; }

/* for the buttons and back-links at the end of the page */
div#contentMiddle div.buttonContainer { width:450px; float: left; clear: both; padding-top: 20px; font: bold 1.1em/1.3em verdana; }
.next { float: right; width: auto; text-align: right; }
.back { float: left; width: auto; text-align: left; }
.buttonContainer a { color:#026CA8; font-weight:bold; text-decoration:none; font-size:11px; line-height: 2.5em; }
.buttonContainer a:hover { text-decoration:underline; }
/* for the buttons and back-links at the end of the page end */

/* for product details (seminar) */
div#content div#contentMiddle div.longText { font-size: 12px; color: #484848; line-height: 16px; }
div#content div#contentMiddle div.longText h3 { font-size:12px; font-weight:bold; line-height: 14px; margin:15px 0 7px 0; border-bottom: 1px solid #BFD9EA; }
div#content div#contentMiddle div.longText h4 { font-size:13px; font-weight:bold; line-height: 16px; margin:15px 0 7px 0; border-bottom: 1px solid #BFD9EA; }
div#content div#contentMiddle div.longText ul { margin: 0 0 15px 0; padding: 0;}
div#content div#contentMiddle div.longText ul li { line-height: 16px; list-style-type: none; background: url(/static/images/listicon.gif) left 2px no-repeat; margin: 0; padding: 0 0 7px 12px;}
div#content div#contentMiddle div.longText p { line-height: 16px; margin: 0 0 7px 0;}
div#content div#contentMiddle div.shortText { font-size: 12px; }
div#content div#contentMiddle div.shortText p { line-height: 16px; margin: 0 0 15px 0;}
div#content div#contentMiddle div.pModule { font-size: 12px; }

.seminarHideDiv { display: none; }
.seminarShowDiv { display: block; margin-bottom: 20px; color: #484848; line-height: 16px; }

#navcontainer { padding: 30px 0; }
#navlist { padding: 0; margin: 0; border-bottom: 2px solid #0467AB; font: 12px Arial, sans-serif; display: block; float: left; width: 450px; } 
#navlist li { padding: 0 2px 0 0; list-style: none; margin: 0; display: block; float: left; } 
#navlist li a { padding: 3px 0; margin: 0; width: 83px; text-align: center; background: #fff; text-decoration: none; display: block; float: left; color: #484848 }
#navlist li a:hover { color: #fff; background: #0467AB; } 
#navlist li a.current { color: #fff; background: #0467AB; } 
/* for product details (seminar) end */


/* for order */

div#content div#contentMiddle div.contentBoxOrder { padding: 0; margin: 0; width:450px; }
div#content div#contentMiddle div.contentBoxOrder div.orderLeft { float:left; padding: 10px 5px 10px 10px; width:235px; font-size:12px; line-height:16px; }
div#content div#contentMiddle div.contentBoxOrder div.orderRight { float:right; width:175px; padding: 10px 10px 10px 5px; font-size:12px; line-height:16px; text-align: right; }

div#content div#contentMiddle div.contentBoxOrder div.totalBlock { text-align: right; line-height:21px; }

/* for order end */


/* for popups */
div#contentPopup { padding: 10px; font: 1.0em/1.3em Verdana; }
div#contentPopup h2 { font-size:13px; font-weight:bold; padding:0; margin:11px 0 2px 0; }
div#contentPopup div.contentBox { position:relative; padding:10px; font-size:11px; font-family: Arial, Verdana; line-height:16px; background-color:#E6F0FC; }
div#contentPopup div.buttonContainer { position:relative; padding-top: 20px; font: bold 1.1em/1.3em verdana; }
/* for popups end */
