#wrapper{
	width:983px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#canvas{
	position: relative;
	background: #fff;
	border:1px solid #C1C2C4;
	border-width: 0 1px 1px 1px;
}


/* =Header
============================================================================= */

#header{
	position: relative;
	min-height: 165px;
}
#logo{
	float: left;
	width: 230px;
	margin:34px 0 8px 8px;
}
#logo img{
	display: block;
}

/* =Warenkorb
============================================================================= */
#checkOut{
	display: inline;
	float: right;
	line-height: .7;
	margin:14px 56px 0 0;
	width:138px;
}
#checkoutHeadline{
	background: transparent url(../dummy_pics/bg_checkout_header.jpg) no-repeat top left;
	height: 18px;
}
#checkoutHeadline a{
	font-size:.7em;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 10px 0 30px;
	line-height: 18px;
}
#checkoutHeadline a:hover{
	text-decoration: underline;
	color: #00a02f;	
}

#checkoutBox{
	background: #F4F3F4;
	height: 65px;
	padding: 10px 0 0 0;
}

#checkoutBox p{
	font-size:.7em;
	line-height: 1;
}
#checkoutBox a{
	color:#3e3d40;
	text-decoration: none;
}
#checkoutBox a:hover,
#checkoutBox a:focus,
#checkoutBox a:active{
	text-decoration: underline;
	color: #00a02f;
}
#checkoutBox a.linkButton:link,
#checkoutBox a.linkButton:visited{
	text-decoration:underline;
}
#checkoutBox a.linkButton:hover,
#checkoutBox a.linkButton:focus,
#checkoutBox a.linkButton:active{
	text-decoration: underline;
	color: #00a02f;
}
#checkOut dl{
	width:100%;
	font-size: .7em;
	padding: 0 0 1em 0;
}
#checkOut dt{
	text-align:left;
	font-weight: bold;
	padding: 0 8px 5px 8px;
}
#checkOut dt a{
	color: #333333;
	text-decoration:none;
}
#checkOut dt a:hover{
	text-decoration: underline;
	color: #00a02f;
}
#checkOut dd{
	text-align:right;
	padding: 0 8px 5px 8px;
}
#checkOut p{
	padding: 0 8px 8px 8px;
}

.error{
	background-color: #F8B939;
	padding: 10px;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.error p.errorText{
	margin-bottom: 10px;
}

/* =========================================================================== */


/* =Suche
============================================================================= */
#suche{
	clear: both;
	position: relative;
	background: transparent url(../dummy_pics/bg_search.jpg) no-repeat top left;
	width: 868px;
	min-height: 43px;
	margin:0 0 0 56px;
	border-top: 15px solid #fff;
}
#suche form{
	padding: 9px 9px 9px 15px;
}
#suche .formLine{
	margin-bottom: 3px;
}
#suche label.frontLabel{
	margin-right: 8px;
}
#suche select{
	width:130px;
	font-size: .7em;
	vertical-align: middle;
	margin: 0 10px 0 53px;
}
#suche input.textfield{
	padding:4px 10px;
	height: 1.9em;
	width: 378px;
	vertical-align: middle;
	margin: 0 11px 0 0;
}
a.erweiterteSuche:link,
a.erweiterteSuche:visited{
	vertical-align: middle;
	color: #3B3B3A;
	font-size: .7em;
	text-decoration: none;	
	margin: 0 0 0 29px;	
	white-space: nowrap;
}
a.erweiterteSuche:hover,
a.erweiterteSuche:focus,
a.erweiterteSuche:active{
	text-decoration: underline;
	color: #00a02f;
}
#suche .searchButton{
	vertical-align: middle;
}
/* =========================================================================== */



#metaNav{
	float: right;
	line-height: 1;
	margin: 17px 6px 0 0;
	/*max-width: 540px;*/
	width: 530px;
}
#metaNav p{
	clear: both;
	font-size: .7em;
	text-align: right;
	padding: 0 7px 0 0;
	line-height: 15px;
}
#metaNav p a{
	color: #333;
	text-decoration:underline;
}
#metaNav p a:hover{
	text-decoration: underline;
	color: #00a02f;
}
#metaNav ul{
	margin: 0 0 2px 0;
	line-height: 10px;
	float: right;
}

#metaNav ul li{
	display: inline;
	float:left;
	font-size: .7em;
	padding: 0 7px;
	border-right: 1px solid #333;
	line-height: 1;
}
#metaNav ul li.lastLiMetaNav{
	border-right: none;
}
#metaNav ul li a{
	color: #333;
}
#metaNav ul li a:link,
#metaNav ul li a:visited{
	text-decoration: none;
}
#metaNav ul li a:hover,
#metaNav ul li a:active,
#metaNav ul li a:focus{
	text-decoration: underline;
	color: #00a02f;
}

/* =========================================================================== */

#main{
	clear: both;
	margin-top: 19px;
}


/* =Navigation links
============================================================================= */
#navigationContainer{
	position: relative;
	float: left;
	width: 230px;
}

#navigation{
	margin: 71px 30px 0 56px;
}


#navigation p{
	font-size: 11px;
	margin-bottom:20px; 
	line-height: 14px;
}

#navigation a{
	color: #000;
	text-decoration: none;
}

#navigation a:hover{	
	text-decoration: none;
	color: #00a02f;
}

#navigationBack{
	margin: 0 0 0 56px;
}

#navigation ul{
	/* line-height: .7; */
}
#navigation ul.ul_level2{
	margin-top:7px;	
}
#navigation ul.ul_level3{
	margin:7px 0 12px 0;	
}
#navigation ul li{
	line-height: .7;
}
#navigation ul li.newParagraph{
	margin-top: 10px;
}
#navigation ul li select{
	font-size: .7em;
}
#navigation ul li li a{
	font-size:.6855em;
	color: #333;
	text-decoration: none;
	line-height: 1.2;
	display: block;
}
#navigation ul li.li_level1{
	margin-bottom: 30px;
}
#navigation ul .level2{
	font-size:.6855em;
}
#navigation ul li li li a{
	padding: 0 0 0 10px;
}
#navigation ul li li a.active{
	color:#00A02F;
	/* margin: 0 0 7px 0; */
}
#navigation ul li li li a.active{
	margin: 0;
}

#navigation ul li li li li a{
	padding: 0 0 0 20px;
	font-weight: normal;
}

a.aLevel3{
	/* font-weight: bold; */
}
a.aTeaserLeft{
	display: block;
	margin: 0 0 .625em 0;
}

a.backFromDetail:link,
a.backFromDetail:visited{
	color:#858080;
	/*font-size: .7em;
	line-height: 1.5;*/
	font-size:10px;
	line-height:normal;
	text-decoration: none;
	display:block;
	padding: 0 0 0 12px;
	background: transparent url(../dummy_pics/arrows_left.gif) 0 4px no-repeat;
}
a.backFromDetail:hover,
a.backFromDetail:focus,
a.backFromDetail:active{
	text-decoration: underline;
	color: #00a02f;
	background: transparent url(../dummy_pics/arrows_left_green.gif) 0 4px no-repeat;
}

a.backFromVoting:link,
a.backFromVoting:visited{
	color:#858080;
	font-size: 10px;
	line-height: 1.5;
	text-decoration: none;
	display:block;
	padding: 0 0 0 12px;
	background: transparent url(../dummy_pics/arrows_left.gif) no-repeat left;
}
a.backFromVoting:hover,
a.backFromVoting:focus,
a.backFromVoting:active{
	text-decoration: underline;
	color: #00a02f;
}

/* =========================================================================== */


/* =Navigation oben
============================================================================= */

#contentContainer{
	float:left;
	width:695px;
}
#contentNavigation{
	position: relative;
	z-index: 1000;
	height: 19px;
}
#contentContainer #nav{
	float:right;
}
#contentContainer #nav, #nav ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}

#contentContainer #nav a {
	display: block;
	/*width: 10em;*/
	font-size: .7em;
	text-decoration: none;
}

#contentContainer #nav li {
	position:relative;
	float: left; 
	/*width: 10em;*/
	line-height: 1;
}
#contentContainer #nav li.liLevel1{
	background:transparent url(../dummy_pics/dotted_line_nav.gif) no-repeat left top;
	padding-left: 3px;
}
#contentContainer #nav li.liLevel1First{
	background:none;
}

#contentContainer #nav li li.firstLi{
	padding-top: 7px;
}

#contentContainer #nav li ul {
	position: absolute;
	width: 9.4em;
	left: -999em;
	line-height: 1;
	/* background-color: #FBFCFB; */
	background: transparent url(../dummy_pics/bg_nav_full.png);
	padding: 0 0 10px 0;
}

#contentContainer #nav li li a{
	line-height: 16px;
	display: block;
	padding: 0 8px 0 13px;
	margin: 0;
}
#contentContainer #nav li li a:link,
#contentContainer #nav li li a:visited{
	color:#3e3d40;
}
#contentContainer #nav li li a:hover,
#contentContainer #nav li li a:focus,
#contentContainer #nav li li a:active{
	color: #00a02f;
}

#contentContainer #nav li ul li{
	clear: both;
	float: left;
	display: block;
	line-height: 1;
	width: 9.4em;
}

#contentContainer #nav li:hover ul, 
#contentContainer #nav li.navHover ul {
	left: auto;
}
#contentContainer #nav li:hover ul.lastUl, 
#contentContainer #nav li.navHover ul.lastUl {
	right: 0;
}

#breadcrumb{
	font-size: 10px;
	color: #858080;
	margin: 3px 0 22px 99px;
}

.krimi #breadcrumb{	
	margin: 3px 0 33px 99px;
}

.homepage #breadcrumb{
	margin-top: 23px;
}

#breadcrumb p{
	line-height: 1;
}
#breadcrumb a{	
	color: #858080;
	text-decoration:underline;
}
#breadcrumb a:hover{	
	text-decoration: underline;
	color: #00a02f;
	}
/* =========================================================================== */

/*=Thalia vor Ort
===============================================================================*/

#thaliaVorOrt{
	width: 694px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}

#vorOrtFlash{
	float: left;	
	width: 162px;
}

#vorOrtHTML{
	float: left;
	background: url(../dummy_pics/bg_vor_ort_rechts.jpg) no-repeat 0 0;
	height: 92px;
	width: 532px;
	line-height: 13px;
	font-size: 11px;
}
#vorOrtForm{
	float: left;
	padding: 8px 10px;
	width: 172px;
}
#vorOrtForm input{
	width: 90px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 7px;
}
#vorOrtForm .spacer{
	font-size:6px;
	line-height: 6px;
	display: block;	
}

#vorOrtForm .small{
	font-size:9px;
	line-height: 9px;
	display: block;
	margin: 0 0 2px 45px;
}

#vorOrtForm select{
	width: 90px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 7px;
}

#vorOrtForm a{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #fff;	
}
#vorOrtForm a:hover{	
	text-decoration: underline;
}
#vorOrtTags{
	float: left;
	position: relative;
	width: 320px;
	height: 92px;
	padding: 8px;
}

#vorOrtTags #tag1{
	position: absolute;
	top: 55px;
	left: 176px;	
}

#vorOrtTags #tag1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
	line-height: 22px;
	white-space:nowrap;
}

#vorOrtTags #tag2{
	position: absolute;
	top: 35px;
	left: 146px;
}

#vorOrtTags #tag2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
	line-height: 20px;
	white-space:nowrap;
}

#vorOrtTags #tag3{
	position: absolute;
	top: 52px;
	left: 35px;
}

#vorOrtTags #tag3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #B9DEBE;
	font-weight: bold;	
	text-decoration: none;
	white-space:nowrap;
}
#vorOrtTags #tag4{
	position: absolute;
	top: 35px;
	left: 25px;
}

#vorOrtTags #tag4 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9BD2A6;
	font-weight: normal;	
	text-decoration: none;
	white-space:nowrap;
}
#vorOrtTags #tag5{
	position: absolute;
	top: 40px;
	left: 238px;
}

#vorOrtTags #tag5 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7ABD78;
	font-weight: normal;	
	text-decoration: none;
	white-space:nowrap;
}
#vorOrtTags #tag6{
	position: absolute;
	top: 67px;
	left: 22px;
}

#vorOrtTags #tag6 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
	white-space:nowrap;
}
#vorOrtTags #tag7{
	position: absolute;
	top: 73px;
	left: 250px;
}

#vorOrtTags #tag7 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7ABD78;
	font-weight: normal;	
	text-decoration: none;
	white-space:nowrap;
}
#vorOrtTags #tag8{
	position: absolute;
	top: 70px;
	left: 130px;
}

#vorOrtTags #tag8 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
	white-space:nowrap;
}

#vorOrtTags #tag9{
	position: absolute;
	top: 20px;
	left: 240px;
}

#vorOrtTags #tag9 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
	white-space:nowrap;
}

/* =========================================================================== */

/*=Produktbewertung
===============================================================================*/

#produktVoting p{
 margin: 0 0 10px 0;
}

#produktVoting input,
#produktVoting select,
#produktVoting textarea{
 font-size:11px;
}

#produktVoting .space{
	padding: 0 0 10px 0;
}

#produktVoting textarea{
 margin: 0 0 10px 0;
}

#produktVoting select{
 width:140px;
}

#produktVoting input.text,
#produktVoting textarea{ 
 width: 336px;
}

#produktVoting input.text2{ 
 width: 312px;
}

#produktVoting input.text,
#produktVoting select{
 height: 19px;
}

#produktVoting select.voting{
 height: 153px; 
 width: 336px;
}

#produktVoting select.others{
 height: 101px;
 width: 336px; 
}

#produktVoting .button{
 	padding-left:192px; 
}

/* =========================================================================== */

/*=Erweiterte Suche
===============================================================================*/

#extendedSearch{
 background-color:#F5F5F5;
 padding: 25px 20px 45px 20px;
}

#extendedSearch label{ 
 float: left;
 width: 148px;
 font-size:11px;
 padding-top: 3px;
}

#extendedSearch label.radioLabel{ 
 width: 148px;
 font-size:10px; 
 display: block;
 padding: 5px 0 0 0;
 margin:0;
}

#extendedSearch .radiobutton{ 
 display: inline;
 float: left;
 margin-left: 147px;
}

#extendedSearch .radios{ 
 width: 400px;
}

#extendedSearch .clearBoth{
 font-size:1px;
}

#extendedSearch p{
 margin: 0 0 0 0;
}

#extendedSearch input,
#extendedSearch select,
#extendedSearch textarea{
 font-size:11px;
}

#extendedSearch .space{
	padding: 0 0 10px 0;
}

#extendedSearch textarea{
 margin: 0 0 10px 0;
}

#extendedSearch select{
 width:140px;
}

#extendedSearch input.text,
#extendedSearch textarea{ 
 width: 226px;
}

#extendedSearch input.text,
#extendedSearch select{
 height: 19px;
}

#extendedSearch .button{
 	padding-left:302px; 
}

.searchLinkFeedback{
	color: #000;
}


/* =========================================================================== */

/*=Buchvorstellungen
===============================================================================*/
#bookPresentations{
	clear:both;
	position: relative;
	width: 695px;
}

#bookPresentationsOuterContainer{
	position: relative;
	height: 235px;
}

#bookPresentationsContainer{
	position: absolute;
	top: 0;
	left: 0;
	height: 235px;
	overflow: hidden;
}
	
#mycarousel-prev{
	position: absolute;
	left:0;
	top: 0;
	z-index: 20000;
	background: transparent url(../dummy_pics/scroller_left.gif) no-repeat;
}
#mycarousel-next{
	position: absolute;
	left:683px;
	top: 0;
	z-index: 20000;
	background: transparent url(../dummy_pics/scroller_right.gif) no-repeat;
}

#mycarousel-prev:hover{
	background: transparent url(../dummy_pics/scroller_left_over.gif) no-repeat;
}

#mycarousel-next:hover{
	background: transparent url(../dummy_pics/scroller_right_over.gif) no-repeat;
}




#bookPresentations #wrapContainer{
	position:relative;
	height:235px;
	overflow:hidden;
}

.thaliaCarousel{
	position: relative;
}
.thaliaCarouselVertical{
	height: 388px;	
}
#paternoster_1{
	position: relative;
	height: 388px;
}
#paternoster_2{
	position: relative;
	height: 388px;
}

#paternoster_1 .wrapContainer,
#paternoster_2 .wrapContainer{
	position:relative;
	height:388px;
	overflow:hidden;
	background-color: #F5F5F5;	
}

.hcontainer{
	padding: 0 0 0 10px;	
	background-color: #F5F5F5;
}

.scrollUp{
	position: absolute;
	left:0;
	top: 0;
	z-index: 20000;
	background: transparent url(../dummy_pics/bt_scroll_up.gif) no-repeat;
}
.scrollDown{
	position: absolute;
	left:0;
	bottom:0;
	z-index: 20000;
	background: transparent url(../dummy_pics/bt_scroll_down.gif) no-repeat;
}

.scrollUp:hover{
	background: transparent url(../dummy_pics/bt_scroll_up_hover.gif) no-repeat;
}

.scrollDown:hover{
	background: transparent url(../dummy_pics/bt_scroll_down_hover.gif) no-repeat;
}

/*=============================================================================*/


/* =Produktpraesentationen
============================================================================= */

.articlePresentation{
	width:100%;
	position: relative;
	margin: 0 0 20px 0;
}

#articlePresentationBanner{
	margin:0 0 20px 0;
}
.articlePresentationInfo{
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	width:300px;
}
.articlePresentation .articleNum{
	display:inline;
	float:left;
	margin:0 15px 0 0;
	font-weight:bold;
	font-size: 12px;
}
.articlePresentation .articlePic{
	display:inline;
	float:left;
	margin:0 15px 5px 0;
}

.articlePresentation .articlePic img{
	display:block;
}

.articlePresentation .articleText{
	float: left;
	display: table;
}

#contentLeft .articleText .rankingNumber{
	font-size: 1.55em;
	font-weight: bold;
	padding:0 0 6px 0;
}
.articleText h2{
	font-size: .7em;
	line-height: 1.2;
	font-weight: bold;
}

.articleText h2 a:link,
.articleText h2 a:visited{
	color: #3e3d40;
	text-decoration:none;
}
.articleText h2 a:hover,
.articleText h2 a:focus,
.articleText h2 a:active{
	text-decoration: underline;
	color: #00a02f;
}

.articleText h3{
	font-size: .7em;
	line-height: 1.2;
	font-weight: normal;
	padding: 0 0 .9em 0;
}

.articleText p{
	line-height:1.2;
	padding: 0 0 .7em 0;
}
.articleText p{
	line-height:1.2;
}

.articlePresentation .articleOrder{
	float: left;
	width:145px;
}

.articleOrder p{
	line-height: 1.2;
}
.articleOrder p.articlePrice{
	font-weight:bold;
	margin: 0;
	padding: 0 0 1px 0;
}
.articleOrder p.articlePriceInfos{
	padding: 0 0 7px 0;	
}

.articleOrder a.aButton{
	display: block;
	padding: 0 0 5px 0;
}

.articleOrder a.aArticleLink:link,
.articleOrder a.aArticleLink:visited{
	font-size: .7em;
	color: #094197;
	text-decoration: none;
	padding: 0 13px 0 0;
	background: transparent url(../dummy_pics/arrows_right_blue.gif) no-repeat right;
}

.articleOrder a.aArticleLink:hover,
.articleOrder a.aArticleLink:focus,
.articleOrder a.aArticleLink:active{
	text-decoration: underline;
	color: #00a02f;
	background: transparent url(../dummy_pics/arrows_right_green.gif) no-repeat right;
}

.articleOrder a.aMerkzettel{
	display: block;
	font-size: .7em;
	color: #00a02f;
	line-height: 1;
	background: transparent url(../dummy_pics/ic_auf_merkzettel.gif) no-repeat 0 1px;
	padding: 2px 0 0 16px;
}
.articleOrder a.aMerkzettel:link,
.articleOrder a.aMerkzettel:visited{
	text-decoration:none;
}
.articleOrder a.aMerkzettel:hover,
.articleOrder a.aMerkzettel:focus,
.articleOrder a.aMerkzettel:active{
	text-decoration:underline;
	color: #00a02f;
}

.simpleArticlePresentation{
	clear: both;
	position: relative;
}

.krimi .simpleArticlePresentation{
	color: #fff;
	padding: 0 10px 0 22px;
}

.simpleArticlePresentation h2{
	margin: 0 0 16px 0;
}
.simpleArticlePresentation .articleBox{
	/* width:145px; */
	width:33%;
	min-height: 240px;
}

.simpleArticlePresentation .articleBoxCover{
	width: auto;
	background: none;
}

.simpleArticlePresentation .articleBox .articleBoxCover h4 span,
.simpleArticlePresentation .articleBox .articleBoxCover h4 a{	
	color: #fff;
}
.simpleArticlePresentation .articleBox .articleBoxCover h4 a:hover{
	text-decoration: underline;
	color: #00a02f;
}


/* =========================================================================== */



/* = content
============================================================================= */
#contentFull{
	position: relative;
	float:left;
	margin-top: 14px;
	width:100%;
}

#contentFullLeft{
	position: relative;
	float:left;
	width:430px;
}

#contentFullRight{
	position: relative;
	float:right;
	width:235px;
}


#contentFull p{
	font-size:.7em;
}

#contentFull h2{
	margin:0 0 18px 0;
}

#detailHeadBlock{
	position: relative;
	margin-bottom: 35px;
}
.itemData,
.eventData{
	position: relative;
	float: left;
	width: 470px;
}

.bookStoreData{
	position: relative;
	float: left;
	width: 470px;
	margin:0 0 4px 0;
}

.itemData .itemPic,
.eventData .eventPic,
.bookStoreData .bookStorePic{
	float:left;
	margin:0 20px 0px 0;
}

.itemData .itemDetails{
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 271px;
}

.itemData h3{
	font-size: .7em;
	font-weight: bold;
	margin: 0 0 2em 0;
}
.itemDataList li{
	font-size: .7em;
}

.eventData .eventDetails{
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 271px;
	color:#333333;
}

.eventData .eventDetails p{
	line-height:14px;
	width:255px;
}

.eventReservationText{
	font-size:11px;
	margin:30px 0 0 0;
}

.eventReservationText a:link,
.eventReservationText a:visited{
	color: black;
	text-decoration:underline;
}

.eventReservationText a:hover,
.eventReservationText a:focus,
.eventReservationText a:active{
	color: #00a02f;
	text-decoration:underline;
}

.eventOrga{
	position:absolute;
	bottom:0;
	right:0;
	width: 210px;
}
.eventOrga p{
	/* font-size: .7em; */
	line-height: 1;
	margin: 0 0 4px 0;
}

.eventOrga .location{
	line-height:14px;
	margin:0 0 5px 0;
}

.eventOrga a:link,
.eventOrga a:visited{
	color: black;
	text-decoration:none;
}

.eventOrga a:hover,
.eventOrga a:focus,
.eventOrga a:active{
	color: #00a02f;
	text-decoration:underline;
}

.bookStoreData .bookStoreDetails{
	float:left;
	margin:22px 0 0 0;
	/*
	position:absolute;
	bottom:0;
	right:0;
	width: 271px;
	*/
}

.bookStoreData .bookStoreDetails p{
	color:#333333;
	line-height:14px;
	width:205px;
	margin:0 0 12px 0;
}

.bookStoreData .bookStoreDetails .noSpace{
	margin:0 0 0 0;
}

.bookStoreDetails a:link,
.bookStoreDetails a:visited{
	color: #333333;
	text-decoration:underline;
}

.bookStoreDetails a:hover,
.bookStoreDetails a:focus,
.bookStoreDetails a:active{
	color: #00a02f;
	text-decoration:underline;
}

.bookStoreOverview{
	float:right;
	text-align:right;
	margin:22px 0 0 0;
}

.bookStoreOverview a:link,
.bookStoreOverview a:visited{
	color: #333333;
	text-decoration:none;
}

.bookStoreOverview a:hover,
.bookStoreOverview a:focus,
.bookStoreOverview a:active{
	color: #00a02f;
	text-decoration:underline;
}

.bookStoreOverview p{
	line-height: 1;
	margin: 0 0 4px 0;
}

.bookStoreWelcomeText{
	color:#333333;
	margin:0 0 35px 0;
}

.bookStoreWelcomeText p{
	line-height:13px;
	margin:0 0 12px 0;
}

.bookStoreGallery{
	width:232px;
}

.bookStoreGallery .galleryImg{
	background:#f5f5f5;
	width:57px;
	height:43px;
	margin:0 1px 1px 0;
	float:left;
}

#partnerProgramm{
	margin:0 0 35px 0;
}

.partnerIntroText{
	width:420px;
	line-height:13px;
	color:#333333;
	margin:16px 0 14px 0;
}
.partnerIntroText p{
	margin:0 0 1em 0;
}

.partnerLogo{
	margin:0 0 26px 0;
}

.partnerImgGrid{
	width:426px;
}

.partnerImgGrid .gridImg{
	background:#f5f5f5;
	width:135px;
	height:95px;
	margin:0 7px 6px 0;
	float:left;
}

#partnerReg{
	margin:25px 0 25px 0;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

#partnerReg .headline{
	margin:0 0 22px 0;
}

.onlineRegBt{
	margin:6px 0 0 0;
	display:block;
}

#partnerReg a:link,
#partnerReg a:visited{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#partnerReg a:hover,
#partnerReg a:focus,
#partnerReg a:active{
	text-decoration: underline;
	color: #00a02f;
}

#partnerReg .box1{
	width:150px;
	margin:0 50px 0 0;
	float:left;
}

#partnerReg .box2{
	width:210px;
	margin:0 50px 0 0;
	float:left;
}
#partnerReg .box3{
	width:210px;
	float:left;
}

.bulletList ul{
	color: #333333;
}

.bulletList  ul li{
	color: #333333;
	margin:0 0 0 0;
	padding: 0 0  0 9px;
	background: transparent url(../dummy_pics/bullet_black.gif) no-repeat top left;
}

.bulletList ul li a{
	color: #333333;
}
.bulletList ul li a:link,
.bulletList ul li a:visited{
	text-decoration: none;
}
.bulletList ul li a:hover,
.bulletList ul li a:active,
.bulletList ul li a:focus{
	text-decoration: underline;
	color: #00a02f;
}

#memberLogin,
#memberInfos{
	margin:0 0 30px 0;
	float:right;
	width:240px;
	font-size:11px;
	color:#333333;
}

.loginData{
	background:#f5f5f5;
	padding:24px 33px 16px 10px;
	margin:0 0 5px 0;
	line-height:13px;
}

.infoLinks{
	background:#f5f5f5;
	padding:10px 10px 18px 10px;
	margin:12px 0 5px 0;
	line-height:13px;
}

#memberLogin .headline{
	margin:0 0 6px 0;
}

.loginData a:link,
.loginData a:visited,
#memberInfos a:link,
#memberInfos a:visited{
	color: #333333;
	text-decoration: none;
}

.loginData a:hover,
.loginData a:focus,
.loginData a:active,
#memberInfos a:hover,
#memberInfos a:focus,
#memberInfos a:active{
	text-decoration: underline;
	color: #00a02f;
}

.loginData input.textfield{
	font-size:10px;
	padding:0 4px;
	height: 16px;
	width: 128px;
	margin:0 0 6px 0;
	border:1px solid #6f6f6f;
	float:left;
}

.bottom5{
	margin:0 0 5px 0;
}

.loginData .labelText{
	width:69px;
	float:left;
}

.loginData .loginBt{
	text-align:right;
}

.loginData .btAlign{
	text-align:right;
}

a.registerLink:link,
a.registerLink:visited{
	color: #094197;
	text-decoration: none;
}

a.registerLink:hover,
a.registerLink:focus,
a.registerLink:active{
	text-decoration: underline;
	color: #00a02f;
}

#partnerInfos{
	margin:0 0 0 0;
}

.arrowsBlack{
	padding: 0 13px 0 0;
	background: transparent url(../dummy_pics/arrows_right_black.gif) no-repeat right;
}
.arrowsBlack:hover,
.arrowsBlack:focus,
.arrowsBlack:active{
	background: transparent url(../dummy_pics/arrows_right_green.gif) no-repeat right;
}

.arrowsBlue{
	padding: 0 13px 0 0;
	background: transparent url(../dummy_pics/arrows_right_blue.gif) no-repeat right;
}
.arrowsBlue:hover,
.arrowsBlue:focus,
.arrowsBlue:active{
	background: transparent url(../dummy_pics/arrows_right_green.gif) no-repeat right;
}

.arrowsDarkGrey{
	padding: 0 13px 0 0;
	background: transparent url(../dummy_pics/arrows_dark_grey_right.gif) no-repeat right;
}

.arrowsDarkGrey:hover,
.arrowsDarkGrey:focus,
.arrowsDarkGrey:active{
	background: transparent url(../dummy_pics/arrows_right_green.gif) no-repeat right;
}

.arrowsGrey{
	padding: 0 13px 0 0;
	background: transparent url(../dummy_pics/arrows_right.gif) no-repeat right;
}
.arrowsGrey:hover,
.arrowsGrey:focus,
.arrowsGrey:active{
	background: transparent url(../dummy_pics/arrows_right_green.gif) no-repeat right;
}

.arrowsGreyBack{
	padding: 0 0 0 13px;
	background: transparent url(../dummy_pics/arrows_left.gif) no-repeat left;
}
.arrowsGreyBack:hover,
.arrowsGreyBack:focus,
.arrowsGreyBack:active{
	background: transparent url(../dummy_pics/arrows_left_green.gif) no-repeat left;
}

a.blueLink:link,
a.blueLink:visited{
	color: #094197;
	text-decoration: none;
	padding: 0 13px 0 0;
	background: transparent url(../dummy_pics/arrows_right_blue.gif) no-repeat right;
}

a.blueLink:hover,
a.blueLink:focus,
a.blueLink:active{
	text-decoration: underline;
	color: #00a02f;
	background: transparent url(../dummy_pics/arrows_right_green.gif) no-repeat right;
}

#bottomNav{
	color:#858080;
	font-size:10px;
}

#bottomNav a:link,
#bottomNav a:visited{
	color:#858080;
	font-size:10px;
	text-decoration:none;
}

#bottomNav a:hover,
#bottomNav a:focus,
#bottomNav a:active{
	color: #00a02f;
	text-decoration:underline;
}

/* === Warenkorb-Block auf Detailseite === */
.itemOrder{
	float: right;
	width: 210px;
}
.itemOrder p{
	/* font-size: .7em; */
	line-height: 1;
	margin: 0 0 4px 0;
}
.itemOrder .pVotingStars{
	margin-bottom: 10px;
}
#contentContainer .itemOrder p.shippingInfo{
	padding: 0 0 6px 16px;
}
#contentContainer .itemOrder p.shippingInfoHouse{
	background: transparent url(../dummy_pics/ic_haus.gif) no-repeat 0 4px;
	padding-top: 4px;
}
#contentContainer .itemOrder p.itemPrice{
	font-size:1.9em;
	margin:0 0 9px 0;
}
.itemOrder p a{
	color:#094197;
}
.itemOrder p a:hover{
	text-decoration: underline;
	color: #00a02f;
}	
.itemOrder #submit{
	margin: 5px 0 2px 0;
}
.itemOrder h3 a{
	font-size: .7em;
	line-height:1.4;
	text-decoration:none;
	color: #000;
}
.itemOrder h3 a:hover{	
	text-decoration:underline;
	color: #00a02f;
}

.itemOrder a.aMerkzettel{
	display: block;
	font-size: .7em;
	color: #00a02f;
	line-height: 1;
	background: transparent url(../dummy_pics/ic_auf_merkzettel.gif) no-repeat 0 1px;
	padding: 2px 0 0 16px;
}
.itemOrder a.aMerkzettel:link,
.itemOrder a.aMerkzettel:visited{
	text-decoration:none;
}
.itemOrder a.aMerkzettel:hover,
.itemOrder a.aMerkzettel:focus,
.itemOrder a.aMerkzettel:active{
	text-decoration:underline;
	color: #00a02f;
}
/* === Detail Tabs === */

#propertiesFolders{
	clear: both;
	position: relative;
	margin-bottom: 30px;
}
.foldersBox{
	clear: both;
	position: relative;
	margin-bottom: 30px;
}

.tabNav{
	position: relative;
	z-index: 10;
	height:17px;
	margin-bottom: 0;
}
.tabNav li{
	display: inline;
	float:left;
	height: 19px;
}

.tabNav li a{
	position: relative;
	font-size: 13px;
	font-weight: bold;
	color: #9e9e9e;
	text-decoration: none;
	padding: 5px 10px 4px 10px;
	margin-bottom: -2px;
	outline:none;
}
.tabNav li a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.tabNav li a.selectedTab{
	color: #3e3d40;
	padding: 3px 10px 4px 10px;
	border:	2px solid #eee;
	border-width: 2px 2px 0 2px;
	background-color: #fff;
	margin-bottom: 0;
}
.tabNav li a:hover.selectedTab{
	text-decoration: underline;
	color: #00a02f;
}
.eventsCalendarFolders{
	margin-top: 5px;
}
.eventsCalendarFolders li a{
	border-right: 1px solid #eee;
}
.eventsCalendarFolders li a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.eventsCalendarFolders li a.selectedTab{
	border:	2px solid #eee;
	border-width: 2px 2px 0 1px;
}
.eventsCalendarFolders li a:hover.selectedTab{
	text-decoration: underline;
	color: #00a02f;
}
.eventsCalendarFolders li.firstTab a{
	padding-left:12px;
}
.eventsCalendarFolders li.firstTab a.selectedTab{
	border:	2px solid #eee;
	border-width: 2px 2px 0 2px;
	background-color: #fff;
	padding-left: 10px;
	margin-bottom: 0;
}

#propertiesFolders .showLayer,
.foldersBox .showLayer{
	display:block;
}
#propertiesFolders .hideLayer,
.foldersBox .hideLayer{
	display:none;
}
.detailLayer{
	clear: both;
	border: 2px solid #eee;
	height: 210px;
	overflow: auto;
	z-index: 2;
}
.eventsCalendarFolders .detailLayer{
	height: 525px;
}
.detailLayerContainer{
	padding:10px 10px 10px 10px;
}
.detailLayerContainer p{
	/* font-size:.7em; */
	line-height: 1.2;
	margin: 0 0 1.2em 0;
}

/* === Veranstaltungskalender === */

.detailLayer h3{
	margin:8px 0 10px 0;
} 

.detailLayer p a{
	color:#3e3d40;
}
.detailLayer p a:hover{
	text-decoration: underline;
	color: #00a02f;
}
p.eventDate{
	font-weight: bold;
	margin:18px 0 5px 0;
}
p.eventDate{
	font-weight: bold;
	margin:18px 0 5px 0;
}
p.eventType{
	margin:0;
	line-height: 1.6;
}
p.eventType img{
	vertical-align: middle;
}
p.eventType a:link,
p.eventType a:visited{
	color: #3e3d40;
	text-decoration: none;
	font-weight: bold;
}
p.eventType a:hover,
p.eventType a:focus,
p.eventType a:active{
	text-decoration: underline;
	color: #00a02f;
}

/*  === Multimedia Box - Video, etc. === */
.multimediaTrailer{
	clear: both;
	position: relative;
	margin-bottom:30px;
}
.multimediaTrailer h2{
	margin: 0 0 18px 0;
}
.krimi .multimediaTrailer{
	margin-left: 20px;
	color: #fff;
}

.multimediaTrailer p{
	/* font-size:.7em; */
	line-height: 1.2;
	margin: 0 0 6px 0;
}

.videoContainer{
	border:1px solid #eee;
	padding: 5px;
	float: left;
}
.krimi .videoContainer{	border:1px solid #484848;}


h4.mediaVideo{
	padding:0 0 5px 0;
}

.multimediaTrailer .furtherLinks{
	width: 200px;
	position: absolute; 
	right: 10px;
	bottom:5px;
	line-height: 1.4;
}
.multimediaTrailer .furtherLinks a{
	color: #333333;
	font-size: .7em;
}
.multimediaTrailer .furtherLinks a:link,
.multimediaTrailer .furtherLinks a:visited{
	text-decoration: none;
}
.multimediaTrailer .furtherLinks a:hover,
.multimediaTrailer .furtherLinks a:focus,
.multimediaTrailer .furtherLinks a:active{
	text-decoration: underline;
	color: #00a02f;
}

/*  === Kundenrezensionen === */
#clientReviewsContainer{
	position: relative;
	margin-bottom: 30px;
}
#clientReviewsContainer p{
	/* font-size: .7em; */
}
#clientReviewsContainer a{
}
#clientReviewsContainer h3{
	font-size: .7em;
	line-height: 1.4;
}

.reviewBox{
	position: relative;
	margin: 0 0 10px 0;
	background-color: #f5f5f5;
}
.reviewBoxWrapper{
	position: relative;
	padding: 10px;
}
.reviewBox p{
	line-height: 1.3;
	padding:0 0 8px 0;
}
.reviewBox p a{
	color: #094197;
}
.reviewBox p a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.reviewBox p.weak{
	color:#7a7a7a;
}
.votingStars{
	float:left;
	width: 90px;
}
.reviewerInfo{
	float:left;
}
.reviewerInfo p img{
	vertical-align: middle;
}
.reviewerInfo h4{
	font-size: .7em;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.reviewBox .reviewerInfo p{
	padding-bottom: 6px;
}

/* === Verwandte Themen und Was andere kauften === */

#relatedSubjects{
	float:left;
	width: 219px;
	height: 290px;
	margin-right: 1px;
}

#relatedSubjectsContainer{
	background: transparent url(../dummy_pics/bg_verwandte_themen.jpg) no-repeat left top;	
	height: 235px;
	padding: 10px;
}

#relatedSubjects h3{
	font-size: .7em;
	line-height: 1.2;
	font-weight:bold;
}

#relatedSubjects p{
	line-height: 1.2;
	/* font-size: .7em; */
}
#relatedSubjects p a{
	color:#094197;
}
#relatedSubjects p a:link,
#relatedSubjects p a:visited{
	text-decoration: none;
}
#relatedSubjects p a:hover,
#relatedSubjects p a:focus,
#relatedSubjects p a:active{
	text-decoration: underline;
	color: #00a02f;
}

#otherClientsBought{
	position: relative;
	float:left;
	width:475px;
}
#new_articles{
	position: relative;
	width:100%;
	margin-left: 20px;
	text-align:justify;
}
#new_articles h2{
	margin: 0 0 20px 0;
}

#new_articles .articleBox{
	/* width: 145px; */
	width: 33%;
}
#new_articles .articleBoxCover{
	width: auto;
}
.articleBoxWrapper{
	position: relative;
	margin: 20px 0 0 0;
}
.articleBoxWrapper h2{
	margin:0 0 14px 0;
}
.articleBoxRow{
	position: relative;
	min-height: 240px;
	margin: 0 0 6px 0;
}
#articleBoxContainer{
	position: relative;
	min-height: 240px;
}
.articleBox{
	position: relative;
	width:157px;
	height: 198px;
	float:left;
	margin-right: 1px;
	z-index: 1;
}

.articleBox h4{	
	width:157px;		
}

.lastArticleBox{
	margin-right: 0;
}

.articleBoxCover{
	position: absolute;
	top:0;
	left:0;
	width: 157px;
	height: 198px;
	text-align: center;
	background: transparent url(../dummy_pics/bg_article_box.jpg) no-repeat left top;
	z-index: 1;
}
.krimi #new_articles .articleBoxCover{
	background: transparent;
}
.krimi #new_articles,
.krimi #new_articles h4,
.krimi #new_articles h4 span,
.krimi #new_articles h4 a{
	color: #fff;
}
.krimi #new_articles h4 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

.articleBoxCover h4{
	font-size: .7em;
	line-height: 1.15;
	color: #3e3d40;
	padding: 10px 0 5px 0;
	height: 40px;
	font-weight: normal;
}
.articleBoxCover h4 span{
	color:#7a7a7a;
}
.articleBoxCover h4 a{
	color: #3e3d40;
	text-decoration: none;
}
.articleBoxCover h4 a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.articlePicThumb{
	position: relative;
}

.articlePrice{
	font-size: .7em;
	font-weight: bold;
	padding: 5px 0;
}
.pulloutLayer{
	position: absolute;
	right: 0;
	top: 0;
}

.pullout:link,
.pullout:visited{
	background: transparent url(../dummy_pics/bt_layer_opener.gif) no-repeat;
	display: block;
}

.pullout:hover{
	background: transparent url(../dummy_pics/bt_layer_opener_over_2.gif) no-repeat;
	outline:none;
}

.articleBoxBottomLinks{
	position: absolute;
	top:198px;
	left:0;
	background: transparent url(../dummy_pics/bg_article_box_links.jpg) no-repeat left top;
	height: 37px;
	width:157px;
	font-weight:bold;
}
.krimi .articleBoxBottomLinks{
	left:39px;	
	background: transparent;
}
.articleBoxBottomLinks .linkWrapper{
	padding:5px 10px 0 10px;
}

.krimi .articleBoxBottomLinks .linkWrapper{
	padding:5px 10px 0 1px;
}

.articleBoxBottomLinks a{
	font-size: .7em;
	color: #7a7a7a;
	line-height: 1.2;
}
.articleBoxBottomLinks a:link,
.articleBoxBottomLinks a:visited{
	text-decoration:none;
}
.articleBoxBottomLinks a:hover,
.articleBoxBottomLinks a:focus,
.articleBoxBottomLinks a:active{
	text-decoration: underline;
	color: #00a02f;
}
.krimi .articleBoxBottomLinks a{
	color: #fff;
}
.krimi .articleBoxBottomLinks a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.articleBoxInfos{
	position: absolute;
	top: 0;
	left: 0;
	width: 157px;
	height: 197px;	
	background: transparent url(../dummy_pics/bg_article_box.jpg) no-repeat left top;
}
.articleBoxInfosContainer{
	padding: 10px;
}
.articleBoxInfos p{
	font-size: 11px;
}
.articleBoxInfos .voting h3{
	font-size: .7em;
	font-weight: bold;
}

/* === Teaser - Gewinnspiel, etc. === */

.teaserSpecial{
	position:relative;
}


/* = FAQ Element
============================================================================= */
#faqList{
	margin:0 18px 1em 18px;
	font-size: .7em;
	line-height: 1.2;
}
#faqList a:link,
#faqList a:visited{
	color: #002777;
	text-decoration: underline;
}
#faqList a:hover,
#faqList a:focus,
#faqList a:active{
	color: #00a02f;
}
#faqList dt{
	font-weight: bold;
	margin:0 0 7px 0;
	cursor: pointer;
}
#faqList dd{
	margin:0 0 17px 0;
}
#faqList .showDD {
	position:relative;top:0
}
#faqList .hideDD{
	position:absolute;
	left:-999em;
	top:-999em;
}

#faqList .mouseoverDD{
	color:#00a02f;
	text-decoration: underline;
}
#faqList .mouseoutDD{
	color:#333;
	text-decoration: none;
}


/* =========================================================================== */



/* =========================================================================== */

#newsletterOrder{
	float:left;
	position: relative;
	height: 50px;
	width: 100%;
	background: transparent url(../dummy_pics/bg_order_newsletter_home.jpg) no-repeat top left;
	margin: 40px 0 35px 0;
}

#newsletterOrder h2{
	position: absolute;
	left:-2000px;
	top:-2000px;
}

#newsletterOrder input.textfield{
	position: absolute;
	top:17px;
	right: 61px;
	font-size: .7em;
	height: 1.4em;
	padding-left: 5px;
	color: #7C7C7C;
}

#newsletterOrder p.ssl{
	position: absolute;
	top:-17px;
	left: 0;
	font-size: 11px;
}

 #newsletterOrder #btn_order_newsletter{
	position: absolute;
	top:17px;
	right: 35px;
		
 }
 
#main #contentContainer #flashWindow {
 	position:relative;
 }

#bookDealerTipp{
	font-size: 11px;
}

#bookDealerTipp #bookDealerTippVisual{
	float: left;
	margin: 0 20px 0 28px;
	padding: 6px;
	width: 122px;
	height: 151px;
	font-weight: bold;
	display: inline;
	background-image:url(../dummy_pics/polaroid_buchhaendler.jpg);
	background-repeat:no-repeat;
}

#bookDealerTipp #bookDealerTippVisual p{
	text-align: center;
	line-height: 20px;
}

#bookDealerTipp #bookDealerTippText{
	float: left;
	margin: 0 50px 0 0;
	width: 290px;
}

#bookDealerTipp #bookDealerTippText h2 a:link,
#bookDealerTipp #bookDealerTippText h2 a:visited{	
	margin: 0 0 2px 0;	
	font-weight: bold;
	text-decoration:none;
	color:#3E3D40;
}

#bookDealerTipp #bookDealerTippText h2 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipp #bookDealerTippText p{	
	margin: 15px 0 0 0;	
}

#bookDealerTipp #bookDealerTippText h3{
	font-weight: normal;
}

#bookDealerTipp #voting{
	float: left;
	width: 173px;
	margin: 0 0 0 0;
}

#bookDealerTipp #voting h3{	
	font-weight:bold;	
	margin: 0 0 5px 0;
}

#bookDealerTipp #voting h3 .noBold{	
	font-weight:normal;		
}

#bookDealerTipp #voting span{
	display: block;
	margin: 0 0 7px 0;
}

#bookDealerTipp #voting p{
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;
}

#bookDealerTipp #voting p.line{
	border-bottom: 1px dotted #888C90;
}

#bookDealerTipp #voting a{
	text-decoration: none;	
}

#bookDealerTipp #voting a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipp #voting p a{	
	color: #094197;	
}

#bookDealerTipp #voting p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipp #voting div a{	
	color: #00a02f;
}

#bookDealerTipp #voting div a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipp .image-text-container{
	position: relative;
	margin: 0 0 30px 30px;
}

#bookDealerTipp .image-text-container .picLeft{
	float: left;
	margin: 0 10px 8px 0;
}
#bookDealerTipp .image-text-container p{
	font-size: 11px;
}
 
.headline {
	position: relative;
	margin: 41px 0 14px 0;
}
.mainHeadline {
	position: relative;
	margin: 0 0 13px 0;
}
.mainHeadline img{
	display:block;
}

.subHeadline{
	position: relative;
	margin: 4px 0 10px 0;
}

.picHeadline{
	margin: 0 0 26px 0;
}

h2 .moreTippsRight{
	position:absolute;
	top: .5em;
	right:0;
	font-size: .7em;
}
h2 .moreTippsRight2Lines{
	top: 2.3em;
}
#contentContainer h2 .moreTippsRight a:link,
#contentContainer h2 .moreTippsRight a:visited{
	text-decoration: none;
	color:#7a7a7a;
	font-weight: normal;
}
#contentContainer h2 .moreTippsRight a:hover,
#contentContainer h2 .moreTippsRight a:active,
#contentContainer h2 .moreTippsRight a:focus{
	text-decoration: underline;
	color: #00a02f;
}
#contentLeft{
	float:left;
	width:474px;
	margin: 14px 13px 0 0;
}
.krimi #contentLeft{
	margin-top: 0;
}
	
#contentRight{
	float:right;
	width:206px;
	overflow: hidden;
	margin-top: 14px;
}

.krimi #contentRight{
	margin-top: 0;
}

#contentLeft p{
	font-size: 11px;
}

#contentLeft #authorMonth p{
	margin-bottom: 25px;
}

#contentLeft #authorMonth p{	
	line-height: 13px;
}

#contentLeft #authorMonth a{
	color: #3E3E3E;
}

#contentLeft #authorMonth a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#contentLeft #genericText p{
	margin-bottom: 25px;
}

#contentLeft #genericText p{	
	line-height: 13px;
}

#contentLeft #genericText a{
	color: #3E3E3E;
}

#contentLeft #genericText a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#contentLeft #genericText li{
	color: #000;
	font-size: 11px;
	line-height: 13px;
}

.marginPic{
	margin: 0 20px 10px 0;
}

#contentLeft .title {
	float: left;
	width: 175px;
}

#contentLeft .title h2 {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}

#contentLeft .title h3 {
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 15px;
}

#contentLeft .voting h3 {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;	
}

#contentLeft .voting p {
	font-weight: bold;
	font-size: 11px;	
	margin-bottom: 15px;
}

.articleBoxInfosContainer .voting h3 {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;	
}

.articleBoxInfosContainer .voting p {
	font-weight: bold;
	font-size: 11px;	
	margin-bottom: 15px;
}

.articleBoxInfosContainer a {
	color: #000000;
	text-decoration:underline;
}


#authorMonthBook{	
	margin-bottom: 30px;
	}

#authorMonthBookVisual{
	text-align:center;
	margin-right: 20px;
	}
	
#authorMonth .headline{
	margin: 0 0 15px 0;
	padding: 0;
	}
	
#genericText .headline{
	margin: 0 0 15px 0;
	padding: 0;
	}	
	
#authorMonthBookVisual p{
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	}	
	
#authorMonthBookText p{
	font-size: 11px;	
	line-height: 13px;	
	}
	
#authorMonthBookText h2 a{
	text-decoration:none;
	color: #3E3D40;
	}
	
#authorMonthBookText h2 a:hover{
	text-decoration: underline;
	color: #00a02f;
}	

#authorMonthBookText{
	width: 340px;
	}

#authorMonthBookText,
#moreLinks{
	float: left;
	}
	
#authorMonthBook #voting{
	float: left;
	width: 145px;
	margin: 0 0 0 20px;
	font-size: 11px;
}

#authorMonthBook #voting h3{	
	font-weight:bold;	
	margin: 0 0 5px 0;
}

#authorMonthBook #voting h3 .noBold{	
	font-weight:normal;		
}

#authorMonthBook #voting span{
	display: block;
	margin: 0 0 7px 0;
}

#authorMonthBook #voting p{
	border-bottom: 1px dotted #888C90;
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;
}

#authorMonthBook #voting a{
	text-decoration: none;	
}

#authorMonthBook #voting a:hover{
	text-decoration: underline;
	color: #00a02f;
}	

#authorMonthBook #voting p a{	
	color: #094197;	
}

#authorMonthBook #voting p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#authorMonthBook #voting div a{	
	color: #00a02f;
}

#authorMonthBook #voting div a:hover{
	text-decoration: underline;
	color: #00a02f;
}	
	
#authorMonthBook #moreLinks div,
#authorMonthBook #moreLinks p{	
	margin-left: 137px;
	}	
	
#authorMonthBook #moreLinks p{	
	padding: 15px 0 8px 0;
	border-bottom: 1px dotted #888C90;
	width: 200px;
	}
	
#authorMonthBook #moreLinks div{	
	padding-top: 8px;	
	}	
	
#authorMonthBook #moreLinks p a{
	color: #094197;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	}
	
#authorMonthBook #moreLinks p a:hover{
	text-decoration: underline;
	color: #00a02f;
}	
	
#authorMonthBook #moreLinks div a{
	color: #00a02f;
	text-decoration: none;
	font-size: 11px;
	}
#authorMonthBook #moreLinks div a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#eventBookDetail{	
	margin:25px 0 25px 0;
}

#eventBookDetailVisual{
	text-align:center;
	margin-right: 20px;
}
	
#eventBookDetail .headline{
	margin: 0 0 15px 0;
	padding: 0;
}
	
#eventBookDetailVisual p{
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}	

#eventBookDetailText{
	float:left;
	width:210px;
	color:#333333;
}

#eventBookDetailText p{
	font-size: 11px;	
	line-height: 13px;	
}

#eventBookDetailText .title{
	font-size: 11px;	
	margin:0 0 15px 0;
}

#eventBookDetailText .content{
	font-size: 11px;
}

#eventBookDetail #preorder{
	float: left;
	width: 145px;
	margin: 0 0 0 20px;
	font-size: 11px;
}

#eventBookDetail #preorder span{
	display: block;
	margin: 0 0 7px 0;
	line-height:14px;
}

#eventBookDetail #preorder p{
	border-bottom: 1px dotted #888C90;
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;
}

#eventBookDetail #preorder a{
	font-size:11px;
	text-decoration: none;	
}

#eventBookDetail #preorder a:hover{
	text-decoration: underline;
	color: #00a02f;
}	

#eventBookDetail #preorder p a{	
	color: #094197;	
}

#eventBookDetail #preorder p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#eventBookDetail #preorder div a{	
	color: #00a02f;
}

#eventBookDetail #preorder div a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#moreBookStore{
	margin:25px 0 25px 0;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

#moreBookStore a:link,
#moreBookStore a:visited{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#moreBookStore a:hover,
#moreBookStore a:focus,
#moreBookStore a:active{
	text-decoration: underline;
	color: #00a02f;
}

#moreBookStore .box1{
	width:250px;
	float:left;
}

#moreBookStore .box2{
	width:250px;
	float:left;
}

.krimi #bookDealerTipps{
	margin-left:20px;
	position: relative;
	top: 10px;
	width:452px;
}

#bookDealerTipps .headline{		
	float: left;	
	margin-top: 27px;
}
#bookDealerTipps .mainHeadline{		
	margin-bottom: 12px;
}

#bookDealerTipps a:link,
#bookDealerTipps a:visited{
	text-decoration: none;
}
#bookDealerTipps a:hover,
#bookDealerTipps a:focus,
#bookDealerTipps a:active{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipps .moreTipps{		
	width: 	280px;
	text-align:right;
	font-size:11px;
	color: #7A7A7A;
	padding: 30px 0 0 185px;
}
.krimi #bookDealerTipps .moreTipps{	
	width:auto;
	position:absolute;
	right: 0;
	top:20px;
	font-size:11px;
	color: #fff;
	padding: 0;
}

#bookDealerTipps .moreTipps a{			
	color: #7A7A7A;
	text-decoration: none;
}
#bookDealerTipps .moreTipps a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.krimi #bookDealerTipps .moreTipps a{
	color: #fff;
}
.krimi #bookDealerTipps .moreTipps a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipps .tipp{	
	display: inline;
	float: left;
	width: 185px;
	margin: 0 20px 20px 30px;
}
.krimi #bookDealerTipps .tipp{	
	margin: 0 10px 20px 30px;
}

#bookDealerTipps .tipp p{
	line-height: 13px;	
}
.krimi #bookDealerTipps .tipp p{
	color: #fff;	
}

#bookDealerTipps .tipp p a{
	color: #3E3D40;	
}
#bookDealerTipps .tipp p a:link,
#bookDealerTipps .tipp p a:visited{
	text-decoration:underline;	
}
#bookDealerTipps .tipp p a:hover,
#bookDealerTipps .tipp p a:focus,
#bookDealerTipps .tipp p a:active{
	text-decoration: underline;
	color: #00a02f;
}
.krimi #bookDealerTipps .tipp p a{
	color: #fff;	
}

.krimi #bookDealerTipps .tipp p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipps .tipp .cover{
	float: left;
	margin: 0 10px 10px 0;	
}

#bookDealerTipps .tipp .titlearea h3,
#bookDealerTipps .tipp .shortTipp h3 a{
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;	
	color: #3E3D40;	 
}
#bookDealerTipps .tipp .shortTipp h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}
#bookDealerTipps .tipp .shortTipp h3 a{
	text-decoration: underline;
}
#bookDealerTipps .tipp .shortTipp h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.krimi #bookDealerTipps .tipp .titlearea h3,
.krimi #bookDealerTipps .tipp .shortTipp h3 a{ color: #fff;}
.krimi #bookDealerTipps .tipp .shortTipp h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

.krimi #bookDealerTipps .tipp .shortTipp h3 a{ 
	text-decoration: underline;
}
.krimi #bookDealerTipps .tipp .shortTipp h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipps .tipp .titlearea h3 a{	
	text-decoration:none;
	color: #3E3D40;
}
#bookDealerTipps .tipp .titlearea h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.krimi #bookDealerTipps .tipp .titlearea h3 a{	
	color: #fff;
}
.krimi #bookDealerTipps .tipp .titlearea h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#bookDealerTipps .tipp .titlearea p{	
	line-height: 15px;	
}

#bookDealerTipps .tipp .titlearea p.button{	
	margin-top: 8px;
}

#bookDealerTipps .tipp .shortTipp{
	margin-top: 10px;	
}

#bookDealerTipps .tipp #interlude{
	margin-top: 9px;
}
#bookDealerTipps .tipp #interlude ul li{
	margin-bottom: 10px;
	line-height: 15px;
}
#bookDealerTipps .tipp #interlude ul li a:link,
#bookDealerTipps .tipp #interlude ul li a:visited{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;	
	color: #3E3D40; 
	text-decoration: underline;
}
#bookDealerTipps .tipp #interlude ul li a:hover,
#bookDealerTipps .tipp #interlude ul li a:focus,
#bookDealerTipps .tipp #interlude ul li a:active{
	color: #00a02f; 
	text-decoration: underline;
}

.dottedLine{
	border-bottom: 1px dotted #3E3D40;
	width: 100%;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

#bestsellerTomorrow{
	margin: 20px 0 64px 0;
}

#bestsellerTomorrow h2{
	margin: 0 0 10px 0;
}

#linkList{
	background: transparent url(../dummy_pics/bg_katalog_bottom.jpg) no-repeat top left;
	padding: 22px 0 0 0;
	margin: 20px 0 0 0;
	height: 124px;
	width: 474px;
}
.krimi #linkList{
	background: transparent url(../dummy_pics/bg_linkliste_krimi.jpg) no-repeat top left;
	padding: 13px 0 0 10px;
	margin: 0 0 10px 0;
}
#linkList .listBlock{
	display: inline;
	width: 148px;
	float: left;
	margin-left: 10px;
}
.krimi #linkList .listBlock{
	width: 140px;
	line-height: .8;
}

#linkList .listBlock a{
	display: block;
	font-size: 11px;
	color: #3E3D40;	 
	text-decoration:none;
	padding: 2px 1px;
}
#linkList .listBlock a:hover{
	text-decoration: underline;
	color: #00a02f;
}
.krimi #linkList .listBlock a span{
	color: #FF0000;
	font-weight: bold;
}
.krimi #linkList .listBlock a:hover span{
	text-decoration: underline;
	color: #00a02f;
}
#linkList .listBlock h3{
	margin-bottom: 10px;
}
.krimi #linkList .listBlock h3{
	margin-bottom: 7px;
}

#warenkorb{
 width:206px;
 background-image:url(../dummy_pics/bg_warenkorb.jpg);
 background-repeat:no-repeat;
 background-color: #BECBDC;
 margin: 0 0 10px 0;
 padding: 13px 0 14px 0;
}
.krimi #warenkorb{
 margin: 0 0 10px 0;
 padding: 13px 0 14px 0;
}

#warenkorb table{
	width: 184px;
	margin: 10px 8px 0 10px;	
}

#warenkorb table td{
	font-size: 11px;	
}

#warenkorb table td a{
	color:#3E3D40;	
	text-decoration: none;
}

#warenkorb table td a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#warenkorb table td.footer a{		
	text-decoration: underline;
}
#warenkorb table td.footer a:hover{
	text-decoration: underline;
	color: #00a02f;
}
#warenkorb table td.number{
	width: 20px;	
}

#warenkorb table td.title{
	width: 110px;
}

#warenkorb table td.total{
	width: 69px;
	text-align: right;	
}

#warenkorb table td.footer{
	font-size: 10px;
	padding-top: 8px;
}

#warenkorb table td.button{
	vertical-align: bottom;
}

#warenkorb table td.line{
	border-bottom: 1px dotted #fff;
	font-size:6px;	
}

#warenkorb table .totalAll td{
	padding-top: 8px;
}

#merkzettel{ 
	width:206px;
	background-image:url(../dummy_pics/bg_merkzettel.jpg);
	background-repeat:no-repeat;
	background-color: #C6D2E1;
	margin: 14px 0 10px 0;	
	font-size: 11px;
}

#bestseller{
	font-size: 11px;
}
#bestseller h3{
	margin: 5px 0 10px 0;
}
#bestseller .titlearea h3{
	margin: 0;
}
.rightBoxWrapper{
	padding: 13px 8px 14px 12px;
}
.rightBoxWrapper .imageTextBlock{
	clear: both;
}
.rightBoxWrapper .titlearea p{	
	line-height: 13px;	
}

.rightBoxWrapper .titlearea h3 a{	
	font-weight: bold;
	line-height: 13px;	
	color: #3E3D40;	 
	text-decoration: none;
}

.rightBoxWrapper .titlearea h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

.rightBoxWrapper .titlearea p a{	
	font-weight: bold;
	color: #00a02f;
	text-decoration:none;
}

.rightBoxWrapper .titlearea p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#merkzettel .headline{
	margin: 0 0 15px 0;
}

#merkzettel .titlearea p{	
	line-height: 15px;	
}

#merkzettel .titlearea h3 a{	
	font-weight: bold;
	line-height: 15px;	
	color: #3E3D40;	 
	text-decoration: none;
}

#merkzettel .titlearea h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#merkzettel .titlearea p a{	
	font-weight: bold;
	color: #00a02f;
	text-decoration:none;
}

#merkzettel .titlearea p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

.paternosterItem{
 width:207px; 
 background-color: #F5F5F5;
 padding: 0;
 font-size: 11px;
 height: 73px;
}
.paternosterItem .headline{
	margin: 0 0 15px 0;
}

.paternosterItem .titlearea p{	
	line-height: 15px;	
}

.paternosterItem .titlearea h3 a{	
	font-weight: bold;
	line-height: 15px;	
	color: #3E3D40;	
	text-decoration: none; 
}

.paternosterItem .titlearea h3 a:hover{
	text-decoration: underline;
	color: #00a02f;
}

.paternosterItem .titlearea p{	
	line-height: 15px;	
}
.paternosterItem .titlearea p a{	
	font-weight: bold;
	color: #00a02f;
	text-decoration:none;
}

.paternosterItem .titlearea p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

#zuletztAngeschaut{
 width:207px; 
 background-color: #F5F5F5;
 margin: 14px 0 10px 0;
 font-size: 11px;
}
#zuletztAngeschaut .headline{
	margin: 0 0 15px 0;
}

#zuletztAngeschaut .titlearea p{	
	line-height: 15px;	
}

#zuletztAngeschaut .titlearea h3 a{	
	font-weight: bold;
	line-height: 15px;	
	color: #3E3D40;	
	text-decoration: none; 
}
#zuletztAngeschaut .titlearea h3 a:hover,
#zuletztAngeschaut .titlearea h3 a:focus,
#zuletztAngeschaut .titlearea h3 a:active{
	text-decoration: underline;
	color: #00a02f;
}

#zuletztAngeschaut .titlearea p{	
	line-height: 15px;	
}
#zuletztAngeschaut .titlearea p a{	
	font-weight: bold;
	color: #00a02f;
	text-decoration:none;
}

#zuletztAngeschaut .titlearea p a:hover{
	text-decoration: underline;
	color: #00a02f;
}

.headerspace{
	margin: 15px 0 15px 0;
}

.headerspace a{
	color: #000;
	text-decoration:none;
}

.headerspace a:hover{	
	text-decoration: underline;
	color: #00a02f;
}

.allResultsRight{
 text-align:right;
 margin: 15px 0 15px 0;
}

.allResultsRight a{ 
 font-size: 11px;
 color:#3E3D40;
 text-decoration:none;
}

.allResultsRight a:hover{ 
 	text-decoration: underline;
	color: #00a02f;
}

.detailLayerContainer .eventAuthor{
	color: #00a02f;
}
/* =Sortieren
============================================================================= */
.sortResultList{
	margin:10px 0 13px 0;
}

.sortResultList .leftCol{
	float: left;
	width:214px;
}
.sortResultList .rightCol{
	float: left;
	width:250px;
}

.sortResultList label{
	font-size: .7em;
	display:block;
	padding: 0 0 3px 0;
}
.sortResultList label.frontLabel{
	display:inline;
	margin-right: 7px;
	vertical-align: middle;
}
.sortResultList select{
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	min-width: 140px;
}
.sortResultList input.inputButton{
	vertical-align: middle;
	margin-left: 5px;
}
/* =========================================================================== */


/* =Paging Navigation
============================================================================= */
#pagingNavTop{
	position: relative;
	text-align: right;
	margin: 10px 0 22px 0;
}
#pagingNavBottom{
	position: relative;
	text-align: right;
}
.pagingContainer{
	margin: 10px 0;
}
.numberOfPages{
	float: left;
	font-size: .7em;
	font-weight: bold;
	line-height: 1.8;
}
.pagingResultsPerPage{
	vertical-align: middle;
	padding: 0 20px 0 0 ;
}

.pagingResultsPerPage select{
	font-size: .7em;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}

.pagingResultsPerPage label{
	font-size: .7em;
	vertical-align: middle;
}
.pagingResultsPerPage label.rightLabel{
	padding: 0 0 0 5px;
}

.paging{
	line-height: 1;
	font-size:.7em;
	vertical-align: middle;
}
.paging span.pagingActive{
	padding:0 3px;
	color:#a2a2a2;
}
.paging a,
.paging span{
	vertical-align: middle;
}
a.aPaging:link,
a.aPaging:visited{
	padding:0 3px;
	color: #3e3d40;
	text-decoration: none;
}
a.aPaging:hover,
a.aPaging:focus,
a.aPaging:active{
	text-decoration: underline;
	color: #00a02f;
}
/* =========================================================================== */



/* = Themenwelt Seiten
============================================================================= */


.krimi #bgOuterWrapper{
	background: transparent url(../dummy_pics/bg_themenwelten_krimi.jpg) repeat-y;
	background-repeat:repeat-y;	
}

.krimi #bgWrapper{
	background: transparent url(../dummy_pics/bg_themenwelten_krimi_head.jpg) no-repeat top left;
}

.themenHeadline{
	margin: 19px 0 19px 17px;
}

p.introText{
	margin: 0 20px 3px 22px;
	color: #fff;
	font-weight: bold;
	line-height: 1.25;
}
#flash_themenwelt{
	margin-bottom: 22px;
}
.krimi #bestseller{
	background: transparent url(../dummy_pics/bg_krimi_bestseller_themenwelt_krimi.gif) no-repeat left top;
	min-height: 425px;
}

.krimi .teaserSpecial{
	margin-bottom:15px;
}

/* =========================================================================== */


/* =Checkout Container (Intro, Content, Table)
============================================================================= */



#contentFull a.hoverLink{
	background: url(../dummy_pics/hd_von_oliver_kahn.gif) no-repeat left top; 
}

#contentFull a.hoverLink:hover{
	background: url(../dummy_pics/hd_von_oliver_kahn_mo.gif) no-repeat left top; 
}

DIV.checkoutFormIntro {
    background-color: #F5F5F5;
    padding: 14px 18px 20px 18px;
	 color:#333333;
}

DIV.checkoutFormIntro P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height:13px;
}

DIV.checkoutFormIntro H3 {
	margin: 0px 0px 14px 0px;
}

DIV.checkoutFormIntro .introText{
	width:390px; 
	margin:0 18px 0 0;
}

DIV.checkoutFormContent {
    background-color: #F5F5F5;
    padding: 14px 18px;
	 color:#333333;
}

DIV.checkoutFormTable {
    background-color: #F5F5F5;
	 color:#333333;
    padding: 14px 18px;
}

DIV.checkoutFormBoundary {
    background-image: url('../pics/checkout_bg_boundary.gif');
    background-position: left top;
    background-repeat: repeat-x;
	 padding: 20px 18px 20px 18px;
    
}

/* =Checkout Forms
============================================================================= */

FORM.checkout {
}

FORM.checkout DIV.formInput {
	margin: 0 0 10px 0;
	line-height:20px;
}

DIV.formInput span{
	line-height:13px;
}

FORM.checkout DIV.formSubmit {
    width: auto;
    padding: 40px 0px 0px 0px;
    text-align: right;
}

FORM.checkout INPUT.text,
FORM.checkout SELECT.select,
FORM.checkout TEXTAREA.textarea {
	background-color: #FFF;
	border: 1px solid #6F6F6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:20px;
}
FORM.checkout TEXTAREA.textarea{height:auto}

FORM.checkout INPUT.text,
FORM.checkout TEXTAREA.textarea {
	width: 228px;
}

FORM.checkout SELECT.select {
	width: 140px;
}

FORM.checkout LABEL {
	float: left;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

FORM.checkout INPUT.addCheckbox {
	margin-left: 16px;
	width: auto;
}

FORM.checkout INPUT.alignTop,
FORM.checkout label.alignTop {
	vertical-align:top;
}

FORM.checkout INPUT.marginL10 {
	margin-left:10px;
}

FORM.checkout LABEL.addCheckbox {
	float: none;
	margin-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

FORM.checkout SPAN.quoteTextareaBegin {
	display: inline;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

FORM.checkout #Auszeichnung{
	overflow: auto;
}

FORM.checkout SPAN.quoteTextareaEnd {
	display: inline;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

FORM.checkout INPUT.save {
	width: auto;
	border: none;
}

/* =Checkout Forms (Special Classes / Credit Card Selection)
============================================================================= */

FORM.checkout INPUT.creditcardRadio {
	float: left;
	margin-right: 10px;
}

FORM.checkout LABEL.creditcardRadioLabel {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

FORM.checkout SPAN.creditcardImage {
	float: left;
	margin-left: 16px;
	width: 40px;
	height: 24px;
}

/* =Checkout Forms (Special Classes / Payment Selection)
============================================================================= */

FORM.checkout INPUT.paymentRadio {
	float: left;
	margin-right: 10px;
}

FORM.checkout LABEL.paymentRadioLabel {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

FORM.checkout SPAN.paymentImage {
	float: left;
	margin-left: 16px;
	width: 125px;
	height: 24px;
}

FORM.checkout SPAN.paymentNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:10px;
	font-weight: normal;
}

/* =========================================================================== */


/* =Footer
============================================================================= */
#footer{
	position:relative; 
}
#footerContainer{
	position: relative;
	width:550px;
	margin: 0 0 20px 230px;
	padding:30px 0 0 0;
	line-height: 1.2;
}

.footerBatch{
	position: absolute;
	top: 20px;
	right:56px;
}
#footerContainer p{
	font-size:.7em;
}
#footerContainer p a{
	color:#002777;
}
#footerContainer p a:hover{	
	text-decoration: underline;
	color: #00a02f;
}

#footerNavCategories{
	position: relative;
	margin: 10px 0 10px 0;
}
#footerNavCategories a:link,
#footerNavCategories a:visited{
	color:#333;
	font-weight:bold;
	text-decoration: none;
}
#footerNavCategories a:hover,
#footerNavCategories a:active,
#footerNavCategories a:focus{
	text-decoration: underline;
	color: #00a02f;
}

#footerMetaNav{
	position: relative;
}
#footerMetaNav a:link,
#footerMetaNav a:visited{
	text-decoration: none;
	color: #333;
}
#footerMetaNav a:hover,
#footerMetaNav a:focus,
#footerMetaNav a:active{
	text-decoration: underline;
	color: #00a02f;
}
.pToTop{
	margin-top:14px;
}
/* =========================================================================== */
