/****************************************************************
					layout - basics
****************************************************************/

* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

body {
	background: url(/layout/main/bg_verlauf2.jpg) repeat-x top left #578fc2;
	color: #114260;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:100.01%;
	margin: 0; 
	padding: 0;	
}

html>body {
	font-size: 16px;
}


/****************************************************************
					positioning divs
****************************************************************/

/* --- good for every template --- */

#wrapper {
	margin: 0px auto;	
	text-align: center;
	width: 925px;
}

#wrapper-inner {
	text-align: left;
}

div#mainNav {
	float: right;
	margin-bottom: 3px;
	width: 668px;
}

div#sCont {
	float: left;
	margin-top: 9px;
	position: relative;
	width: 255px;
}

div#mCont {
	float: right;
	margin: 9px 0;
	width: 669px;
}

div#tCont {
        position: relative;
	width: 669px;
}

div#mContPrim {
	float: left;
    width: 380px;
	margin-top: 4px;
}

div#mContSec {
	float: right;
	width: 286px;
}

div#mContThrd {
	background: url(/layout/main/mcontthird_bgtop.gif) no-repeat top left #114260;
	clear: both; 
	padding: 5px 0 25px 0;   
	width: 669px;
}

/*div#mContPrim-sub1 {
	float: left; 
	padding: 3px 0 0 0;
	width: 400px;
}

div#mContSec-sub1 {
	float: right;
	margin-top: -54px;
	width: 269px;
} */              
     
div#mContPrim-sub2 {
	float: left; 
	padding: 3px 0 0 0;
	width: 380px;
}  

* html div#mContPrim-sub2 {
	padding: 0;
}

* +html div#mContPrim-sub2 {
	padding: 0;
}

div#mContSec-sub2 {
	float: right;
	width: 286px;    
}   

* html div#mContSec-sub2 { 
	display: inline;
	margin: -3px 0 0 1px;
} 

* +html div#mContSec-sub2 { 
	margin: -3px 0 0 1px;
}

div#mCont-static {  /* good for static pages */
	background: url(/layout/main/white_bg_static_btm.gif) no-repeat bottom left; 
	margin-top: 3px;  
	padding-bottom: 10px;
	width: 669px;
}

* html div#mCont-static {
	margin-top: 0;
}  

div#mCont-static-inner {
    background: url(/layout/main/white_bg_static_top.gif) no-repeat top left; 
	padding-bottom: 10px; 
}        

/****************************************************************
					navigational
****************************************************************/

/* --- navigation on top of all --- */

ul#mainNav-list {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#mainNav-list li {
	background: url(/layout/main/topnav_btm_left.png) no-repeat top left transparent;
	display: block;
	float: left;
	font-size: .8em;
	height: 21px;
	margin: 0;
	padding: 0 3px 3px 8px;
	width: auto;
}

* html ul#mainNav-list li { /* for the sake of png */
	background: url(/layout/main/topnav_btm_left.gif) no-repeat top left transparent;
        width: 75px;
        text-align: center;
}

ul#mainNav-list li a {
	background: url(/layout/main/topnav_btm_right.png) no-repeat top right transparent;	
	color: #fff;
	display: block;
	height: 21px;
	padding: 0 12px 0 6px;
	text-decoration: none;
}

* html ul#mainNav-list li a { /* for the sake of png */
	background: url(/layout/main/topnav_btm_right.gif) no-repeat top right transparent;
}

ul#mainNav-list li a:hover {
	text-decoration: underline;
}


/* --- logo navigation (home) --- */

div#logo {
	height: 86px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 250px;
	z-index: 2;
}

div#logo h1 {
	background: url(/layout/main/logo.png) no-repeat top left;
	height: 86px;
	text-indent: -8000px;
	width: 250px;
}

* html div#logo h1 { /* for the sake of png */
	background: url(/layout/main/logo.gif) no-repeat top left;
}

div#logo h1 a {
	display: block;
	height: 86px;
	width: 250px;
}

#logo a { /* clear dotted outline in ff */
	outline: none;
}


/* --- article navigation sidebar --- */

ul.left_menu {
	list-style: none;
	margin: 75px 0 2px 0;
	padding: 0;
}

* html ul.left_menu li { /* removes Gaps in IE/Win */
    margin-bottom: 2px;
}

ul.left_menu li.level1 {
	font-size: .8em;
    list-style: none;
	padding-bottom: 1px;
}

ul.left_menu li.level2,
ul.left_menu li.level3 {
	font-size: .8em;
    list-style: none;
	padding: 1px 0;
}   
       
* html ul.left_menu ul {
	padding: 1px 0 0 0;
}

* html ul.left_menu ul li {
	margin: 0;
	padding: 0;
}

ul.left_menu li.level1 a {
	background: url(/layout/main/nav_off_over.png) left bottom no-repeat;
	display: block;
	color:#fff;
    font-weight: 700;
	height: 43px;
	line-height: 43px;
	text-indent: 21px;
   	text-decoration:none;
	width: 244px;
}

ul.left_menu li.level2 a,
ul.left_menu li.level3 a {
	background: url(/layout/main/nav_off_over2.png) left bottom no-repeat;
    display: block;
	color:#fff;
    font-weight: 700;
	height: 43px;
	line-height: 43px;
	text-indent: 21px;
   	text-decoration:none;
	width: 244px;
}


* html ul.left_menu li.level1 a { /* for the sake of png */
	background: url(/layout/main/nav_off_over.gif) left bottom no-repeat;
}

* html ul.left_menu li.level2 a,
* html ul.left_menu li.level3 a { /* for the sake of png */
	background: url(/layout/main/nav_off_over2.gif) left bottom no-repeat; 
	font-size: 1.2em;         
	margin: 0;
	padding: 0;
}
 
* +html ul.left_menu li.level2 a,
* +html ul.left_menu li.level3 a {
	font-size: 1.2em;
}

ul.left_menu li.level1 a:hover {
	background-position: right bottom;
    color: #5c92c6;
}

ul.left_menu li.level2 a:hover,
ul.left_menu li.level3 a:hover {
	background-position: right bottom;
        color: #fff;
}


/* --- search boxes --- */

.box {
	width:200px;
	padding-right:5px;
}

#sCont .box {    
	text-align: center;
	width: 244px;
}  

#sCont .box img {
	border: 2px solid #fff;
	padding: 3px;
}

#sCont .box .content {
	background: #659ed5;
	font-weight:normal;
	font-size: .8em;
	margin-top:0px;
	margin-left:0px;
	padding: 10px 10px 0px 10px;
}

#sCont .box h2.headerTop {
	background: url(/layout/main/lblu_nav_top.gif) no-repeat top left;
	color: #114260;
	padding: 6px 0 0 21px;
	margin: 0px;
	font-size: .9em;
	font-weight:700; 
	text-align: left;
}


.box .footer {
	background: url(/layout/main/lblu_nav_bottom.gif) no-repeat bottom left;
	margin-bottom: 3px;
}

/* --- form thingies --- */

input.search {
	border: 1px solid #114260;
	margin: 0 0 3px 10px;
	width: 200px;
}

input.checkbox {
	height: auto;
	margin-left: 10px;
	width: auto;
}

div.formRow-btn {
	display: block;
	margin-right: 10px;
	text-align: right;
}

input.searchBtn {
	background-color: #114260;
	border: 1px solid #7ab2e8;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	margin-top: 3px;
	padding: 0 6px;
}

/* --- teasing navigation --- */

#tCont .keyVisual {
	position: relative;
	width: 669px;
}

ul#teaseNav {
	position: absolute; 
	bottom: 2px;
	right: 5px;
}

* html ul#teaseNav {
	bottom: 0px;
} 

* +html ul#teaseNav {
	bottom: 5px;
}

ul#teaseNav li {
	background: url(/layout/main/quicknav_bg_left.png) no-repeat left bottom;
	display: block;
	float: right;
	font-size: .8em;
	height: 24px;
	line-height: 24px;
	padding: 4px 2px 4px 9px;
}

* html ul#teaseNav li { /* for the sake of png */
	background: url(/layout/main/quicknav_bg_left.gif) no-repeat left 16px;
    width: 100px;
    padding: 0 0 0 0px;
}

ul#teaseNav li a {
	background: url(/layout/main/quicknav_bg_right.png) no-repeat right center;
	color: #fff;
	display: block;
	height: 24px;
	padding: 4px 12px 4px 5px;
	text-decoration: none;
}

* html ul#teaseNav li a { /* for the sake of png */
	background: url(/layout/main/quicknav_bg_right.gif) no-repeat right center;
	margin: 12px 2px 0 5px;
	padding-left: 10px;
}

ul#teaseNav li a:hover {
	text-decoration: underline;
}


/* --- Pic navigation --- */

div#picNav-wrapper {
	margin-top: -2px;
	width: 380px;
}

ul#picNav {   
	list-style: none;
	margin: 0;
	padding: 0;
}
                    
ul#picNav li {
	display: block;
	float: left;        
	height: 110px; 
	padding: 0 2px 2px 0;
	position: relative;
	width: 188px;       
} 

ul#picNav li a {
	bottom: 5px;
	color: #0a2d43;      
	left: 10px;
	position: absolute;
	text-decoration: none;
} 

ul#picNav li a:hover {
	text-decoration: underline;
}  

ul#picNav li#accessories {
	background: url(/layout/main/picnav_accessories.gif) no-repeat left top;
}   

ul#picNav li#business {
	background: url(/layout/main/picnav_akttaschen.gif) no-repeat left top;
}   

ul#picNav li#handbag {
	background: url(/layout/main/picnav_hdtaschen.gif) no-repeat left top;
}                                                                       

ul#picNav li#messenger {
	background: url(/layout/main/picnav_messenger.gif) no-repeat left top;
}   

ul#picNav li#organizer {
	background: url(/layout/main/picnav_mappen.gif) no-repeat left top;
}   

ul#picNav li#travel {
	background: url(/layout/main/picnav_koffer.gif) no-repeat left top;
} 

ul#picNav li#presents {
	background: url(/layout/main/picnav_presents.gif) no-repeat left top;
}

/****************************************************************
					layout elements
****************************************************************/

h4.serviceShort {
	color: #b0d1f2;
	font-size: 1em;
	margin: 25px 25px 5px 15px;
}

p.serviceShort {
	color: #b0d1f2;
	font-size: .8em;
	margin: 5px 25px 5px 20px;
}

ul.serviceShort {
	color: #b0d1f2;
	font-size: .8em;
	list-style: disc;
	margin: 9px 25px 6px 45px;
}

ul.serviceShort li {
	margin: 0 0 6px 0;
}


/***************************************************************
			   	products overview (first layer)
****************************************************************/
  
/* --- category headlines ---*/

div.headline {
	/*background: url(/layout/main/single_white_btm.gif) no-repeat left bottom;*/
	background: url(/layout/main/single_dblu_btm.gif) no-repeat left bottom; 
	float: left;  
	/*margin-bottom: 3px;*/
	padding-bottom: 10px;
	width: 380px;
}

* html div.headline {
	margin-bottom: 0;
}

div.headline-inner {
	/*background: url(/layout/main/single_white_top.gif) no-repeat top left;*/
	background: url(/layout/main/single_dblu_top.gif) no-repeat top left;
	float: left; 
	margin: 0;  
	width: 380px;
}

div.headline h2,
div.headline h3 {
	/*color: #114260;*/
	color: #fff;
	padding: 10px 5px 6px 10px;
}  

.spacing {
	margin-top: 3px;
}

.spacing2 {
	padding-top: 3px;
}
                               
/* --- paging within headline --- */

div.pagingNav { 
	/*color: #b0d1f2;*/
	color:#114260;
	float: right; 
	font-size: .8em;
	margin-right: 10px;
	text-align: right;
	width: auto;
}  

* html div.pagingNav {
	margin-right: 4px;
}

div.pagingNav a {
	color: #114260;
	font-size: 1em;
}
                                  

/* --- list of products after clicking a category link ---*/ 

form {
	clear: both;
	margin: 0;
	padding: 0;
}

div.productsList,
div.newsList {
	background: url(/layout/main/single_white_btm.gif) no-repeat left bottom;  
	float: left;
	font-size: .8em;
	margin-top: 3px;
    padding-bottom: 10px;
	width: 380px;
}

div.newsList {
	margin-top: -27px;
}

div.productsList-inner,
div.newsList-inner {   
	background: url(/layout/main/single_white_top.gif) no-repeat top left;
	float: left; 
	width: 380px;
} 

* html div.productsList {
	float: none;
}          

* html div.productsList-inner {
	float: none;
}

* html div.newsList {
	float: none;
}          

* html div.newsList-inner {
	float: none;
}  
  
     
.productsList h3 {   
	font-size: 1.2em;  
	padding: 10px 5px 5px 10px;
}

.productsList h3 a {
	color: #114260;
	text-decoration: none;
}                             

.productsList h3 a:hover {
	text-decoration: underline;
}

.productsList img {   
    float: left;
	margin: 5px 9px 55px 10px; 
}   

.productsList p {   
	font-size: .9em;
	margin: 5px 8px 12px 9px;
}

.productsList .price {
	color: #2b5f85;
	float: right;
	font-size: 1.1em; 
	font-weight: 700;
	margin: 0 15px 9px 3px;
	text-align: right;
	width: 130px;
} 

* html .productsList .price {
	margin: 0 5px 0 0;
}

.productsList .price span.add-price,
.productsList-new .price span.add-price,
.productsList-top .price span.add-price,
.productsList-offer .price span.add-price { /* this and following mixed with special offers */
	display: block;
	font-size: .7em;
} 

.productsList .price span.add-price a,
.productsList-new .price span.add-price a,
.productsList-top .price span.add-price a,
.productsList-offer .price span.add-price a {
	color: #2b5f85;
	display: block;
	text-decoration: underline;
}

.productsList .price span.add-price a:hover,
.productsList-new .price span.add-price a:hover,
.productsList-top .price span.add-price a:hover,
.productsList-offer .price span.add-price a:hover {
	text-decoration: underline;
}

.productsList div.product-attributes {    
	float: left;
	width: 120px;
	border: 1px solid red;
} 

.productsList label {
	display: inline;
	margin-right: 4px;
}

.productsList input#prodQuant {
	border: 1px solid #114260;
	display: inline;
	margin-bottom: 3px;
}

.productsList .btn {
	border: none;
	display: inline;
	margin: 3px 6px 13px 0;
}

* html .productsList .btn {
	margin: 3px 6px 6px 0;
}               

.ArticleAttrTable table {    
	margin: 0;
	width: 120px;
}    

.ArticleAttrTable select {
    border: 1px solid #114260;
	width: 85px;
}

/* --- newslist --- */

.newsList h4 {   
	font-size: 1.1em;  
	padding: 10px 5px 3px 10px;
}  
 
.newsList h5 { 
	color: #578fc2;  
	font-size: 1em;  
	padding: 0 5px 5px 10px;
}             

.newsList p {
	font-size: 1em;
	padding: 0 10px 10px 10px;
}
    
/* --- special offers --- */

div.productsList-new,
div.productsList-top,
div.productsList-offer {
	background: url(/layout/main/singler_mdblu_btm.gif) no-repeat bottom left;
	float: left;  
	font-size: .8em;  
	margin-top: 3px;
    padding-bottom: 10px;
	width: 286px;
}

.productsList-new-inner,
.productsList-top-inner,
.productsList-offer-inner {
	background:url(/layout/main/singler_mdblu_top.gif) no-repeat top left;  
    float: left;     
	width: 286px;
}
        
.productsList-new-inner h3,
.productsList-top-inner h3,
.productsList-offer-inner h3 {
    font-size: 1em;
	padding: 5px 5px 5px 10px;
}                           

.productsList-new-inner h3 a,
.productsList-top-inner h3 a,
.productsList-offer-inner h3 a {
	text-decoration: none;
}

.productsList-new-inner h3 a:hover,
.productsList-top-inner h3 a:hover,
.productsList-offer-inner h3 a:hover {
	text-decoration: underline;
}

.productsList-new-inner h3.hdl-new {
	background: url(/layout/main/lblu_sale_starblau.gif) no-repeat right top;
	color: #fff;  
	float: right;
	font-size: 1.9em;
	font-weight: 400;
	height: 35px; 
	margin: 10px;
	padding: 5px 0; 
	width: 3em;
}

* html .productsList-new-inner h3.hdl-new {
	width: 2.7em;
}
 
.productsList-top-inner h3.hdl-top {
	background: url(/layout/main/lblu_sale_star.gif) no-repeat right top;
	color: #fff;
    float: right;
	font-size: 1.9em;
	font-weight: 400;
	height: 35px; 
	margin: 10px;
	padding: 5px 0; 
	width: 3em; 
}

* html .productsList-top-inner h3.hdl-top {
	width: 2.6em;
}
   
.productsList-offer-inner h3.hdl-hit {
	background: url(/layout/main/lblu_sale_star.gif) no-repeat right top;
	color: #fff;
	float: right;
	font-size: 1.9em;
	font-weight: 400;
	height: 35px; 
	margin: 10px;
	padding: 5px 0; 
	width: 4.7em;
} 

* html .productsList-offer-inner h3.hdl-hit {
	width: 4.2em;
}  

.productsList-new h3.hdl-sim {
	background: url(/layout/main/lblu_sale_starblau.gif) no-repeat right top;
	color: #fff; 
	display: inline; /* ie6 */
	float: right;
	font-size: 1.5em;
	font-weight: 400;
	height: 35px; 
	margin: 10px;
	padding: 5px 0; 
	width: 4.2em;
} 

.productsList-new-inner img,
.productsList-top-inner img,
.productsList-offer-inner img {
	background: #fff;   
    float: left;
	margin: 0 9px 25px 10px;
	padding: 3px;
	width: 100px;
}

.productsList-new-inner p,
.productsList-top-inner p,
.productsList-offer-inner p {
    font-size: .9em;
	padding: 0;
}  

.productsList-new-inner .price,
.productsList-top-inner .price,
.productsList-offer-inner .price {
	color: #114260;
	display: inline; /* ie6 */
	float: right;
	font-size: 1.1em; 
	font-weight: 700;
	margin: 4px 15px 9px 3px;
	text-align: right;
	width: 130px;
}                 

/* --- product introtext --- */

div.prodDescr {
	background: url(/layout/main/singler_dblu_btm.gif) no-repeat left bottom;  
	float: left;    
	margin-top: 3px;
    padding-bottom: 10px;
	width: 286px;
}

div.prodDescr-inner {
	background: url(/layout/main/singler_dblu_top.gif) no-repeat left top;  
	float: left;        
	width: 286px;
}

.prodDescr h4 {      
	color: #fff;     
	font-size: 1.3em;   
	font-weight: 400;
	left: 0;
	padding: 15px 5px 3px 9px;
}

.prodDescr p {
	color: #b0d1f2; 
	font-size: .75em;      
	margin: 8px 8px 8px 12px;
}    

.prodDescr ul {           
	font-size: .8em;    
	list-style-type: none; 
	margin: 12px;
}               

.prodDescr li {    
	background: url(/layout/main/productoverv_listbullet.gif) no-repeat left 5px;
	color: #b0d1f2; 
	margin: 5px 5px 5px 15px;
	padding-left: 12px;
}

/****************************************************************
					product (single view)
****************************************************************/

/* defaultpic */

div.mainProdPic-single {
	background: url(/layout/main/single_white_btm.gif) no-repeat left bottom; 
	float: left;
	padding-bottom: 10px;
	width: 380px;
}
                    
div.mainProdPic-single-inner {
    background: url(/layout/main/single_white_top.gif) no-repeat top left; 
	float: left;
	text-align: center;
	width: 380px; 
}

* html div.mainProdPic-single {
	float: none;
} 

* html div.mainProdPic-single-inner {
	float: none;
} 

.mainProdPic-single img,
.mainProdPic-single img.articlepic {
    padding: 5px; 
}

/* availablility and price */                           

div.mainProdPrice-single {
	background: url(/layout/main/single_dblu_btm.gif) no-repeat left bottom;
	color: #b0d1f2; 
	float: left; /* clears content floats */ 
	font-size: .8em;  
	margin-top: 3px;
	padding-bottom: 10px;
    text-align: center;
}      

div.mainProdPrice-single-inner {
    background: url(/layout/main/single_dblu_top.gif) no-repeat left top;  
    float: left; /* clears content floats */
}                    

.mainProdPrice-single-inner .prodAvail {
	float: left;
	padding: 9px 0 0 9px;
	width: 165px;
}    

.mainProdPrice-single-inner span.prodAvail-date {
	display: block; 
	font-size: .75em;
	text-align: left;
}           

.mainProdPrice-single-inner .prodPrice {
	float: right;     
	font-size: 1.3em; 
	font-weight: 700;
	padding: 9px 9px 9px 0;
	text-align: right;
	width: 150px;
}

.mainProdPrice-single-inner .prodPrice span.add-price {
	display: block;
	font-size: .6em;
} 

.mainProdPrice-single-inner .prodPrice span.add-price a {
	color: #fff;
	display: block;
	text-decoration: underline;
}
.mainProdPrice-single-inner .prodPrice span.add-price a:hover {
	text-decoration: none;
}  

/* remember or order article */

div.mainProdRemember-single {
	background: url(/layout/main/single_mdblu_btm.gif) no-repeat left bottom;  
    float: left; /* clears content floats */ 
	margin-top: 3px;
	padding-bottom: 10px;  
	width: 380px;
}

div.mainProdRemember-single-inner {
	background: url(/layout/main/single_mdblu_top.gif) no-repeat left top; 
    float: left; /* clears content floats */
	font-size: .8em;
	text-align: left; 
	width: 380px;
} 

.mainProdRemember-single-inner span.articleNr { 
	color: #114260;
	display: block; 
	font-weight: bold;  
	margin-top: 3px;
	padding: 9px 9px 4px 9px; 
} 

.mainProdRemember-single-inner table {
	padding: 0 0 3px 9px;             
    width: 160px;
} 

* html td.ArticleAttrTd_0 {
	padding-left: 9px;
} 

* +html td.ArticleAttrTd_0 {
	padding-left: 9px;
}

.mainProdRemember-single-inner select {
    border: 1px solid #114260; 
	margin: 5px 0 5px 8px; 
	width: 105px;
} 

.mainProdRemember-single-inner label#attr_row_35_0,
.mainProdRemember-single-inner label#attr_row_0 {
	color: #114260;  
	xfloat: left;    
	font-weight: 700;
	padding: 10px 3px 0 9px;
}

.mainProdRemember-single-inner input#prodQuant {
	border: 1px solid #114260;  
	float: left;
    width: 25px;
}  

.mainProdRemember-single-inner label#prodQuant {  
	font-weight: 700;
    float: left;
	padding: 3px 2px 0 9px;   
}           

.mainProdRemember-single-inner input#submitBtn {   
    margin-bottom: 1px;
    float: right;  
	margin: -20px 10px 10px 0;
}
  
                           
/* productfeatures */

div.mainProdFeatures-single {
	background: url(/layout/main/single_white_btm.gif) no-repeat left bottom;
    float: left; /* clears content floats */
	margin-top: 3px;
	padding-bottom: 10px;                 
}

* html div.mainProdFeatures-single {
	float: none;
}

div.mainProdFeatures-single-inner {
    background: url(/layout/main/single_white_top.gif) no-repeat left top;
    float: left; /* clears content floats */	
    font-size: 1em;        
	position: relative; 
    width: 380px; /* sometimes this field is empty - width is for staying in place */
}
  
* html div.mainProdFeatures-single-inner {
	float: none;
}

.mainProdFeatures-single-inner h3 {  
	padding: 10px 5px 5px 10px;
}

.mainProdFeatures-single-inner p.material,
.mainProdFeatures-single-inner p.size,
.mainProdFeatures-single-inner p.folder,
.mainProdFeatures-single-inner p.weight { 
	padding: 0 0 4px 10px;  
	margin: 0;
}

.mainProdFeatures-single-inner div.notebook {  
	background: url(/layout/main/ic_notebook.gif) no-repeat top right;
	font-size: .7em; 
    height: 40px; 
	padding-top: 12px;
	position: absolute;
	right: 10px;
	bottom: 20px;
	width: 100px;   
}                             

/* --- right single view --- */

div.produktbeschreibung {
    background: url(/layout/main/singler_white_btm.gif) no-repeat left bottom; 
	float: left;
	font-size: .9em;
	margin-top: 6px;
	padding-bottom: 10px; 
	width: 286px;
} 

* html div.produktbeschreibung {
	margin-top: 3px;
}     

div.produktbeschreibung-inner {
    background: url(/layout/main/singler_white_top.gif) no-repeat left top;  
 	float: left;  
	width: 286px;
} 

.produktbeschreibung h3 {
	font-size: 1.6em;
	padding: 9px 3px 9px 6px;
}

.produktbeschreibung p.introTxt,
p.outroTxt {
	font-weight: 700;
}

.produktbeschreibung ul {
	font-size: .9em;
	margin: 9px 9px 9px 25px;
}

.produktbeschreibung li {
	padding-bottom: 4px;
}
 
.produktbeschreibung p {
	font-size: .9em;
	padding: 9px 6px 9px 6px;
}   

.mainDescr-addPic {
	background: url(/layout/main/mainprodpic_topbg.gif) no-repeat top left;
	margin-top: 3px;
	padding: 3px 0 0 5px;
    text-align: center;
}  

.mainDescr-addPicBtm {
    background: url(/layout/main/mainprodpic_btmbg.gif) no-repeat bottom left;   
	height: 5px;
}  

/***************************************************************
                         ordering
***************************************************************/

div.mainProdConf-single {
	background: url(/layout/main/single_mdblu_btm.gif) no-repeat left bottom;  
    float: left; /* clears content floats */ 
	margin-top: 3px;
    padding-bottom: 10px; 
	width: 380px;
}

div.mainProdConf-single-inner {
	background: url(/layout/main/single_mdblu_top.gif) no-repeat left top; 
    float: left; /* clears content floats */
	font-size: .8em;   
	padding: 5px 5px 5px 10px;
	text-align: left;   
	width: 380px;
}

.mainProdConf-single h2 {
	color: #fff;  
    padding: 6px;    
}

/***************************************************************
						statics
****************************************************************/ 

h1.static {
	font-size: 1.6em;  
	padding: 10px 5px 8px 9px;
}

h2.static,
h3.static {
	font-size: 1.3em; 
	padding: 10px 5px 8px 9px;
}

h4.static {
        font-size: 1.1em;
        padding: 10px 5px 8px 9px;
} 

p, div.static, div.adr, p.static {
	font-size: .8em;
	padding: 0 35px 15px 9px;
}

p.static {
        line-height: 1.5em;
        padding-left: 12px;
}

a {
	color: #114260;
	text-decoration: underline;
}                              

a:hover {
	text-decoration: none;
} 

div.contactform-wrap {
	background: #659ed5; 
	border: 1px solid #114260;  
	font-size: .8em;
	margin: 20px 45px; 
	padding: 35px 5px 35px 10px;
} 

.contactform-wrap input,
.contactform-wrap textarea {
	background: #9fcaf4;
    border: 1px solid #114260;
 	color: #114260;
	margin: 0 0 3px 0;
} 

.contactform-wrap input:focus,
.contactform-wrap textarea:focus {
	background: #fff;
}       

/**
 * Hinweistexte oder Ergebnisausgaben werden in diesen Boxen platziert
 */
.plenty_horizontal_bar {
	width:99%; 
	margin: 4px 0px 4px 0px;
	padding:0px;
	background-color:#9cc6ee;
	text-align:left;
	vertical-align:middle;
} 

.plenty_horizontal_bar div {
	padding-left: 8px;
	padding-bottom: 4px;
}

.plenty_horizontal_bar h2 {
	color:#D2D1D7;
	font-weight:normal;
}

/* TinyMCE specific rules */
	body.mceContentBody {
	background: #FFF;
}  

#print_and_save {
	margin: 10px;
}

/****************************************************************
							helpers
****************************************************************/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

.clear {
	clear: both;
}

.relative {
	position: relative;
}
			 
 
