/*

MWV Berlin CSS SytleSheet

Copyight(C) 2008-2009 eScriptum GmbH & Co. KG
by Patric Wehlmann

*/

@import url(lightbox.css);
@import url(print.css);

@media screen {
    * {
    	border: 0 none;
    	margin: 0;
    	padding: 0;	
    }
    
    /* Allgemeine Formular Settings */
    
    form input,
    form textarea,
    form select {
        border: 1px solid #CCCCCC;
        font-family: Verdana, Arial, Tahoma, sans-serif;
        font-size: 13px;
    }
    
    form input.without_border {
    	border: none;
    	}
    
    form input:focus,
    form select:focus,
    form textarea:focus {
        color: #000000;
        border: 1px solid #F6892B;
    }
    
    form .submitButton input,
    form .orderbuttonButton input {
        border: none;
    }
    
    html {
        background: #FFFFFF url(img/mwv2008/bg_verlauf.jpg) repeat-x scroll 0 0;
    }
    
    body, html {
        color: #000;
        font-family: Verdana, Arial, Tahoma, sans-serif;
        text-align: left; /*** Centers the design in old IE versions ***/
        height: 100%;
    }
    
    * html body {
    	text-align: center;
    }
    
    .clear {
        clear: both;
    }
    
    ol {
    	color: #666666;
    	padding-bottom: 10px;
    	padding-left: 19px;
    }
    
    body {
        
        color: #000000;
        font-family: Verdana,Arial,Tahoma,sans-serif;
        font-size: 10px;
        margin: 0;
        padding: 0;
        height: 100%;
    }
    
    body img {
    	border: 0;
    }
    
    #page-shadow {
        background-image: url(img/mwv2008/back_shadow_neu.png);
        background-repeat: no-repeat;
        margin: 0 auto;
        width: 1018px;	
    }
    
    #mainContainer {
        min-height: 100%;
        width: 982px;
        margin: 0 auto;
        background: #FFFFFF url(img/mwv2008/fake_col.png) repeat-y scroll 0 0;
    }
    
    * html #mainContainer {
    	height: 100%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
    	text-align: left;
    }
    
    #header {
        position: relative;
        height: 155px;
        background-image: url(img/mwv2008/header2009.png);
        z-index: 150;
    }
    
    .outer {
    	padding-left: 224px;
    }
    
    .inner {
    	padding-bottom: 20px; /* Abstand nach unten, damit footer sichtbar ist */	
    	width: 756px;
    }
    
    * html .inner {
    	width: 100%;
    }
    
    
    .float-wrap {
    	float: left;
    	margin-left: -224px;
    	width: 776px;
    }

        /* Menu Bereich */
        
        #menu {
           bottom: 0px;
           left: 204px;
           position: absolute;
           z-index: 100;
        }
        
        #menu ul {
            list-style-type: none;
        }
        
        #menu ul li {
            float: left;
            padding-right: 10px;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 13px;
        }
    
    /* Content Bereich */
    
    #content {
        background-repeat: no-repeat;
        float: right;
        width: 550px;
        color: #666666;
        margin-bottom: 15px;
    }
    
    * html #content {
    	position: relative;  /*** IE needs this  ***/
    }
    
    #left {
    	float:left;
    	width: 204px;
    	}
    
    * html #left {
    	position: relative;  /*** IE needs this  ***/
    }
    
        #links {
            width: 224px;
            float: left;
        }
        
        #mitte {
    		float: left;
    		padding: 5px;
    		width: 545px;
        }
          
        * html #mitte {
            padding: 0;
            margin: 0;
        }
                #mitte .typo3box  {
                    padding: 0 10px;
                }
                
                #mitte .typo3box h1,
                #mitte .typo3box h2 {
                    color: #666666;
                    font-size: 13px;
                    font-weight: bold;
                }
        
        #rechts {
            width: 204px;
            float: right;
        }
    	* html #rechts {
    		position: relative;  /*** IE needs this  ***/
    		/* margin-right: -15px; /*** IE gets this margin. ***/
    		margin-right: -5px; /*** IE gets this margin. ***/
    		width: 200px;
    	}
    	
    	#rechts .linie {
    		padding-left: 4px;
    	}
    	
    	* html #rechts .linie {
    		margin-left: -12px;
    	}
            /* Boxen  */
            
            
            /* Info Box allgemein */
    
            #links .infoBox {
                padding-left: 10px;
                width: 194px;
            }
        
                #links .categories {
                    padding-left: 0;
                    width: 200px;
                }
                
                /** Linie muss weiter nach links */
                #links .categories img.linie {
                    margin-left: -10px;
                }
                
                #links li.strich {
                	padding-bottom: 2px;
                }
                
                .strich {
                	margin-left: -22px !important;
                }
                
                #contentSite {
                	padding-bottom: 10px;
                }
                
                #contentSite .strich {
                	margin-left: 7px !important;
                }
            
            #links .infoBoxHeading {
                padding-top: 10px;
                padding-left: 10px;
                width: 204px;
            }
    
            #rechts .infoBox {
                padding-left: 15px;
            }
            
            #rechts .infoBoxHeading {
                padding-top: 10px;
                padding-left: 5px;
            }
 
            /* Box speziefisch */
            
            .personalLinks {
                color: #777878;
                text-align: center;
                background-color: #f5f7f6;
                padding: 5px;
                margin-bottom: 2px;
            }
            
                .personalLinks a {
                    color: #777878;
                    background-color: #f5f7f6;
                    text-decoration: none;
                }
                
                .personalLinks a:hover {
                    color: #f5821e;
                    background-color: #f5f7f6;
                    text-decoration: underline;
                }
            
            .warenkorb {
                color: #666666;
                margin-bottom: 2px;
                padding: 12px 0 12px 10px;
                font-family: arial, helvetica, sans-serif;
            }

            * html .warenkorb .boxText,
            * html .warenkorb td {
                font-size: 10px;
                color: #666666;
            }
            
            .shoppingCartDetailOrderDetails a {
            	color: #f5821e;
            	text-decoration: underline;
            }
            
            .shoppingCartDetailOrderDetails input {
                color: #666666;
                font-family: Verdana, Arial, Tahoma, sans-serif;
                font-size: 10px;
                text-align: right;
            }
            
            .warenkorb img { 
            	padding-bottom: 10px;
            }
            
            .warenkorb a {
                color: #777878;
                background-color: #f5f7f6;
                text-decoration: none;
            }
                
            .warenkorb a:hover {
                color: #f5821e;
                background-color: #f5f7f6;
                text-decoration: underline;
            }
            
            .warenkorb .shoppingCartButton a {
                border: 1px solid #F6892B;
                padding: 4px;
                background-color: #FFFFFF;
                display: block;
                text-align: center;
                width: 90px;
            }
            
            .warenkorb .shoppingCartButton a:hover {
                text-decoration: none;
            }
            
            .warenkorb td.price {
            	text-align: right;
            }
            
            .warenkorb .infoBoxContents {
            	padding-left: 6px;
            }
            
            .suche {
                color: #000000;
                margin-bottom: 2px;
                padding: 12px 0;
            }
            
            .newsletter {
                color: #000000;
                background-color: #f5f7f6;
                margin-bottom: 2px;
                padding: 12px 0;
            }
            
            #rechts .typo3box {
                color: #666666;
                margin-bottom: 2px;
    			padding: 3px 0 7px 7px;
                background-image: url(/buecher-bestellen/templates/mwv2008/img/mwv2008/cat_split.png);
                background-position: center bottom;
                background-repeat: no-repeat;
                float: left;
                width: 201px;
    			font-family:Arial,Helvetica,sans-serif;
            }
            
            
                #rechts .typo3box h1 {
                    color: #666666;
                    font-size: 12px;
                    font-weight: bold;
                    padding-left: 10px;
                }
    
                #rechts .typo3box img {
                    padding-left: 10px;
                }
                
                #rechts .typo3box p.align-right {
                    float: right;
                    padding-right: 10px;
                }
                
                #rechts .typo3box a {
                    color: #666666;
                    text-decoration: underline;
                }
                
                #rechts .typo3box a:hover {
                    text-decoration: none;
                }
                
                #rechts .typo3box .bodytext {
                    padding-left: 10px;
                    padding-right: 10px;
                }
                
                #rechts .typo3box .csc-textpic-below .csc-textpic-imagewrap {
                    float: left;
                }
                
                #rechts .typo3box .csc-textpic-imagewrap {
                    float: left !important;
                }
                
                #rechts .contentLinks {
                    float: left;
                    width: 180px;
                    margin-left: 34px;
                    padding: 5px 0;
                }
                
                * html #rechts .contentLinks {
                    margin: 0 0 0 10px;
                }
                
                #rechts .contentLinks ul {
                    list-style-image: url(img/mwv2008/list_style.gif);
                }
                
                #mitte .typo3box .bodytext {
                    color: #666666;
                }
                
                .typo3box p.bodytext {
                	padding: 0;
                	margin: 0;
                	color: #666666;
                	padding-bottom: 4px;
                }
                
                .typo3box h2 {
                	color: #666666;
    				font-size: 12px;
    				font-weight: bold;
    				padding-bottom: 8px;
    				padding-top: 16px;
                }
                
                .typo3box h3 {
                	color: #666666;
    				font-size: 10px;
    				font-weight: bold;
    				padding-bottom: 6px;
    				padding-top: 12px;
                }
                
                .typo3box h1 {
                	margin-top:29px;
    				margin-bottom:10px;
                }
    			#rechts .typo3box h1 {
                	margin-bottom: 10px;
    				margin-top: 0 !important;
                }
                
                * html #rechts .typo3box h1 {
                    padding: 0;
                    margin: 10px 0;
                }
                
                div.text h1 {
                	margin-top: 15px !important;
                }
    
                .typo3box h1.imageheader,
                h1.imageheader{
    			   overflow: hidden;
    			   width: 100%;
    			   text-indent: 999em;
    			   white-space: nowrap;
    			   background-repeat: no-repeat;
    			   background-position: left center;
    			}
                
                .typo3box div.csc-textpic-intext-right-nowrap {
                	margin-right: 10px;
                }
                
                .content_element {
                	padding-left: 10px;
                	/* TEST WIDTH */
                	width: 522px;
                }       
                
                #rechts .contentLinks a,
                #content .typo3box .bodytext a {
                    color: #666666;
                    background-color: #f5f7f6;
                    text-decoration: underline;
                }
                
                #rechts .contentLinks a:hover,
                #content .typo3box .bodytext a:hover {
                    color: #666666;
                    background-color: #f5f7f6;
                    text-decoration: none;
                }
                
                #content .typo3box .bodytext a,
                a.internal-link,
				h2 a.mail {
                    color: #666666;
                    background-color: #ffffff;
                    text-decoration: underline;
                }
                
                #content .typo3box .bodytext a:hover,
                a.internal-link:hover,
				h2 a.mail:hover {
                    color: #666666;
                    background-color: #ffffff;
                    text-decoration: none;
                }
                
            
            .typo3vmenu {
                background-color: #f5f7f6;
                width: 204px;
                color: #666666;
                margin-bottom: 2px;
            }
            
                .typo3menu {
                    width: 190px;
                    padding-top: 5px;
                    color: #666666;
                }
            
                .typo3menu .typo3menuzeile {
                    font-size: 12px;
                }
                
               .typo3menu .typo3menuzeile a{
                    color: #666666;
                    background-color: #f5f7f6;
                    text-decoration: none;
                }
                
               .typo3menu .typo3menuzeile a:hover {
                    color: #666666;
                    background-color: #f5f7f6;
                    text-decoration: underline;
                }
            
            .kategorien,
            .typo3MenuLinks {
                color: #666666;
                margin-bottom: 2px; 
                padding-top: 5px;
            }
            
                /* Kategorie Liste  (XTC und TYPO3)*/
                
                .kategorien ul,
                .typo3MenuLinks ul {
                    list-style-image: none;
                    list-style-position: outside;
                    list-style-type: none;
                    margin: 0;
                    padding: 0;
    				width: 190px;
                }
                
                .kategorien li {
                    margin: 0;
                    padding-left: 23px;
                    float: left;
                    width: 190px;
                    padding-top: 2px;
                }

                /** neues cooles menu **/
                
                .kategorien li a {
                	background-repeat: no-repeat;
    				display: block;
    				height: 30px;
    				overflow: hidden;
    				text-indent: 999em;
    				white-space: nowrap;
                }
                
                .kategorien li a.active.doubleHeight {
                	background-position: 0px -60px;
                }
                
                * html .kategorien li a.doubleHeight {
                    background-position: 0px 0px;
                }
                
                /* IE 6 Hack mit li Container */
                * html .kategorien li.active a.doubleHeight {
                    background-position: 0px -60px;
                }

                .kategorien li a.active {
                	background-position: 0px -40px;
                }
                
                .kategorien li a:hover, 
                .kategorien li.current a,
                .kategorien li.over a {
                	background-position: 0px -20px;
                }
                
                .kategorien li a.doubleHeight:hover, 
                .kategorien li.current a.doubleHeight,
                .kategorien li.over a.doubleHeight {
                	background-position: 0px -30px;
                }
                
                
    #footer {
        border-top: 1px solid #FFFFFF;
        font-size: 11px;
        height: 20px;
        width: 978px;
        font-size: 95%;
        margin: -20px auto 0;
    	text-align: center;
    	background-color: #F5F7F6;
    }
    
    
    	#footer .copyrightText {
    	    color: #666666;
            height: 20px;
            padding-top: 3px;
    	}    
    
    /* Produktliste */
    	
    #productList {
    	padding: 5px;
    	color: #666666;
    }
    
    	.productBox {
    		background-image: url(img/mwv2008/line.png);
    		background-position: left bottom;
    		background-repeat: no-repeat;
    		margin-top: 10px;
    		padding-bottom: 10px;
    		position: relative;
    		width: 538px;
    		float: left;
    		z-index: 1;
    	}
    	
    	.productBoxImage {
    		float: left;
    		width: 80px;
    	}
    	
    	.productBoxText {
    		width: 323px;
    		float: left;
    	}
    	
    		.productBoxTextTitle a {
    			margin-bottom: 5px;
    			color: #f6892b;
    			font-weight: bold;
    			text-decoration: none;
    		}
    		
    		.productBoxTextTitle a:hover {
    			text-decoration: underline;
    		}
    
    	.productBoxBuy {
    		width: 88px;
    		float: left;
    		height: 100px;
    		position: absolute;
    		right: 14px;
    		bottom: 0;
    	}
    	    .productBoxBuyBottom {
    	        position: absolute;
    	        bottom: 10px;
    	    }
    	
    		.productBoxBuyPrice {
    			font-weight: bold;
    			padding-bottom: 5px;
    			text-align: right;
    		}
    		
    		.productBoxBuyButton {
    		    height: 29px;
    			width: 85px;
    			background-image: url(/buecher-bestellen/templates/mwv2008/img/mwv2008/order_clear.gif);
    			border: 1px solid #F6892B;
    		}
    		
    		.productBoxBuyButtonText {
    		}
    		
    		.productBoxBuyButton a {
    			color: #666666;
                display: block;
                font-family: Arial;
                padding: 9px 26px 8px 3px;
                text-align: center;
                text-decoration: none;
    		}
    		
    		.productBoxBuyButton a:hover {
    			text-decoration: none;
    			color: #F6892B;
    		}
    		
    		.productBoxBuyButton img,
    		.orderbuttonButton input {
                border: 1px solid #F6892B !important;
    		}
    	
    	.productPageNavigation {
    		margin-top: 30px;
    		width: 526px;
    	}
    	
    		.productPageNavigation a {
    			margin-bottom: 5px;
    			color: #f6892b;
    			font-weight: bold;
    			text-decoration: none;
    		}
    		
    		.productPageNavigation a:hover {
    			text-decoration: underline;
    		}
    	
    	/* Typo 3 Menu Special Style */
    	
        #menu ul#navi {
            list-style: none;
            z-index: 80;
        }
        
        #menu ul#navi li {
            float: left; 
            position: relative;
            z-index: 70;
        }
        
        #menu ul#navi li a {
            background-repeat: no-repeat; 
            display: block; 
            overflow: hidden;
            text-indent: 999em; 
            white-space: nowrap; 
            height: 30px;
            
         }
         
         #menu a.ie6 {
             float: left;
         }
        
        #menu ul#navi li dl dd.navidivactive a {
            color: #E45B0D;
        }
        
        #menu ul#navi li a:hover, 
        ul#navi li.current a,
        ul#navi li.over a {
            background-position:0px -30px;
        }
        
        #menu dl {
            color: #000000;
            left: 0;
            position: absolute;
            top: 30px;
        	background-color: #F5F7F6;
        	border-color: transparent;
        	border: none;
        	z-index: 60;
        	
        }
        
        #menu dl a {
            text-indent: 0em !important;
            display: inline !important;
        }
        
        #menu dd {
            margin: 0;
        }        
            /* Aufklappbar */
    
            #menu ul dd {
            	display: none;
            	position: relative;
            	z-index: 50; 
            	left: -2000px;
            }
            
            #menu table {
                float: left;
            }
            
            #menu li ,
            #menu ul {
                height: 30px;
            }            
            
            #menu ul dd.first {
            	padding: 6px 0 0 2px;
            }
            #menu dd a:hover, .navigationCompany dd.current a {
            	color: #149e00;
            }
            
            #menu li:hover dl, 
            #menu li a:hover dl {
                border-color: #E45B0D;
            	border-style: none solid solid;
            	border-width: 0 1px 1px;
            }
            
            #menu li:hover dd, 
            #menu li a:hover dd {
        		color: #666666;
        		display: block;
        		font-size: 0.85em;
        		left: 0;
        		margin-top: 2px;
        		padding-bottom: 5px;
        		padding-left: 5px;
        		padding-right: 5px;
        		text-align: left;
        		width: 100%;
        		z-index: 11;
            }

    	#menu ul dd a {
    		color: #666666;
    		text-decoration: none;		
    	}
    
    	#menu ul dd a:hover {
    		text-decoration: underline;
    		color: #F6892B;
    	}
    
            * html li a:hover dd {
            	margin-top: -3px;
            }
            
            #menu .navigationCompany .current dt {
            	font-weight:bold;
            }
            
            #menu .navigationCompany .current dt a{
            	color: #128A02;
            }
            
            #menu .navigationCompany ul dd a, .navigationCompany ul dd a:visited {
            	color: #004614;
            	text-decoration: none;
            	display: block;
            	padding: 2px 10px 0 10px;
            }
            
            #menu .navidivactive a {
            
            }
            
    /* BOOK DETAIL VIEW */
 
    #bookDetail {
    	width: 520px;
    	font-family: Verdana;
    	color: #666666;
    	padding-top: 5px;
    }
    
    #bookDetail ul,
    .typo3box ul {
    	list-style-image: url(img/mwv2008/list_style.png);
    	padding: 0 0 0 20px;
    }
    
    #bookDetail li,
    .typo3box li {
    	padding: 1px 0;	
    }
    
    #bookDetail li a ,
    .typo3box li a {
        color: #666666;
    }
    
    #bookDetail .datum {
        color: #666666;
        padding: 2px 0 0;
    }
    
    #bookDetail .boxTop {
    	width: 100%;
    	margin-top: 38px;
    	position: relative;
    	z-index: 10;
    }
    
    	#bookDetail .boxTopLeft {
    		float: left;
    		width: 147px;    		
    	}
    	
    		#bookDetail .boxTopLeftImage {
    			margin: 0 0 8px 0;
    		}
    		
    		#bookDetail .boxTopLeftButton {
    			margin: 0 0 5px 0;
    		}
    	
    	#bookDetail .boxTopRight {
    	    float: left;
    	    width: 300px;
    	}
    		#bookDetail .bookMarketingTitle {
                padding: 0 0 15px;
             }         
    		
    		#bookDetail .bookMarketingTitle h1 {
    			color: #999999;
    			font-size: 12px;
    			font-weight: bold;
    			
    		}
    		
    		#bookDetail .bookMarketingTitle h2 {
    			color: #999999 !important;
    			font-size: 12px !important;
    			font-weight: bold !important;
    			
    		}
    		
    		#bookDetail .bookMarketingTitle a {
    			font-size: 12px;
    			color: #f5821e;
    			font-weight: normal;
    			
    		}
    		
    		#bookDetail .bookAuthors {
    			font-size: 11px;
    		}
    		
    		#bookDetail .bookAuthorsSmall {
    			margin-top: 5px;
    			font-size: 10px;
    		}
    		
    		#bookDetail .bookAuthors a {
        		color: #666666;
                text-decoration: underline;
    		}
    		
    		#bookDetail .bookAuthors a:hover {
    		    text-decoration: none;
    		}
    		
    		#bookDetail .bookTitle,
    		#bookDetail .bookTitle h1 {
    			margin-top: 10px;
    			font-size: 12px;
    			font-weight: bold;
    			color: #666666;
    		}
    		
    		#productList #bookDetail .bookTitle {
    		    font-size: 10px;
    		}
    
    		#productList #bookDetail .bookTitle a {
    		    font-weight: bold;
    			color: #666666;
    			text-decoration: none;
    		}
    		
    		#productList #bookDetail .bookTitle a:hover {
    		    text-decoration: underline;    
    		}
    		
    		#bookDetail .bookSubtitle {
    			font-size: 10px;
    		}
    		
    		#bookDetail .bookData {
    			margin-top: 20px;
    			font-size: 11px;
    			width: 280px;
    		}
    		
    		#bookDetail .orderbutton {
    		    position: absolute;
    		    right: 0;
    		    bottom: 8px;
    		    width: 87px;
    		}
    		
        		#bookDetail .orderbuttonPrice {
                    font-weight: bold;
                    margin-bottom: 10px;
                    text-align: right;
        		}
    
    #bookDetail .boxBottom {
    	margin-top: 15px;
    	margin-bottom: 20px;
    }
    
    #bookDetail .boxBottom h2 {
    	color: #999999;
    	font-size: 11px;
    	font-weight: normal;
    	padding-bottom: 5px;
    	padding-top: 15px;
    }
    
    #bookDetail .boxBottom h3 {
    	color: #999999;
    	font-size: 11px;
    	font-weight: normal;
    	padding-bottom: 5px;
    	/*padding-top: 15px;*/
    	padding-top: 10px;
    }
    
    	#bookDetail .bookSellingPoints {
    		font-size: 11px;
    		font-weight: bold;
            padding-top: 10px;
    	}
    	
    	#bookDetail .bookDescription {
    		font-size: 11px;
    		/* padding-bottom: 25px; */
    	}
    	
    	#bookDetail .bookOtherInformation,
    	#bookDetail .bookTags {
    		font-size: 11px;
    		/*margin-top: 5px;*/
    	}
    	
    	#bookDetail .bookOtherInformation p.last {
    	    /*margin-bottom: 7px;*/
    	}
    
    /* Gueast Account Creation */
    
    #guestAccount {
        color: #666666;
        padding-bottom: 10px;
    }
    
    #guestAccount .messageStackError,
    	.messageStackError {
    	color: #FF0000;
    	padding: 0 0 2px;
    	background-color: #FFFFFF;
    	border: 1px solid #FF0000;
    	padding: 5px;
    	color: #FF0000 !important;
    	text-decoration: none !important;
    }
    
    #contentSite .contentsTopics {
        color: #666666;
        font-size: 1.1em;
        font-weight: bold;
        padding-top: 10px;
        padding-left: 10px;
    }
    
    #contentSite .contactSiteForm {
        padding: 5px 10px;
    }
    
    #contentSite #productList {
        padding-left: 10px;
    }
    
    #letterList {
        color: #999999;
        font-size: 11px;
        padding-top: 10px;
        padding-left: 10px;
    }
    
    #letterList a {
        text-decoration: none;
        color: #999999;
        
    }
    
    #letterList a:hover {
        text-decoration: underline;
        
    }
    
    .authorNameList {
        padding-left: 10px;
    }
    
    .toTopLink {
        float: right;
        margin-right: 20px;
    }
    
    .toTopLink a {
        color: #777878;
        text-decoration: none;
    }
    
    .toTopLink a:hover {
        color: #f5821e;
        text-decoration: underline;
    }
    
    .nameList {
        padding-top: 20px;
        font-size: 11px;
        letter-spacing: 1px;
    }
    
    .nameList .letter {
        color: #666666;
        font-size: 1.1em;
        font-weight: bold;
        padding-top: 10px; 
        padding-bottom: 5px;
    }
    .nameList .letter a,
    .nameList .letter a:hover {
        text-decoration: none;
    }
    
    .nameList ul {
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 445px;
    }
    
    .nameList ul a {
        color: #F6892B;
        text-decoration: none;
    }
    
    .nameList a:hover {
        text-decoration: underline;
    }
    
    #authorInfo {
        padding: 10px 0;
        color: #666666;
        padding-left: 10px;
    }
    
    #authorInfo .authorPicture {
        float: left;
        margin-right: 10px;
    }
    
    #authorInfo .authorName {
        font-weight: bold;
        font-size: 1.2em;
        color: #F6892B;
    }
    
    #authorInfo .authorText,
    #authorInfo .authorAdress {
        padding: 10px 0 0;
        width: 95%;
    }
    
    /* OTHER STYLES */
    
    .passiveButton a {
    	background-color: #FFFFFF;
    	border: 1px solid #777878;
    	padding: 5px;
    	color: #777878 !important;
    	text-decoration: none !important;
    	display: block;
    }
    
    .passiveButtonHell a {
    	background-color: #FFFFFF;
    	border: 1px solid #CCCCCC;
    	padding: 5px;
    	color: #CCCCCC !important;
    	text-decoration: none !important;
    	display: block;
    	text-align: center;
    }
    	
    .passiveButton a:hover {
    	color: #F5821E !important;
    }

    .passiveButtonHell a:hover {
    	color: #666666 !important;
    }	
    	
    .activeButton a,
    .activeButton .buttonElement {
    	background-color: #FFFFFF;
    	border: 1px solid #F6892B;
    	display: block;
    	color: #777878;
    	text-decoration: none;
    }
    	
    .activeButton a:hover {
    	text-decoration: none;
    	color: #F5821E;
    }	
    
    .activeButtonElement {
    	border: 1px solid #F6892B;
    	margin: 10px 0 0 0;
    }
    
    .activeButtonElement button {
    	padding: 2px 0;
    	cursor: pointer;
    	border: 0 none;
    	width: 100%;
    	height: 100%;
    	background: transparent none repeat scroll 0 0;
    	text-decoration: none;
    	color: #777878;
    	display: block;
    	font-family: arial,helvetica,sans-serif;
    	font-size: 10px; 
    	font-weight: bold;
    }
    	
    .activeButtonElement button:hover {
    	color: #F5821E;
    }
    	
    .shoppingCartButtons {
    	padding: 10px 0 0;
    }
    	
    .shoppingCartButtons .goButton {
    	float: left;
    }
    	
    .shoppingCartButtons .checkOutButton {
        text-align: right;
        padding-right: 26px;
        float: right;
    }
    
    div.shoppingCartDetailOrderDetails td.boxTextBG {
        padding-right: 22px;
    }
    
    form#create_account {
        padding-right: 26px;
    }
    
    /* Shopping Card */
    
    #shoppingCartDetail {
        color: #666666;
    }
    
    #shoppingCartDetail .shoppingCartDetailTitle {
        color: #666666;
        font-size: 13px;
        letter-spacing: -0.5px;
        padding-bottom: 10px;
    }
    
    #shoppingCartDetail input.reload_button {
        border: none;
        padding: 10px 0;
    }
    
    #shoppingCartDetail .ust_content {
        padding-bottom: 10px;
        padding-right: 26px;
        padding-top: 10px;   
    }
    		
    .active_button a {
    	background-color: #FFFFFF;
    	border: 1px solid #F6892B;
    	color: #777878;
    	padding: 4px;
    	text-decoration: none;
    	}
    	
    .active_button a:hover {
    	color: #F5821E;
    	text-decoration: none;
    	}
    
    /* Extra Font Renderer CSS */
    
    .kategorien .menuNormal {
        display: block;
    }
    
    .kategorien .menuHover,
    .kategorien .menuActive {
        display: none;
    }
    
    .kategorien a:hover img.menuNormal {
        display: none;
    }
    
    .kategorien a:hover img.menuHover {
        display: block;
    }
    
    .kategorien a.active img.menuHover,
    .kategorien a.active img.menuNormal {
    
        display:none;
    }
    
    .kategorien a.active img.menuActive {
        display: block;
    }
    
    .schriftenreihenAutorenListe {
    
    }
    
    .schriftenreihenAutorenListe a {
        color: #666666;
        text-decoration: underline;
    }
    
    .schriftenreihenAutorenListe a:hover {
        text-decoration: none;
    }
    
    /* Special Background Settings */
    
    #fadein {
       /* background: transparent url(img/mwv2008/menu_left_bg_top.png) no-repeat scroll 0 0; */
    }
    #fadeout {
        background: transparent url(img/mwv2008/menu_left_bg_bottom.png) no-repeat scroll 0 0;
        height: 365px;
        margin: -365px auto 0;
        width: 978px;
        z-index: 0;
    }
    
    /* Special Typo3 Cache Boxes Settings */
    
    #typo3articles {
        font-family: Arial,Helvetica,sans-serif;
        color: #666666;
        float: left;
    }
    
    #typo3articles h1 {
        font-size: 13px;
    }
    
    /* Error Search Results Setttings */
    
    #searchResults .searchAgainBox {
        padding-top: 10px;
        margin-left: 10px;
    }
    
    .smallTitle {
        color: #B4B4B4;
        font-weight: bold;
        padding-top: 15px;
    }
    
    .csc-mailform {
        border: medium none;
    }
    
    .csc-mailform-field {
     clear: both;
     padding: 4px 0;
    }
    
    
    .csc-mailform-field label {
        float: left;
        margin: 0 10px;
    }
    
    .csc-mailform-field input,
    .csc-mailform-field textarea {
    	float:right;
    	margin-right:48px;
    	width:350px;
    }

    
    .csc-mailform-field span.csc-mailform-radio input {
        float: left;
        margin: 0;
        width: 10px;
    }
    
    .csc-mailform-field input.csc-mailform-submit {
        background-color: white;
        border: 1px solid #F6892B;
        color: #666666;
        float: right;
        font-size: 10px;
        padding: 6px;
        width: auto;
    }
    .csc-mailform-field fieldset {
        float: left; 
    }
    
    .csc-mailform #mailformAnrede {
        margin-left: 84px;
    }
    
    .csc-mailform legend {
        display: none;
    }
    
    /* ToolTip Schnipsel */
    
    .tooltip {
    	background-color:#FFFFFF;
    	border: 1px solid #F6892B;
    	display: none;
    	height: 100px;
    	position: absolute;
    	width: 300px;
    	padding: 5px;
    }
    
    .categorieDescription {
    	margin-bottom: 10px;
    	}
    
    #payment {
    	color: #666666;
    	padding-right: 26px;
    	margin-bottom: 10px;
    }
    
    #payment .buttonContinue {
    	padding: 0 0 5px 5px;
    	}
    
    #payment .buttonContinue input {
    	border: none;
    	}
    
    #payment a {
    	color: #666666;
    	text-decoration: underline;
    	}
    	
    #payment a:hover {
    	text-decoration: none;
    	}
    
    #shipping {
    	color: #666666;
    	padding-right: 26px;
    }
    
    #confirmation {
    	color: #666666;
    	padding-right: 26px;
    }
    
    #confirmation a {
    	color: #F5821E;
    	text-decoration: none;
    }
    
    #confirmation a:hover {
    	text-decoration: underline;
    }
    
    #confirmation input {
    	padding-top: 10px;
    	border: none;
    }
    
    #checkout-success {
        padding-right: 26px;
    }
    
    .agbFrame {
    	margin-bottom: 20px;
    }
    
    /* SPECIAL ADD CART BUTTONS */
    
    .addCartButton {
    	background: transparent none repeat scroll 0 0;
    	border: 0 none;
    	cursor: pointer;
    	display: block;
    	font-size: 10px;
    	height: 100%;
        padding: 8px 23px 8px 0;
    	text-align: center;
    	text-decoration: none;
    	width: 100%;
    	color: #666666;
    	font-family: Arial;
    }
    
    .addCartButton:hover {
    	color: #F6892B;
    }
    
    .onepxwidth {
    	width: 25px;
    }
    
    td.main {
    	padding: 5px 0 3px 0;
    }
    
    .stoerer {
    	left: -9px;
    	position: absolute;
    	top: -8px;
    }
    
    .shoppingCartDetailOrderDetails {
        width: 550px;
    }
    
    .typo3box .csc-header {
        width: 550px;
    }
    
    #rechts .typo3box .csc-header {
        width: auto;
    	padding-left: 10px;
    }
    
    #rechts .typo3box h2 {
    	padding-top: 0;
    	font-size:10px;
    }
    
    #rechts dl.csc-textpic-image {
    	width: auto !important;
    	padding-right: 5px;
    }
    
    .contentWrap {
    	margin-top: 15px;
    }
}

