body{
	font-family:Arial, Helvetica, sans-serif;font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	color:#000;
	background:#e5e6e6;
	font-size:14px;
}

h1,div.h1Container{
	font-size:14px;
	font-weight:700;
	line-height:16px;
	margin:0;
	padding:0 0 14px;
}

h2,div.h2Container,span.h2Container{
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0;
}

h3,h4,div.h3Container,legend{
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0 0 4px;
}

p,divpcontainer{
	margin:0;
	padding:2px 0 16px;
}

a{
	text-decoration:none;
	color:#cb1a22;
}

a:hover{
	color:#db5f64;
}

ul{
	margin:2px 0 5px;
	padding:0;
}

li{
	display:block;
	position:relative;
	list-style:none;
	padding:0 0 4px 14px;
	background:url(/pix/main/listdot.gif) no-repeat 0 6px;
}

form{
	margin:0;
	padding:0;
}

input{
	font-size:10px;
	height:15px;
}

select{
	font-size:10px;
	height:18px;
}

select.multiple{
	height:100px;
}

.clearBoth{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

table.defaultTable{
	width:100%;
	border:none;
}

table.defaultTable td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
}

a.more{
	position:absolute;
	display:block;
	text-align:right;
	bottom:4px;
	right:0;
}

a.pdf{
	display:block;
	padding-left:42px;
	background:url(/pix/main/pdf.gif) no-repeat;
}

a.pdfC{
	display:block;
	padding-left:42px;
	background:url(/pix/main/pdfC.gif) no-repeat;
}

a.doc{
	padding-left:42px;
	background:url(/pix/main/doc.gif) no-repeat;
}

a.docC{
	padding-left:42px;
	background:url(/pix/main/docC.gif) no-repeat;
}

a.xls{
	padding-left:42px;
	background:url(/pix/main/xls.gif) no-repeat;
}

a.xlsC{
	padding-left:42px;
	background:url(/pix/main/xlsC.gif) no-repeat;
}

a.Locked,a.locked{
	padding-left:14px;
	background:url(/pix/main/locked.gif) no-repeat left 1px;
}

.qgAlert{
	border:1px solid #ff8000;
}

.qgAlert .title{
	background:#ff8000;
}

div.cmsPopUpContent{
	overflow:auto;
}

#qgCmsContTrash{
	z-index:6000;
}

div.defaultForm{
	float:left;
	width:230px;
}

input.default,select.default{
	font-size:13px;
	width:99%;
	margin-bottom:6px;
	border:1px solid #C8DCE6;
	background:#deebf2;
}

textarea.default{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:99%;
	height:80px;
	margin-bottom:6px;
	border:1px solid #C8DCE6;
	background:#deebf2;
}

label.default,div.labelContainer{
	display:block;
}

.button{
	float:right;
	height:20px;
	font-size:12px;
	color:#cb1a22;
	background:#fff;
	border:none;
	cursor:pointer;
}

input.validate_false,textarea.validate_false,select.validate_false{
	background-color:#CB1A22;
	color:#FFF;
}

label.validate_false{
	color:#F00;
}

iframe#overlayIframe{
	background-color:none;
	position:absolute;
	left:0;
	top:0;
	z-index:5000;
	border:none;
	display:none;
	margin:0;
	padding:0;
	width:0;
	height:0;
}

div#overlay{
	background-color:#E58D91;
	position:absolute;
	left:0;
	top:0;
	z-index:5001;
	display:none;
}

div#errorBox{
	position:absolute;
	display:none;
	left:50px;
	top:100px;
	width:300px;
	height:auto;
	background-color:#deebf2;
	padding:0 0 2px;
	text-align:center;
	z-index:5002;
}

div.errorTitle{
	display:block;
	font-weight:700;
	padding:6px 7px;
	color:#fff;
	background:#CB1A22;
}

div.errorTxt{
	display:block;
	padding:8px 7px 3px;
}

div#errorBt{
	display:block;
	width:50px;
	margin:8px 0 8px 120px;
	padding:0 4px;
	color:#CB1A22;
	border:1px solid #C8DCE6;
	cursor:pointer;
}

div#bannerTop{
	position:absolute;
	display:block;
	width:728px;
	height:90px;
	top:4px;
	left:0;
	background:#F96;
	visibility:hidden;
}

div#bannerRight{
	position:absolute;
	display:block;
	width:120px;
	height:600px;
	top:14px;
	background:#F96;
	visibility:hidden;
}

div.wallpaper#bannerTop{
	padding-right:120px;
}

div.wallpaper#bannerRight{
	top:0;
}

div#container{
	position:relative;
	width:1000px;
	margin:0 auto;
}

div#shadowBottom,div#shadowTop{
	position:relative;
	display:block;
	width:1000px;
	margin:0 auto;
	z-index:0;
	display:none;
}

div#shadowTop{
	width:1000px;
	height:14px;
	padding-top:4px;
}

div#mainContainer{
	position:relative;
	width:972px;
	margin:0 auto;
	padding:0 14px;
	background:url(/pix/main/bg.gif) repeat-y;
	z-index:1;
}

div#mainContainer .plain{
	background:url(/pix/main/cover.gif) repeat-y;
}

div#header{
	height:80px;
	background:#fff;
}

div#serviceNavigation{
	width:965px;
	height:18px;
	padding:3px 7px 0 0;
	text-align:right;
	background:#acacad;
	display:none;
}

a.serviceNaviNode,a.serviceNaviNodeActive{
	color:#fff;
	padding:5px 7px 3px 5px;
	background:url(/pix/navigation/service/line.gif) right 6px no-repeat;
}

a.serviceNaviNode.last,a.serviceNaviNodeActive.last{
	background:none;
	padding-right:0;
}

a.subServiceNaviNode,a.subServiceNaviNodeActive{
	display:block;
	width:125px;
	padding:4px 4px 5px 21px;
	line-height:14px;
	color:#fff;
	background:url(/pix/navigation/passiv.gif) no-repeat 14px 8px #a2a2a2;
	border-bottom:1px solid #fff;
}

a.subServiceNaviNodeActive,a.subServiceNaviNode:hover{
	color:#000;
	background:url(/pix/navigation/hover.gif) no-repeat 14px 8px #a2a2a2;
}

div.serviceNavi{
	position:absolute;
	display:none;
	width:125px;
	text-align:left;
	padding-top:2px;
	top:20px;
	right:0;
	z-index:5000;
}

div#navigation{
	position:relative;
	float:left;
	width:150px;
	margin-right:15px;
	z-index:2;
	display:none;
}

a.naviNode,a.naviNodeOver,a.naviNodeActive,a.naviNodeActive2{
	display:block;
	width:125px;
	padding:4px 18px 5px 7px;
	line-height:14px;
	color:#fff;
	background:url(/pix/navigation/passiv.gif) no-repeat 140px 8px #cb1a22;
	border-bottom:1px solid #fff;
}

a.naviNodeActive3{
	display:block;
	width:125px;
	padding:4px 18px 5px 7px;
	line-height:14px;
	color:#fff;
	background:140px 8px #cb1a22;
	border-bottom:1px solid #fff;
}

a.naviNodeOver,a.naviNode:hover{
	color:#000;
	background:url(/pix/navigation/hover.gif) no-repeat 140px 8px #cb1a22;
}

a.naviNodeActive,a.naviNodeActive:hover{
	width:132px;
	padding:4px 4px 5px 14px;
	color:#000;
	background:url(/pix/navigation/hover.gif) no-repeat 7px 8px #cb1a22;
}

a.naviNodeActive2,a.naviNodeActive2:hover{
	color:#000;
	background:url(/pix/navigation/active.gif) no-repeat 138px 8px #cb1a22;
}

a.naviNodeActive3:hover{
	color:#000;
	background:138px 8px #cb1a22;
}

a.subNaviNode,a.subNaviNodeOver,a.subNaviNodeActive,a.subNaviNodeActive2{
	display:block;
	width:125px;
	padding:4px 4px 5px 21px;
	line-height:14px;
	color:#fff;
	background:url(/pix/navigation/passiv.gif) no-repeat 9px 8px #db5f64;
	border-bottom:1px solid #fff;
}

a.subNaviNodeActive3{
	display:block;
	width:125px;
	padding:4px 4px 5px 21px;
	line-height:14px;
	color:#fff;
	background:9px 8px #db5f64;
	border-bottom:1px solid #fff;
}

a.subNaviNodeActive,a.subNaviNodeOver,a.subNaviNode:hover,a.subNaviNodeActive:hover{
	color:#000;
	background:url(/pix/navigation/hover.gif) no-repeat 9px 8px #db5f64;
}

a.subNaviNodeActive2,a.subNaviNodeActive2:hover{
	width:125px;
	padding:4px 4px 5px 21px;
	color:#000;
	background:url(/pix/navigation/active.gif) no-repeat 8px 8px #db5f64;
}

a.subNaviNodeActive3:hover{
	width:125px;
	padding:4px 4px 5px 21px;
	color:#000;
	background:8px 8px #db5f64;
}

a.subNaviNodeOver{
	display:block;
	width:125px;
	padding:4px 18px 5px 7px;
	line-height:14px;
	color:#fff;
	background:url(/pix/navigation/passiv.gif) no-repeat 140px 8px #db5f64;
	border-bottom:1px solid #fff;
}

a.subNaviNodeOver:hover{
	color:#000;
	background:url(/pix/navigation/hover.gif) no-repeat 140px 8px #db5f64;
}

div.subsubNavi,div.subNavi{
	position:absolute;
	top:0;
	left:149px;
	z-index:5000;
	display:none;
}

div.subsubNaviActive,div.subNaviActive{
	position:relative;
	display:block;
}

a.subsubNaviNode,a.subsubNaviNodeActive{
	display:block;
	width:118px;
	padding:4px 4px 5px 28px;
	line-height:14px;
	color:#fff;
	background:url(/pix/navigation/passiv.gif) no-repeat 15px 8px #e58d91;
	border-bottom:1px solid #fff;
}

a.subsubNaviNodeActive,a.subsubNaviNode:hover,a.subsubNaviNodeActive:hover{
	color:#000;
	background:url(/pix/navigation/hover.gif) no-repeat 15px 8px #e58d91;
}

a.manageNavi,a.manageNavi:hover{
	background-color:#255aa5;
}

a.manageSubNavi,a.manageSubNavi:hover{
	background-color:#4c89e0;
}

a.manageSubSubNavi,a.manageSubSubNavi:hover{
	background-color:#96bcf1;
}

div#linkNavigation{
	width:143px;
	padding-left:7px;
	background:#ffc080;
}

.linkBoxTitle{
	display:block;
	color:#fff;
	width:136px;
	margin-top:8px;
	padding:4px 7px;
	font-weight:700;
	background-color:#ff8000;
}

a.linkNavi{
	display:block;
	color:#cb1a22;
	line-height:16px;
	padding:0 0 1px;
	border-bottom:1px solid #fff;
}

a.linkNavi:hover,a.serviceNaviNode:hover,a.serviceNaviNodeActive{
	color:#000;
}

a.linkNavi.last{
	border:none;
}

span.naviLock{
	display:block;
	padding-right:10px;
	background:url(/pix/main/locked.gif) right no-repeat #cb1a22;
}

span.SubNaviLock{
	display:block;
	padding-right:10px;
	background:url(/pix/main/locked.gif) right no-repeat #db5f64;
}

span.SubSubNaviLock{
	display:block;
	padding-right:10px;
	background:url(/pix/main/locked.gif) right no-repeat #e58d91;
}

div#rightCol{
	position:relative;
	float:right;
	width:150px;
	display:none;
}

div#login{
	position:relative;
	font-size:10px;
	width:136px;
	padding:7px;
	background:#deebf2;
}

input.search{
	width:136px;
	height:12px;
	margin:0 0 4px;
	font-size:10px;
	color:#4d4d4d;
	border:none;
}

#login a.grouplink{
	text-align:left;
}

div#loginFormContainer,div#searchFormContainer{
	position:relative;
}

div#contentContainer{
	position:relative;
	float:left;
	width:100%;
	z-index:1;
	/* margin-left:165px; */
}

div#moodPix{
	width:642px;
	height:122px;
}

div#orientation{
	display:block;
	font-size:13px;
	line-height:14px;
	color:#4d4d4d;
	width:642px;
	margin-bottom:8px;
	padding:2px 0;
	border-bottom:1px solid #ccc;
}

div#mainContent{
	position:relative;
	width:100%;
	margin-bottom:8px;
	background:url(/pix/main/bg_main2.gif) repeat-y;
}

div#mainContent.noBgPix{
	background-image:none;
}

div#contentLeft,div#contentRight{
	position:relative;
	float:left;
	width:100%;
}

div#contentRight{
	width:164px;
	display:none;
}

div#cont50Perc,div#cont100Perc{
	padding:0;
	margin:0;
	position:relative;
	float:left;
	display:inline;
	margin-right:14px;
	background:none;
}

.defaultTxt{
	position:relative;
	margin-right:14px;
}

.defaultContent{
	padding-right:14px;
	width:100%;
	
}

div#videoBox{
	position:relative;
	display:inline;
	float:left;
	width:642px;
	height:230px;
	border-bottom:1px solid #ccc;
}

object#videoSmall{
	position:relative;
	display:inline;
	float:left;
	width:396px;
	height:222px;
	margin:0 14px 8px 0;
}

div#videoBig{
	position:relative;
	display:inline;
	float:left;
	width:476px;
	height:268px;
	margin:0 14px 8px 0;
}

div.scroll{
	width:200px;
	height:187px;
	overflow:hidden;
}

div#scrollBg{
	position:absolute;
	display:block;
	bottom:0;
	right:0;
	width:14px;
	height:198px;
	background:#c8dce6;
}

img#up,img#down{
	position:absolute;
	display:block;
	left:2px;
	cursor:pointer;
}

img.Links{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

img.Rechts{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

img#up{
	top:3px;
}

img#down{
	bottom:3px;
}

div.archivSearch{
	width:461px;
	padding:8px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#deebf2;
}

div.archivSearch td{
	vertical-align:middle;
}

div.archivSearch input{
	border:none;
	margin-bottom:8px;
	width:145px;
}

div.archivSearch select{
	border:none;
	margin-bottom:8px;
	width:125px;
}

div.archivSearch label{
	margin:0 8px 0 0;
}

div.textBox,div.textBoxBig,div.textBoxSmall,div.textBoxWide{
	position:relative;
	float:left;
	display:inline;
	width:100%;
	border-bottom:1px solid #ccc;
	margin-right:0;
}

div.textBoxBig,div.textBoxSmall,div#cont50Perc{
	width:314px;
}

div.textBoxWide{
	width:477px;
}

div.textBox img{
	position:relative;
	float:left;
	display:inline;
	margin:8px 14px 0 0;
	padding:0;
	padding-bottom:8px;
}

div.textBoxBig img,div.textBoxSmall img,div.textBoxWide img{
	position:relative;
	float:left;
	display:inline;
	margin:8px 14px 8px 0;
	padding:0;
}

div.textBox div,div.textBoxBig div,div.textBoxSmall div,div.textBoxWide div{
	overflow:hidden;
}

div.textBoxWide div.paperArchiv{
	height:94px;
}

div.teaserBox,div.teaserBox2,div.teaserBox3,div.teaserBox4,div.teaserBox8{
	position:relative;
	float:left;
	display:inline;
	margin-top:8px;
	margin-right:0;
	font-size:13px;
	line-height:12px;
	background:#deebf2;
}

div.teaserBox2{
	width:150px;
}

div.teaserBox3{
	width:232px;
}

div.teaserBox ul>li{
	background:url(/pix/main/listdot_box.gif) no-repeat 0 4px;
}

.teaserTitle{
	display:block;
	color:#fff;
	padding:6px 7px;
	font-weight:700;
	background:#cb1a22;
}

img.teaserPix{
	display:block;
	width:150px;
	height:56px;
	margin:0;
	padding:0;
}

div.teaserText{
	display:block;
	color:#000;
	padding:8px 7px 3px;
}

.col2_le,.col2_ri{
	float:left;
	width:307px;
	margin-right:14px;
}

.col2_ri,div#rightCol div.teaserBox2{
	margin-right:0;
}

div.linkList{
	display:block;
	width:100%;
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
}

div.moreInfo{
	position:relative;
	margin-top:8px;
	margin-right:14px;
}

div.board{
	width:477px;
	margin-bottom:8px;
}

div.board .txtContainer{
	float:left;
	width:363px;
	height:114px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

.txt{
	float:left;
	width:165px;
	margin-right:14px;
}

div#angebot{
	font-size:10px;
	width:136px;
	height:171px;
	margin-bottom:8px;
	padding:7px;
	background:#deebf2;
}

div#angebot select{
	float:left;
	width:155px;
	margin-right:20px;
}

.optionList{
	display:none;
}

div#listOverview{
	display:none;
	width:642px;
}

div#listOverview table{
	width:100%;
	font-size:10px;
	line-height:12px;
}

div#listOverview table td{
	vertical-align:top;
	border-bottom:1px solid #deebf2;
}

table.listTitle{
	font-weight:700;
	background:#deebf2;
}

div.listDetail{
	display:none;
	padding:7px 14px;
	border-bottom:1px solid #deebf2;
	border-top:none;
}

div#listDetail li{
	background:url(/pix/main/listdot_b.gif) no-repeat 0 6px;
}

div#karteContainer{
	width:642px;
	margin-bottom:8px;
	z-index:1;
}

div.addressTitleContainer{
	position:relative;
	width:100%;
	padding:4px 0;
	border-bottom:1px solid #ccc;
}

div.addressTitle,div.addressTitleActive{
	display:block;
	float:left;
	width:100%;
	cursor:pointer;
	margin-left:7px;
	padding-left:24px;
	background:url(/pix/main/info.gif) no-repeat left 1px;
}

div.addressTitleActive{
	color:#8f8f8f;
	background:url(/pix/main/close.gif) no-repeat left 1px;
}

div.address{
	display:none;
	padding:7px 8px;
	border-bottom:1px solid #ccc;
	border-top:none;
}

div.address img{
	float:left;
	width:100px;
	margin-right:14px;
}

table.infolistContent{
	width:100%;
	max-width:478px;
}

table.infolistContent td,table.mailform td{
	vertical-align:top;
}

img.close{
	position:absolute;
	display:block;
	width:35px;
	height:35px;
	left:415px;
	top:190px;
	z-index:6001;
}

div#anmeldeBtn{
	position:absolute;
	display:block;
	top:-30px;
	left:110px;
	z-index:7000;
}

div.promptBox{
	position:absolute;
	display:none;
	font-size:13px;
	width:584px;
	padding:28px 28px 8px;
	top:98px;
	left:179px;
	border:1px solid #C8DCE6;
	background:#deebf2;
	z-index:1;
}

div.promptContent{
	margin-bottom:8px;
	border-bottom:1px solid #C8DCE6;
}

input.promptField,select.promptField{
	border:none;
	width:260px;
	margin-bottom:8px;
}

div.promptForm{
	display:inline;
	float:left;
	width:285px;
	margin-bottom:14px;
}

div.promptForm label{
	display:block;
	width:260px;
}

a.goAhead{
	float:right;
	margin-top:14px;
}

div#close{
	position:absolute;
	display:block;
	top:4px;
	right:4px;
	cursor:pointer;
}

div.warning{
	font-weight:700;
	color:#fff;
	background-color:#EE2A1A;
	border:1px solid #000;
	padding:3px;
	width:100%;
	margin-bottom:5px;
}

.floatLeft,div.board img{
	float:left;
	margin-right:14px;
}

div.first,img.first{
	margin-top:0;
	padding-top:0;
}

div.top{
	border-top:1px solid #ccc;
	padding-top:2px;
}

div.topPlus{
	margin-top:8px;
	border-top:1px solid #ccc;
}

div.right{
	float:right;
	margin-right:0;
}

div.bottom{
	margin-bottom:0;
}

div.last,div#contentLeft table{
	margin-bottom:8px;
}

.lightblue{
	background:#f6f9fb;
}

.borderBottomBox{
	border-bottom:1px solid #ccc;
	margin-right:14px;
	padding-bottom:8px;
}

iframe.iframe{
	border:none;
	overflow-x:hidden;
}

div.eventContentBox{
	margin-bottom:10px;
}

.bold,.fat{
	font-weight:700;
}

table.ekas,div.teaserBox4,table.mailform{
	width:100%;
}

table.ekas td{
	font-size:10px;
	line-height:15px;
	width:25%;
	background-color:#c7e0e8;
	padding-left:5px;
	border-left:1px solid #FFF;
}

table.ekas td.voll{
	background-color:#80cbe3;
}

table.downloads{
	font-size:10px;
	line-height:15px;
}

table.downloads td{
	padding-top:8px;
	vertical-align:top;
}

table.downloads td.blau{
	background-color:#e4eff5;
	font-weight:700;
}

input.loginButton{
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#CB1A22;
	cursor:pointer;
	height:auto;
	text-align:right;
	display:block;
	width:100%;
}

input.loginButton:hover{
	color:#DB5F64;
}

div#success_basket{
	display:none;
	background:#fff;
	position:absolute;
	border:1px solid #ff8000;
	width:300px;
	height:70px;
	top:150px;
	left:170px;
	z-index:5200;
}

div#warenkorb{
	width:150px;
	position:relative;
	float:left;
	display:inline;
	margin-right:0;
	margin-bottom:8px;
	margin-top:8px;
	font-size:13px;
	line-height:19px;
	background:#deebf2;
}

#warenkorb a,#login a{
	display:block;
	line-height:12px;
	text-align:right;
}

div.teaserLink,div.linkListBox{
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:1px solid #fff;
}

div.teaserLink .preis{
	position:relative;
	float:left;
	text-align:right;
	font-weight:700;
	color:#CB1A22;
	width:237px;
}

div.teaserLink .korb{
	position:relative;
	float:right;
	text-align:right;
	color:#CB1A22;
	width:60px;
}

div.textBoxBig div{
	height:102px;
}

div.textBoxBig .isbn{
	display:block;
	font-size:13px;
	text-align:right;
	height:30px;
	padding:3px 0 0;
	border-top:1px solid #ccc;
}

div.textBoxBig .preis{
	display:block;
	font-weight:700;
	font-size:13px;
	color:#CB1A22;
	text-align:right;
	height:19px;
	padding:3px 0 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

a.korb{
	display:block;
	text-align:right;
	padding-top:5px;
}

a.shop{
	right:90px;
}

div#bannerGe{
	position:absolute;
	display:block;
	width:972px;
	height:104px;
	top:4px;
	left:0;
	background:#F96;
	visibility:hidden;
}

div.choose{
	position:relative;
	width:642px; 
}

div.choose div{
	position:relative;
	float:left;
	display:inline;
	width:314px;
	margin-right:7px;
}

div#shopSearch{
	position:relative;
	width:630px;
	margin:8px 0px 8px 0;
	padding:4px 0 5px 12px;
	background:#DEEBF2;
}

div#shopSearch input{
	float:left;
	margin:1px 14px 0;
	width:175px;
}

div.textBoxBig div.product{
	height:65px;
}

div.result{
	position:relative;
	width:642px;
	/*margin:14px 14px 8px 0;*/
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.anzahl{
	position:relative;
	float:left;
	height:19px;
	padding:3px 0 0;
}

.book_detail{
	position:relative;
	display:none;
	font-size:13px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.book_detail2{
	position:relative;
	display:none;
	font-size:13px;
	top:161px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.book_detail .promptContent{
	height:280px;
	border-bottom:none;
}

.book_detail .promptContent p{
	width:330px;
}

.book_detail .promptContent div{
	float:right;
	width:120px;
	text-align:right;
}

.book_detail .linking{
	display:block;
	width:100%;
	bottom:25px;
	right:28px;
	padding:5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.book_detail .linking2{
	display:block;
	width:100%;
	bottom:55px;
	left:28px;
	padding:5px 0;
}

div.zurKasse{
	position:relative;
	display:block;
	font-weight:700;
	width:642px;
	margin-right:14px;
	padding:4px 0;
	text-align:right;
}

div.zurKasse a{
	margin-left:14px;
}

div.basket{
	position:relative;
	display:inline;
	float:left;
	width:642px;
	margin-right:14px;
	border-bottom:1px solid #ccc;
}

div.basket img{
	position:relative;
	display:block;
	float:left;
	padding:8px 14px 8px 0;
}



div.basket .product{
	height:103px;
	margin-top:5px;
	overflow:hidden;
}



div.basket .price{
	height:22px;
	overflow:hidden;
	padding:3px 0 0;
	text-align:right;
	border-top:1px solid #ccc;
}



div.priceField{
	float:left;
	text-align:right;
	width:160px;
	padding-top:2px;
}



div.total{
	position:relative;
	display:inline;
	float:left;
	width:642px;
	height:22px;
	overflow:hidden;
	padding:3px 0 0;
	border-bottom:1px solid #ccc;
}



div.floatRight,.floatRight{
	float:right;
}



table.bestaetigung,div.teaserBox8,div#cont100Perc{
	width:100%;
}



td.right{
	text-align:right;
}



table.bestaetigung td{
	height:21px;
}



div.job__tableContainers{
	display:none;
	width:100%;
}



table.job__tableOverview{
	//display:none;
	width:100%;
}



table.job__tableOverview thead td{
	font-weight:700;
	padding:3px 0;
	border-bottom:2px solid #ccc;
}



table.job__tableOverview tbody td{
	padding:3px 0;
	border-bottom:1px solid #ccc;
}



ul#job__paginatorList{
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
}



ul#job__paginatorList li.job__paginatorItems{
	display:inline;
	background-image:none;
	cursor:pointer;
}


ul#job__paginatorList li#job__paginatorItemActive{
	font-weight:700;
	color:#cb1a22;
}

table#job__tableSearchResults tr.job__searchResultDark td {
	background-color: #efefef;
}

/****************************************
* BANNER
*****************************************/
#bannerLeaderboard {
	margin-left:auto; 
	margin-right:auto;
	
	visibility: hidden;  
}

#bannerClassic{
	margin-left:auto; 
	margin-right:auto; 
	
	visibility: hidden; 
}

#bannerSkyscraper {
	left: 0px; 
	visibility: hidden; 
	position:absolute; 

}

#bannerSkyscraper2 {
	left: 0px; 
	visibility: hidden; 
	position:absolute; 
	
}

#bannerWallpaperTop {

	margin-left:auto; 
	margin-right:auto;
	/* width= container =1000px + 120*2 width of skyscraper +10 px*/
	/*width:1250px; */
	visibility: hidden; 

}

#bannerWallpaperRight {
	left: 150px; 
	top:100px;
	visibility: visible; 
	position:absolute; 
	display:block;
	visibility: hidden; 
}