* { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}
html 				{  margin:0 0 0 0; padding:0 0 0 0; height:100%; }
body 				{  margin:0 0 0 0; padding:0 0 0 0; background:#fff; background-image:url(/fileadmin/kellnerverlag/css/default/images/bgrepeat.gif); background-repeat:repeat-x; }
.page 				{ width:980px; margin:0 auto; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background-color:#fff;}
.wrapper 			{ width:980px; margin: 0 auto; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background-color:#fff;}

.head 				{ margin-top:0px; width:980px; height:164px; padding:0px;}
div.head-inner h1 	{ font-family:arial, san serif; color:#666666; text-transform:none; font-weight:normal; font-size:12px; border:0px; }
.accessibility 		{ height:20px; text-align:right; margin:15px 0px 0px 0px; font-size:0.8em; color:#981135; border-bottom:1px solid #B1B3B4; float:right; width:650px;}
.date 				{ height:36px; float:right; font-size:0.7em; color:#58585a; margin-top:6px; width:320px; text-align:right; right:auto;}
.head .head-inner 	{ margin:0px;}
.head-inner .signet span { display:block; width:200px; height:134px; float:left; background: transparent url(images/kellner_verlag_signet.gif) no-repeat;}
.head-inner h1		{ clear:both; margin-top:-16px; height:10px; float:left; font-size:0.7em; color:#58585a;}
.solgan				{ margin-left:10px; line-height:14px; font-size:12px; width:280px; height:30px;}
.clear				{ clear:both; }
.right				{ float:left; width:320px; right:0px; margin-right:10px; }
.foot 				{ width:950px; border-top: solid 1px #000; padding:8px 0px 8px 0px; color:#eaeaea; }
.signet				{ margin-left:10px; width:640px; float:left; } 
.logo				{ margin-left:10px; width:580px; float:left; } 

#textsize			{ right:0; margin:10px 0px 0px 0px; width:320px; text-align:right; right:auto; } 
.klein 				{ font-size:9px; }
.mittel				{ font-size:11px; }
.gross				{ font-size:13px; }
.searchmini			{ right:0; margin:10px 0px 0px 0px; width:250px; float:right; border:none; text-align:right; right:auto;} 

.search 			{ right:0; margin:20px 0px 0px 0px; } 
.search input { border:none; width:165px; height:17px; font-size:0.8em; padding:0px 0px 0px 0px; background:#e6e6e6; border-top: 1px solid #981135; border-left: 1px solid #981135; /*background:white url(/fileadmin/kellnerverlag/img/search-input-bg.gif) 0 0 no-repeat; */}
.search button { border:none; background:white; color:#b1b3b4; font-size:0.8em; }
#search_mini_form, .form-search 		{ border:none; } 

input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #999; margin-bottom:5px; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; float:left; /*margin-left:-18px; */}
.sp-methods dt { font-size:12px; margin-bottom:12px; white-space:nowrap;}
.sp-methods li { font-size:12px; margin-bottom:6px; white-space:nowrap;}
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
/*button::-moz-focus-inner { padding:0; border:0; }*/
button.button { overflow:visible; width:auto; background:#f6f6f6; border:1px solid #717171; cursor:pointer; /*-webkit-border-fit:lines;*/ margin-bottom:6px; vertical-align:middle; height:20px;}
button.button span { display:block; margin:0; padding:0 8px 1px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#000; vertical-align:middle;}
button.disabled {}
button.disabled span {}

.bread { font-size:9px; bottom:0; left:0; margin:0 0 0px 0px; padding:4px 0 0 0; white-space:nowrap; overflow:hidden; }
.bread ul {  margin:0 0 0 0; padding:0 0 0 0; list-style:none;  }
.bread ul li {  padding-left:10px; margin:2px; float:left; }
.bread ul li a { text-decoration:none; }
.bread ul li.on a,
.bread ul li a:hover { color:#46637b; }
.bread ul li a span { display:none; }


* {	margin:0pt;
	padding:0pt;
	}

.noresize { 
 font-family: Verdana, Arial, sans-serif; 
 font-size: 12px !important; 
 color: #333333; 
 font-weight: normal;
}



#nav { padding:0 0px; font-size:13px; background-color: #fff; height:29px; list-style:none; margin:9px 0px 0px 0px; border-top: solid 1px #981135; border-bottom: solid 1px #b1b3b4;}
/* html #nav { padding:0 20px; margin-top: 25px; font-size:1.3em; background-color: #ba263b; height:25px;}*/

#nav ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; border-right: 1px solid #b1b3b4; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none;  }
#nav span { display:block; cursor:pointer; white-space:nowrap; font-weight:bold;}
#nav li ul span {white-space:normal; color:#FFF; }

/************ 0 LEVEL  ***************/
#nav li { float:left; broder-right: 1px solid #999;}
#nav ul li.first { float:left; broder-right: 1px solid #999;}
#nav li.active a { color:#000; }
#nav a { float:left; padding:7px 12px 7px 8px; color:#000; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#000; /*background-color:#fff;*/}

/************ 1ST LEVEL ************/
/*background:#981135; */
.sub { display:block; width:200px; background: transparent url(images/navbg.png) center repeat-y;  behavior:url(iepngfix.htc); margin-top:5px;}
#nav .sub li { position:relative; text-align:left; border-right: 0px solid #b1b3b4; color:#FFF; }
.level1 li { color:#ba263b; background: transparent url(images/navbg.png) center repeat-y;  behavior:url(iepngfix.htc);}
.level1 ul { color:#ba263b; background: transparent url(images/navbg.png) center repeat-y;  behavior:url(iepngfix.htc); display:block;}
#nav .sub a { color:#fff; /*background-color:#fff;*/}
#nav ul li,
#nav ul li.active { margin:0; padding-bottom:0px; /*background:#fff; */}
#nav ul li.over { background:#eaeaea;}
#nav ul li.last { background:#eaeaea; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background-color:#981135; color:#fff;}
#nav ul li a { font-weight:normal !important; color:#fff; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute;  top:25px; left:-10000px; border:0px solid #ba263b; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background: transparent url(images/navbg.png) center repeat-y;  behavior:url(iepngfix.htc); width:200px; /*margin-bottom:2px;*/}
#nav ul li a:hover { background:#b75d69; color:#fff; }
#nav ul li a,
#nav ul li a:hover {/*background:#CCC;*/}
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }
.teaser { margin-bottom:7px; background-color:none; width:980px; height:260px;}
.content { height:100%; vertical-align:top; margin-bottom:25px;}
.contentbody {  height:100%; }
.contentbody-inner { background-color:#fff; /* background:transparent url(images/body-inner.jpg) 0 0 no-repeat; */ height:100%; vertical-align:top; top:0; }
.col-l { float:left; width:194px; padding:0 20px 0 20px; margin:30px 0 0 -1px; }
.col-c { float:left; width:703px; margin:0px 0px 0px 0px; padding-left:15px; }
.col-m { float:left; width:4px; margin:0px 0px 0px 0px; height:100%;  }
* html .contentbody-inner .col-c { float:left; width:556px; margin:0px 0px 0px 0px;}
.col-r { float:left; width:262px !important; margin:0px 0px 0px 0px; vertical-align:top; height:100%;  }
.col-r-home { float:left; width:262px !important; margin:0px 0px 0px 0px; vertical-align:top; height:100%; background:transparent url(/fileadmin/kellnerverlag/img/verticalline.gif); background-position: top left; background-repeat:repeat-y; border-top:1px solid #B1B3B4;}
.col-r-home .content {padding:0px 22px; padding-left:26px; vertical-align:top; }
.col-r-home .content-inner { height:100%;  }
.col-r-home .content h1 {margin-top:0px; font-size:16px; }
.col-r .content {padding:0px 22px; padding-left:26px; vertical-align:top; }
.col-r .content-inner { height:100%;  }
.themenuebersicht {float:left; width:200px; margin:15px auto;}
.submenu { width:950px; border-top: solid 1px #b1b3b4; margin:10px px 0px 0px; min-height:10px; float:left; display:block; margin-left:15px; }
.submenu ul { list-style:none; padding:0; margin:0; background:transparent url(/fileadmin/kellnerverlag/img/verticalline.gif) top left repeat-y;}
.submenu ul li { margin:0 15 2px 0; padding:0; overflow:hidden; list-style-image:url(images/diver.gif); }
.submenu ul li a { display:block; padding:3px 10px 3px 10px;color: #981135; }
.submenu ul li a:active {color: #981135; }
.submenu ul li.on a,
.submenu ul li a:hover { color:#B1B3B4; }
.servicemenu { font-size: 1em; color:#999999; bottom:0; left:0; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; white-space:nowrap; width:250px; list-style-position:outside; list-style-type:none; }
.servicemenu ul {  margin:0px 0px 0px 0px; margin-left:0px; padding:0 0 0 0; list-style-position:outside; list-style-type:none; width:248px;}
.servicemenu ul li {  /*display:block; background-color:#CCCCCC;*/ /*padding-right:10px; */ list-style:none; margin:0px 0px 0px 0px; background-image:none; padding-bottom:1px; }
.servicemenu ul li first {  padding-left:10px; margin:2px; }
.servicemenu ul li a { text-decoration:none; display:block; background-color:#e6e6e6; width:210px; height:12px; padding:10px 0px 12px 12px; font-weight:bold;}
.servicemenu ul li.on a,
.servicemenu ul li a:hover { color:#fff; background-color:#990033; display:block; width:210px; height:12px; padding:10px 0px 12px 12px;}
.servicemenu ul li a span {}
.topnews { float:none; width:1025px; padding:0 8px; min-height:150px; }
.topnews.content-inner { background-color:#fff; /* background:transparent url(images/body-inner.jpg) 0 0 no-repeat; */ min-height:150px; }
.news-list-container_startseite .news-list-item_startseite { float:left; width:165px; padding:0px 20px 12px 0px; min-height:150px; display:block;}
.news-list-container_startseite .news-list-item_startseite .teaser_subheadline p { text-align:center; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;}
.news-list-weiter {background-repeat: no-repeat; background-position: 0px 2px; background-image: url(images/weiter.gif); text-align:center; vertical-align:baseline; font-size:9px; }
.csc-header h5 { float:inherit; clear:both;}
h5 { font-family:Georgia, "Times New Roman", Times, serif; color:#981135; marign:0px; margin-bottom:10px;  margin-top:0px; border-bottom: 1px dotted #b1b3b4; }
.foot { font-size:11px; color:#999999; padding:15px; }
.foot a { color:#999999;}
.foot .copyright { text-align:right; padding:0px 0px;}
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* general */
hr { display:none; }
h1, h2, h3, h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#1a1a1a; font-weight:normal; font-size:20px;}
h1 {line-height:34px; font-size:24px;}

div.col-r h1 { font-family:Georgia, Times, serif; color:#981135; text-transform:none; padding: 0px 0px 0px 0px;font-weight:normal; border-top: 0px solid #b1b3b4; }
h2 { font-size:17px; line-height:22px;}
h3 { font-size:16px; line-height:22px; margin:15px 0px;}
h4 { font-size:15px; border-bottom: solid 1px #DDDDDD; margin-bottom:10px; }
h5 { font-size:14px; }
a { text-decoration:none; color:#981135;}

.more-views h3 { margin:0px 0px 15px 0px; }



.tx-fdfx2cols-pi1 h2 { font-size:17px; line-height:22px; margin:16px 0px;}
csc-header { margin-top:25px; line-height:22px; margin-bottom:12px;}
.csc-header-n2 { margin-top:25px; line-height:22px; margin-bottom:12px;}
.csc-header-n3 { margin-top:25px; line-height:22px; margin-bottom:12px;}
.csc-header-n4 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n5 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n6 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n7 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n8 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n9 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n10 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n11 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n12 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.div.col-r h1.csc-firstHeader { margin-top:0px; line-height:12px; margin-bottom:12px;}

div.csc-textpic-imagewrap {margin-right:0px; margin-right:0px !important;  margin-bottom:15px; padding:0px; }
.csc-textpic-imagewrap {margin-right:0px; margin-right:0px !important; margin-bottom:15px; padding:0px;  }
div .csc-textpic dd.csc-textpic-caption {color:#981135; color:#000000; font-size:11px; margin:8px 0 !important; }
/*div.csc-textpic-imagewrap {margin-right:25px;}*/
.csc-textpic-text {margin-bottom:25px;}
/*.csc-textpic-text { margin:-8px 0px 0px; 0px; }*/
div.csc-textpic-imagewrap {margin-right:0px !important;}
a:hover { }
.content p, 
.content label, 
.content th, 
.content td { line-height:140%; color:#4D4D4D; color:#000000; vertical-align:top;} 
.content li { line-height:100%; color:#000000; background-repeat: no-repeat; list-style:none;}
.content button { font-size:12px; }
.product-collateral {font-size:12px;}
.content h1 { background-repeat:no-repeat; margin:20px 0px;; font-weight:normal; line-height:34px; font-size:24px;}
.content_home h1 { background-repeat:no-repeat; margin:20px 0px;; font-weight:normal; line-height:34px; font-size:36px;}
/* 2 column layout by extension */
.c2l1-left { float:left; border-right: 0px solid; width:45%; padding:0 0 0 0; margin:0 20px 0 0px; white-space:normal; }
.c2l1d-middle { float:left; width:45%; padding:0 0 0 20px; margin:0 0 0 0px; white-space:normal; }
.c2l1-middle { float:left; width:45%; padding:0 0 0 20px; margin:0 0 0 0px; white-space:normal; }
/*div .csc-textpic img { border:1px solid #e8a812; }*/
.contenttable { border-collapse:collapse; }
.contenttable td { padding:0 10px 0 0; vertical-align:top; }
.csc-uploads { border-collapse:collapse; }
.csc-uploads td { padding:2px 8px 2px 0px !important; }
.csc-uploads td p { margin:0; }
.csc-uploads .csc-uploads-icon {}
.csc-uploads .csc-uploads-fileName {}
.csc-uploads .csc-uploads-fileSize {}
div#lightbox a { border:0; }
.content ul { /*margin-left: 4px;*/ padding-bottom:6px; padding: 0px; color: #98A6B3; list-style-position:outside; list-style-type: square; }
/*.content .links{ margin-left: 4px; padding-bottom:6px; padding: 0px; color: #000000; list-style-position:outside; list-style-type: none; border: 1px solid #DDDDDD;}*/
.content li { padding-bottom:12px; }
.csc-mailform-field { float: right; width: 450px !important; width: 450px; text-align: left;} 
.csc-mailform { border:0; }
.csc-textpic-caption { font-size:9px; color:#666; text-align: right; }
.csc-mailform-submit { display:block; margin-right: 5px !important; margin-right: 0px; float:right; font-size:12px; color:#fff; text-align: middle; }
img { border:0px solid #062882; }
.availability {margin:15px 0px;}
.price-box {margin-bottom:15px;}
.product-essential { overflow:visible;}
.product-view .description, .additional, .tags { padding:5px 0px;}
.price-box .price { font-size:18px;}

.tx-indexedsearch-res {width:570px;}
.tx-indexedsearch-res table {width:570px; overflow:hidden; border: 1px solid #dddddd; margin-bottom:10px; padding:3px;}
.tx-indexedsearch-res tr {width:570px; overflow:hidden;}
.tx-indexedsearch-descr {width:570px; overflow:hidden;}
.tx-indexedsearch-descr p {width:570px; overflow:hidden;}

div.c2l1d-left { border:0px; left:0px; padding:0px; position:absolute; white-space:normal; width:250px; }
div.c2l1d-middle { border: 0px; left:250px; padding:0px; position:absolute; white-space:normal; width:250px; }
div.c2l2d-left { border: 0px; left:0px; padding:0px; position:absolute; white-space:normal; width:250px; }
div.c2l2d-middle { background-color:#fff; border: 0px; border-left:1px solid #98A6B3; left:270px; padding:0px; padding-left:20px; position:absolute; white-space:normal; width:250px; }
div.c2l3d-left { border:0px; left:0px;  padding:0px; position:absolute; white-space:normal; width:250px; }
div.c2l3d-middle { background-color:; border:0px; float:right; height:100px; margin:5px; overflow:auto; padding:0px; white-space:normal; width:280px; }
.c3l1-left {width:180px; background:transparent url(/fileadmin/kellnerverlag/img/verticalline.gif) top right repeat-y; border:0px; }
.c3l1-middle {width:180px; background:transparent url(/fileadmin/kellnerverlag/img/verticalline.gif) top right repeat-y; border:0px; }
.c3l1-right {width:180px; border:0px; }
.products-grid .product-name a { color:#BA263B; line-height:12px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.products-list .product-name a { color:#BA263B; line-height:12px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}

.tx-flseositemap-pi1 li { padding-left:25px; background-repeat:no-repeat; color:#000; line-height:100%; list-style-image:none; list-style-position:inside; list-style-type:square;}
.tx-flseositemap-pi1 li a { margin-bottom:25px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; height:20px;}
.tx-flseositemap-pi1 ul { margin-top:15px;}
