html { height: 100% }
body#master { margin: 0; padding: 0; background: #ffffff; height: 100%; font-size:62.5%; font-family:Verdana, Arial; }
body#popup { margin: 0; padding: 0; background: #ffffff; height: 100%; font-size:62.5%; font-family:Verdana, Arial; }
body { margin: 0; padding: 0; background: #ffffff; height: 100%; font-size:12px; font-family:Verdana, Arial; }
body p {margin:0;}
form { margin:0; padding:0; }
img { border: 0; vertical-align: top; }
img.withbar { border-bottom:5px solid #c9ccc8; }
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 #c9ccc8; }
.borderbottomsmall { border-bottom:1px solid #c9ccc8; }
br.clear-both { clear:both; }

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

.error { color: #B02E2E; }
.errorBox { font-size:1.1em; color: #B02E2E; }

fieldset { border:none; margin:0; padding:0; }
fieldset label { float:left; }
fieldset input { float:left; }


/* Logo */
/**/
div#header { margin: 0; padding: 0; width: 940px; height: 94px; }
div#logo { float: left; width: 720px; height:94px; }
div#topLogin { float: right; margin: 0; padding: 0; width: 220px; height:94px; background-color: #EBF0F4; }
div#topLogin div.loginContent { margin: 0; padding: 12px 8px 0 8px; }
div#topLogin div.loginContent span { line-height: 1.5em; }
div#topLogin input.text	{ width:92px; height:13px; padding: 1px; font-size:1.0em; border:1px solid #676767; }
div#topLogin input.pass	{ width:72px; height:13px; padding: 1px; font-size:1.0em; border:1px solid #676767; }
div#topLogin input.sub	{ margin: 0; padding: 0; vertical-align: bottom; }
* html div#topLogin input.sub { vertical-align: text-bottom; }
*:first-child+html div#topLogin input.sub { vertical-align: text-bottom; }


/* ***** Navigation ***** */

/* Top-Navigation */
/**/div#topNav { position:absolute; top:62px; left: 370px; padding-bottom:10px; width:597px; height:15px; text-align:right; }
div#topNav ul { padding:0; margin:0; }
div#topNav li { display:inline; height:10px; padding-left:7px; padding-right:4px; color:#0053ae; font-size:1.0em; border-left:1px solid #0053ae; } /* 10px; */
div#topNav li.first { border:none; }
div#topNav li a { color:#0053ae; font-family:Verdana, Arial; text-decoration:none;} /* 10px */
div#topNav li a:hover { text-decoration:underline;} /* 10px */

	
/* 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:1.1em; line-height: 26px; color:#ffffff; font-family:Verdana; font-weight:700; 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:700; 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:1.1em; line-height: 26px; color:#ffffff; font-family:Verdana; font-weight:700; 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'); }



div#miniNav { width: 940px; background-image: url('/static/images/gfx/mainnav-bg.jpg'); background-repeat:repeat-x; margin-top: 1px; padding: 0; height:19px; }
div#miniNav ul { width: auto; float: left; height:19px; list-style: none outside; margin:0; background-repeat:repeat-x;  margin: 0; padding-left: 17px; }
div#miniNav ul li { display: block; float:left; height:19px; padding:0 0 0 1px; margin: 0; background-image:url('/static/images/gfx/menu-separator.jpg'); background-position: left center; background-repeat:no-repeat; }
div#miniNav ul li a { margin:0; padding: 0 13px 0 11px; font-size:0.9em; line-height: 19px; color:#ffffff; font-family:Verdana; text-decoration:none; display:block; background-image: url('/static/images/gfx/mainnav-bg.jpg'); background-repeat:repeat-x; }
* html div#mainNav ul li a { display:block; }
*:first-child+html div#mainNav ul li a { display:inline-block; }
div#miniNav ul li a:hover { background-image:url('/static/images/gfx/mainnav-bg-hover.jpg'); background-repeat:repeat-x; }



/* ***** Content ***** */
div#contentBG { position:relative; background-image:url('/static/images/verlauf-farbe.jpg'); background-repeat:repeat-y; background-position:17px top; }
* html div#contentBG { margin: 0; }
*:first-child+html div#contentBG { margin: 0; }
div#content { width:962px; margin: 0; padding: 0; background-image:url('/static/images/verlauf.jpg'); background-repeat:no-repeat; background-position:17px bottom; border-right: 1px solid #c9ccc8;}
div#content div#contentLeft { float:left; margin:0 0 0 18px; padding-top:15px; width:210px; min-height:100%; background-color:#fbfbfb; }
* html div#content div#contentLeft { margin:0 0 0 8px; height:100%; }

div.fidBanner { position: relative; padding: 10px 0pt 8px 20px; }

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


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

div#newsletter					{ background-color:#ECF0F4; padding: 10px 10px 10px 10px; border-top: 1px solid #C9CCC8; border-bottom: 5px solid #C9CCC8; font-size:1.2em; line-height:1.4em;}

.teaserLeft						{ width:215px; float:left; margin-top:25px; float:left;}
.teaserRight					{ width:215px; float:left; margin-top:25px; float:left; margin-left: 20px;}
div#contentHalfBox				{ font-size:1.0em; line-height:1.4em;}
div#contentHalfBox .head		{ width:100%; font-size:1.3em; font-weight:bold; margin-bottom:3px;}
div#contentHalfBox .teasertext	{ font-size:1.1em; margin: 0 0 12px 0; padding-top: 5px; border-top: 1px solid #C9CCC8;}
div#contentHalfBox .letterEntry { margin-bottom: 8px;}

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; }
/* Homepage - Newsletter, Halbteaser im Contentbereich Ende */

/* Kategorien-Navi */

div#boxNav ul#catNav { background-color: #CACCCC; list-style:none outside; margin: 0; padding: 0 0 1px 0; }
div#boxNav ul#catNav li { display: block; margin: 1px 0 0 0; padding: 0; background-color: #E4E8EA; border-left: 10px solid #D9DBDB; font-size: 12px; line-height: 29px; font-weight:700; font-family:Verdana, Arial; }

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:700; font-family: Verdana, Arial; border: 0; background-color: #ECF0F4; }

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

div#boxNav li a.boxblue { background-image:url('/static/images/gfx/colorbox-blue.jpg'); }
div#boxNav li a.boxteal { background-image:url('/static/images/gfx/colorbox-teal.jpg'); }
div#boxNav li a.boxred { background-image:url('/static/images/gfx/colorbox-red.jpg'); }
div#boxNav li a.boxorange { background-image:url('/static/images/gfx/colorbox-orange.jpg'); }
div#boxNav li a.boxyellow { background-image:url('/static/images/gfx/colorbox-yellow.jpg'); }
div#boxNav li a.boxgreen { background-image:url('/static/images/gfx/colorbox-green.jpg'); }
div#boxNav li a.boxgrey { background-image:url('/static/images/gfx/colorbox-grey.jpg'); }


div.linkbox { padding: 0 0 0 7px; margin: 6px 0 0 0;}
ul.loggedList { list-style: square; list-style-type: square; color: #c9ccc8; margin: 0; padding: 0; margin-left: 12px;}
ul.loggedList li { color: #c9ccc8; line-height: 1.3em; }

div#content div#contentMiddle { float:left; margin:0 0 0 26px; padding-top:15px; width:450px; background-color:#ffffff; }
div#content div#contentRight { float:left; margin: 15px 0 0 26px; width:210px; background-color:#ffffff; }

div#content div#contentLeft h1 { font-size:1.4em; font-weight:bold; padding:0; margin:0 0 2px 0; }
div#content div#contentRight h1 { font-size:1.4em; font-weight:bold; padding: 0; margin:0 0 2px 0; }
div#content div#contentMiddle h1 { font-size:1.4em; font-weight:bold; padding:0; margin:0 0 2px 0; }

div#content div#contentMiddle h2 { font-size:1.3em; font-weight:bold; padding:0; margin:17px 0 2px 0; }
* html div#content div#contentMiddle h2 { font-size:1.3em; font-weight:bold; padding:0; margin:23px 0 2px 0; }
div#content div#contentMiddle h3 { font-size:1.2em; font-weight:600; padding:0; margin:0; }
div#content div#contentMiddle h4 { font-size:1.2em; font-weight:600; margin:15px 0 15px 0; }
div#content div#contentMiddle h5 { display:block; font-size:1.2em; font-weight:700; width:100%; border-bottom:1px solid #c9ccc8; padding:10px 0 3px 0; margin-bottom:5px; }
div#content div#contentMiddle h6 { display:block; font-size:1.0em; font-weight:700; width:100%; padding: 1.0em 0; margin: 0; }

div#content div#contentMiddle div.contentBlock { font-size:1.2em; line-height: 1.6em; }
/* standardtext */

div#content div#contentMiddle p { padding:0; margin:0; }
div#content div#contentMiddle p.smallbold { font-weight:700; 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:1.1em; line-height:1.6em; background-color:#e4e9ec; }
div#content div#contentMiddle div.LessPadding { padding:4px 10px 4px 10px; }
div#content div#contentMiddle div.contentBox strong { font-weight:700; }
div#content div#contentMiddle div.contentBox strong.small { font-size:0.9em; font-weight:700; }

div#content div#contentMiddle div.contentBox div.linkbox a { color:#246bb9; font-size:1em; font-weight:700; 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:700; 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; }

div#content div#contentRight div#cart { float: left; clear: both; padding-bottom: 18px; }
div#content div#contentRight div#cartpositions { width:100%; background-color:#ebf0f4; font-size:1.2em; line-height:1.6em;}
div#content div#contentRight div.cartposition { padding:5px; border-top:1px solid #d7dce0; }
div#content div#contentRight div.smallInfo { font-size: 1.0em; line-height: 1.3em; }
div#content div#contentRight span.date { display:block; font-weight:700; }
div#content div#contentRight a.semTitle { display:block; font-weight:700; 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:700; }
* 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; background-color:#ebf0f4; border-top:1px solid #d7dce0; font-size:1.2em; line-height:1.6em; float: left; width: 200px; }
div#content div#contentRight div.amountprice { float:right; font-weight:700; }
div#content div#contentRight div.amounttext { float:left; }

div#content div#contentRight div#tocash a { font-weight:700; text-decoration:none; font-size:1.2em;}
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; }

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


div#content div#contentRight div#dateItems { width:100%; font-size:1.1em; }
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:700; color:#0056c4; text-decoration:none; }
div#content div#contentRight div.dateItem a.dateTitle:hover { text-decoration:underline; }

div#content div#footer { margin:87px 0 0 0; padding: 0 0 0 18px; width:945px; height:50px; }
div#content div#footer #leftCol { float: left; padding-left:12px; width:224px; padding-top: 19px; }
div#content div#footer #footerNav { float:left; padding:8px 0 0 0; width:449px; height:25px; border-top:11px solid #c9ccc8; }
div#content div#footer #footerCopyright { float:left; padding:8px 0 0 0; margin-left:31px; width:210px; height:25px; font-size:1.0em; border-top:11px solid #c9ccc8; }
div#content div#footer #footerCopyright span.copyright { margin-left:3px; }
div#content div#footer div#footerNav ul { padding:0; margin:0; }
div#content div#footer div#footerNav li { display:inline; height:10px; padding-left:7px; padding-right:4px; color:#0053ae; font-size:1.0em; border-left:1px solid #0053ae; } /* 10px; */
div#content div#footer div#footerNav li.first { border:none; }
div#content div#footer div#footerNav li a { color:#0053ae; font-size:1em; font-family:Verdana, Arial; text-decoration:none; } /* 10px */
div#content div#footer div#footerNav li a:hover { color:#0053ae; font-size:1em; font-family:Verdana, Arial; text-decoration:underline; } /* 10px */

div.refPicture { float: left; margin-bottom: 5px; padding-top:5px; padding-right: 10px; }

/* Item-Boxes on left side */
div.itemBox { margin-top:16px; width:210px; }
* html div.itemBox { margin-top:21px; width:210px; }
*:first-child+html div.itemBox { margin-top:15px; width:210px; }
div.itemBox div.borderBox { width:100%; background-color:#e4e8ea; border-top:1px solid #d8dcdd; border-bottom:5px solid #c9ccc8; }
/*div.itemBox div.borderBox br { clear:both; }*/
div.borderBox div.contentLeft { float:left; margin:0; width:50px; text-align:center; }
div.borderBox div.contentRight { float:left; width:160px; padding-bottom:5px; font-size:1.1em; background-color:#ecf0f4; }

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 #c9ccc8; }

div#content div#contentLeft div.contentRight div#loginSubmit { float:left; }
div#content div#contentLeft div.contentRight div#loginRegister { float:left; margin-top:7px; }
*:first-child+html div#content div#contentLeft div.contentRight div#loginRegister { margin-top:8px; }

div#content div#contentLeft input.text { margin:4px 0 0 7px; padding:2px; width:139px; height:12px; font-size:1.0em; border:1px solid #c9ccc8; }
div#content div#contentLeft div.contentRight select { margin:4px 0 0 7px; padding-left:2px; width:145px; height:17px; font-size:1.0em; border:1px solid #c9ccc8; }
*:first-child+html div#content div#contentLeft div.contentRight select { height:19px; }
div#content div#contentLeft div.contentRight input.submit { margin:5px 0 0 6px; }
div#content div#contentLeft div.contentRight input.radio { float:left; margin:5px 0 0 10px; }
div#content div#contentLeft div.contentRight div.radioText { float:left; margin:5px 10px 0 3px; }
* html div#content div#contentLeft div.contentRight div.radioText { margin:8px 10px 0 3px; }
*:first-child+html div#content div#contentLeft div.contentRight div.radioText { margin:8px 10px 0 3px; }
div#content div#contentLeft div.contentRight a { margin-left:7px; color:#0053ae; font-weight:700; font-family:Verdana, Arial; text-decoration:none; }
div#content div#contentLeft div.contentRight a:hover { text-decoration:underline; }
div#content div#contentLeft div.contentRight a.account { margin:0; color:#0053ae; font-weight:700; font-family:Verdana, Arial; text-decoration:none; font-weight: normal; }
div#content div#contentLeft div.contentRight a.account:hover { text-decoration:underline; }
div#content div#contentLeft div.contentRight a.passwordrecovery { margin-left:7px; color:#0053ae; font-weight:400; font-size:0.9em; font-family:Verdana, Arial; text-decoration:none; }
div#content div#contentLeft div.contentRight a.passwordrecovery:hover { text-decoration:underline; }
div#content div#contentLeft div.contentRight a.register { color:#0053ae; font-family:Verdana, Arial; font-weight:400; text-decoration:none; }
div#content div#contentLeft div.contentRight a.register:hover { text-decoration:underline; }
div#content div#contentLeft div.contentRight span.phonenumber { display:block; margin-top:5px; color:#484849; font-size:1.3em; font-weight:700; font-family:Verdana, Arial; padding-left: 7px;}
div#content div#contentLeft div.contentRight span.boxText { display:block; color:#484849; font-family:Verdana, Arial; padding-left: 7px;}
* html div#content div#contentLeft div.contentRight span.phoneinfo { padding-bottom:8px; }
div#content div#contentLeft div.contentRight div#mailLink { margin:17px 0 15px 0; }
* html div#content div#contentLeft div.contentRight div#mailLink { margin:16px 0 15px 0; }
*:first-child+html div#content div#contentLeft div.contentRight div#mailLink { margin:23px 0 15px 0; }

div#content div#contentMiddle input.text { padding:2px; width:169px; height:13px; font-size:1.0em; border:1px solid #c9ccc8; }
div#content div#contentMiddle textarea.text { padding:2px; width:169px; font-family:verdana,arial; font-size:1.0em; border:1px solid #c9ccc8; }
div#content div#contentMiddle div#seminarSubscribers table tr td.right input.text { width: 220px; }
div#content div#contentMiddle div#seminarSubscribers table tr td.right select { font-size: 1em; }



/* 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: #c9ccc8;}
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:1.1em; line-height: 1.3em;}
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:1.1em; 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:1.1em; font-weight:bold; color:#0056c4;}
div#contentMiddle a.more:hover	{ text-decoration:underline; }
div#contentMiddle img.linkArrow	{ padding:0 0 1px 3px; border:none; vertical-align: text-bottom; }
* html div#contentMiddle img.linkArrow	{ padding:2px 0 0 3px; border:none; vertical-align: middle; }
*:first-child+html div#contentMiddle img.linkArrow	{ padding:2px 0 0 3px; border:none; vertical-align: middle; }
/* Mittel-Teaser Ende */



/* 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:1.1em; line-height:1.4em; padding:11px 0 11px 0; width:100%;}
/*div#content div#contentMiddle div.newsItem div.text span.headline { display:block; font-size:1em; font-weight:700; color:#0056c4; }*/
div#content div#contentMiddle div.newsItem div.text a.newsTitle { display:block; font-size:1em; font-weight:700; 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:1.1em; line-height:1.4em; padding:11px 0 11px 0; width:100%;}
/*div#content div#contentMiddle div.newsItem div.text span.headline { display:block; font-size:1em; font-weight:700; color:#0056c4; }*/
div#content div#contentMiddle div.newsItem div.text a.newsTitle { display:block; font-size:1em; font-weight:700; 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; margin-top: -3px; line-height: 1em; }
* 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; }
div.radioBox span { float:left; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset label { float:left; width:120px; padding:0 5px 0 0; font-weight:700; font-size:1em; text-align:right; }
*:first-child+html div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset label { padding:0 5px 0 0; }
div#content div#contentMiddle div.contentBox div.textAlignRight span.fieldset input { float:left; font-size:1.0em; width:195px; height:14px; margin-bottom:5px; border:1px solid #c9ccc8; }
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:1.0em; width:197px; height:16px; margin-bottom:5px; border:1px solid #c9ccc8; }
* 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:18px; }
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:15px 0 0 0; padding:0 0 3px 0; }
div#content div#contentMiddle div.pageNav div.actualPage { float:left; font-size:1.1em; font-weight:700; }
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:700; font-size:1.1em; 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:1em; 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:1.2em; line-height:1.5em; border-bottom:5px solid #c9ccc8; }
div#content div#contentMiddle div.seminarItem span.headline { display:block; margin:0 0 0 0; font-weight:700; color:#0053ae; }
div#content div#contentMiddle div.seminarItem span.headline a { text-decoration: none; color:#0053ae; }
div#content div#contentMiddle div.seminarItem span.details { display:block; margin:0 0 0 0; }
div#content div#contentMiddle div.seminarItem span.headline a:hover { text-decoration: underline; color:#0053ae; }
div#content div#contentMiddle div.seminarItem strong { font-weight:700; }
div#content div#contentMiddle div.seminarItem div.bottomLine { display:block; margin:10px 0 0 0; width:100%; font-size:1em; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.price { float:left; font-size:0.8em; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.price strong { font-size:1.4em; font-weight:700; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.cartlink { float:right; margin:2px 0 0 0; font-size:1em; }
div#content div#contentMiddle div.seminarItem div.bottomLine div.cartlink a { margin:0; padding:0;  font-weight:700; 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 { float:left; width:110px; padding:2px 5px 0 0; font-weight:700; 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 #c9ccc8; }
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:700; 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:#0053AE; font-weight:700; 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:1.0em; line-height:1.85em; }
div#content div#contentMiddle div.contentBox div.accountRightAddition a { color:#0053AE; font-weight:700; 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:#ecf0f4; }

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

/* 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:1.0em; line-height:1.6em; background-color:#ecf0f4; }

div#content div#contentMiddle div.contentBoxAddress div.addressRight { padding: 0 10px 1em 0; font-size:1em; line-height:1.6em; margin-top: -2.6em; 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:1.0em; float:right; }
div#content div#contentMiddle div.contentBox div#totalAmount strong { font-weight:700; }

div#content div#contentMiddle div#cart { width:100%; }
div#content div#contentMiddle div#cart table { width:100%; border:none; border-bottom:4px solid #c9ccc8; 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 #c9ccc8; width:352px; font-size:1.1em; text-align:left; background-color:#ecf0f4; }
div#content div#contentMiddle div#cart table tr td.left div.info { float:left; line-height: 1.6em; padding: 5px; }
div#content div#contentMiddle div#cart table tr td.left div.info strong { font-weight:700; }

div#content div#contentMiddle div#cart table tr td.description { padding:5px; border-right:1px solid #fff; border-bottom:1px solid #fff; font-size:1.1em; line-height: 1.5em; background-color:#ecf0f4; }
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 #c9ccc8; font-size:1.1em; text-align:center; background-color:#ecf0f4; }

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:#0053ae; 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 #c9ccc8; font-weight:700; font-size:1.1em; line-height: 1.6em; text-align:right; background-color:#e3eaec; }

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


.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:#ecf0f4; }
* 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:#ecf0f4; }
div#content div#contentMiddle div.contentBox div.additionalInfo strong { font-weight:700; }
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:700; text-align:right; line-height:1.2em; }

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

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

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

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

/* only for seminarseite */	
div#content div#contentMiddle #seminarPreis { float:left; margin-left:104px; }
* html div#content div#contentMiddle #seminarPreis { margin-left:53px; }
div#content div#contentMiddle #seminarPreis span.price { font-weight:700; font-size:1.4em; }

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

div#content div#contentMiddle div#seminarDetail { width:100%; }
div#content div#contentMiddle div#seminarDetail table { width:100%; border:none; border-bottom:1px solid #c9ccc8; margin-bottom:5px; }
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:#e4e9ec; }
div#content div#contentMiddle div#seminarDetail table tr td.left { border-right:1px solid #fff; border-bottom:1px solid #fff; width:135px; font-size:1.1em; font-weight:700; text-align:left; background-color:#e4e9ec; padding: 5px; }
div#content div#contentMiddle div#seminarDetail table tr td.right { padding:5px; border-bottom:1px solid #fff; font-weight:400; font-size:1.1em; background-color:#edf0f5; }
div#content div#contentMiddle div#seminarSubscribers { width:100%; }
div#content div#contentMiddle div#seminarSubscribers table { width:100%; border:none; border-bottom:1px solid #c9ccc8; margin-bottom:5px; }
div#content div#contentMiddle div#seminarSubscribers table tr td.left { border-right:1px solid #fff; border-bottom:1px solid #fff; width:135px; font-size:1.1em; font-weight:700; text-align:left; background-color:#e4e9ec; padding: 5px; }
div#content div#contentMiddle div#seminarSubscribers table tr td.right { padding:5px; border-bottom:1px solid #fff; font-weight:400; font-size:1.1em; background-color:#edf0f5; }
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:1.1em; padding-bottom:5px; }
/* only for seminarseite end */

input, select, textarea { font-family: verdana;}
input.button { font: bold 1.1em/1.3em verdana; color: #246BB9; padding: 3px; }
input.buttonIEwidth { font: bold 1.1em/1.3em verdana; color: #246BB9; padding: 3px; width: 180px; }
input.smallerButton { font: bold 1.0em/1.2em verdana; color: #246BB9; padding: 2px; width: 160px; }
input.smallerIEButton { font: bold 1.0em/1.2em verdana; color: #246BB9; padding: 2px; width: 180px; }

/* 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:#0053AE; font-weight:700; text-decoration:none; font-size:1.1em; 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: 1.2em; }
div#content div#contentMiddle div.longText h3 { font-size:1.2em; font-weight:600; line-height: 1.4em; margin:15px 0 7px 0; border-bottom: 1px solid #c9ccc8; }
div#content div#contentMiddle div.longText h4 { font-size:1.0em; font-weight:600; line-height: 1.4em; margin:15px 0 7px 0; }
div#content div#contentMiddle div.longText ul { margin: 0 0 15px 0; padding: 0;}
div#content div#contentMiddle div.longText ul li { line-height: 1.3em; list-style-type: none; background: url(/static/images/list-icon-blue.gif) left 0.4em no-repeat; margin: 0; padding: 0 0 7px 12px;}
div#content div#contentMiddle div.longText p { line-height: 1.3em; margin: 0 0 7px 0;}
div#content div#contentMiddle div.shortText { font-size: 1.2em; }
div#content div#contentMiddle div.shortText p { line-height: 1.3em; margin: 0 0 15px 0;}
div#content div#contentMiddle div.pModule { font-size: 1em; }
/* 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: 5px 10px 5px 10px; width:235px; font-size:1.0em; line-height:1.3em; background-color:#ecf0f4; }
div#content div#contentMiddle div.contentBoxOrder div.orderRight { float:right; width:175px; padding: 5px 10px 5px 10px; font-size:1em; line-height:1.3em; text-align: right; }

div#content div#contentMiddle div.contentBoxOrder div.totalBlock { text-align: right;  }

/* for order end */

/* for polls */
	div#content div#contentRight div#poll { float: left; clear: both; padding-bottom:18px; width: 100%; }
	div#content div#contentRight div.pollpositions { border-top:1px solid #d7dce0; width:100%; background-color:#ebf0f4; font-size:1.0em; line-height:1.6em; }
	div#content div#contentRight div.pollposition { padding:5px; border-bottom:1px dashed #d7dce0; font-size:1.0em; }
	div#content div#contentRight div.pollposition div.pollvote { background-color: #F5FAFF; padding:8px 10px 7px 10px; margin-bottom: 4px; font-size:1.2em; width: 180px; }
	* html div#content div#contentRight div.pollposition div.pollvote { padding:7px 10px 7px 10px; }
	div#content div#contentRight div.pollposition div.pollvote label { display: block; float: left; width: 150px; padding: 1px 0 0 5px; }
	div#content div#contentRight div.pollposition div.pollresult { background-color: #F5FAFF; padding: 1px 10px; margin-bottom: 4px; font-size:1.1em; width: 180px; }
	div#content div#contentRight div#result { width: 210px; position: absolute; z-index: 200; background-color: #EBF0F4; display: none; padding: 0; margin: 2px 0 0 0; }
	* html div#content div#contentRight div#result { margin: 0; }
/* for polls end */

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