
.price { color:black; font-weight:bold; font-size:larger; }
.large { color:#345374; font-weight:bold; font-size:13px; }
.product { 
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 1em;
  padding-bottom: 3px;
  font-size: 16px; 
}
.text14 { 
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 5px; 
}

.tooltip { 
  color: #397C8A;
  font-family: "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  border: none 0; 
  cursor:hand; cursor:pointer; 
  text-decoration: underline; 
  background:#ffffff; 
  outline:0; -moz-outline:0;
  margin: 0;
  padding: 0;
}

.itemperpage {position: absolute; top: 105px; right: 230px;}
.wseit {position: absolute; top: 108px;}
            
.titel {
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 5px;
  border-bottom: 2px solid #345374;
  font-size: 27px;
}            
.ctitel {
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid #345374;
  font-size: 27px;
  text-align: center;
}           
.ctitelstart {
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid #345374;
  text-align: center;
}
.titel2{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 5px;
  border-bottom: 2px solid #345374;
  font-size: 17px;
}
.titel2b{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 17px;
}
.titel2c td{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 3px;
  text-decoration: underline;
  font-size: 14px;
}
.titel22{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
  text-decoration: underline;
  font-size: 14px;
}
.titel3{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 5px;
  text-decoration: underline;
  font-size: 15px;
}
.titel4{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 5px;
  font-size: 12px;
}
.detail{
  color: #345374;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  padding-top: 5px;
  font-size: 12px;
}
.banner_p {background: url(../Navi/banner_small.gif) repeat-x; height: 30px; font-size: 14px; font-weight: bold; text-align: center; color: #ffffff;}
.banner_p2 {background: url(../Navi/banner_small.gif) repeat-x; height: 30px; font-size: 13px; font-weight: bold; text-align: left; color: #ffffff; padding: 0 5px;}

.tab {
border:  1px solid gray; 
padding: 3px 5px; 
}
.tab h1{ margin: 0; font-size: 12px; color: #345374;}
.tab h2{ margin: 0; font-size: 10px; color: #345374; font-weight: normal; padding-top: 1px;}

.zitat { width: 100%; border: 1px dotted black; display:block; background: #FAF8F8;  padding: 2px 2px 0 4px;}
.zitat p {text-align: right; color: gray; font-size: 9px;}
.gray { display:block; background: #FAF8F8;  padding: 2px 2px 0 4px;}

.small { font-size: 12px; font-weight: bold; }
.xsmall { font-size: 10px; }
.miniwk { font-size: 10px; color: black; font-weight: normal;}

.description  {width: 100%; }
.description_text  {  text-align: left; font-size: 11px; padding-left: 25px;}
.description_list { }
.description_list ul {  padding-left: 35px; list-style-type: square; line-height:90%; text-align: left;}
.description img {width: 100%; }
.b2 {font-size: 10px; font-family: "Arial Rounded MT Bold", sans-serif; font-weight: bold; padding-top: 7px;}
.b3 {font-size: 22px; font-family: "Arial Rounded MT Bold", sans-serif; font-weight: bold; padding-top: 2px;}
.b2link a {font-size: 11px; font-family: "Arial Rounded MT", sans-serif; color: black;}
.zusatzinfo {font-size: 9px; font-weight: normal; color: black; }
.zusatzinfo2 {font-size: 11px; font-weight: normal; color: black; font-style: italic; }
.infotext {border: 1px dotted black; background: #FAF8F8;  padding: 2px 2px 0 4px; color: gray;}
.errortext {font-size: 10px; font-weight: bold; color: red; }

.zeile1 { font-size: 11px; background: #fffef4; }
.zeile2 { font-size: 11px; background: #f6f6f6; }
.zeile1 td { border: 1px solid #CACBCB; padding: 0 1px; }
.zeile2 td { border: 1px solid #CACBCB; padding: 0 1px; }
.ueberschrift {background: gray; color: #ffffff; }
.ueberschrift2 {
  color: #345374;
  font-weight: bold;
  padding-top: 5px;
  font-size: 11px;
}
.ueberschrift3 {
  background: #DCDCDC;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-weight: bold;
  padding: 3px 0;
  font-size: 13px;
}

.refbox { 
   float: left; 
   width: 170px; 
   text-align: center; 
   padding: 17px 12px 5px 8px; 
}
div #refboxbg {
background:url("../images/Referenzen/rahmen.png") no-repeat;
width:190px;height:120px;
margin: 0 5px;
}

.navboxleft{
width:125px;
}
.navboxleft h1{
    display:block;
 	height: 25px;
	width: 185px;
	line-height: 25px;
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 25px 8px 0;
	margin: 0;
	font-size: 14px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;	
	background:url(../Navi/navbox_left_head2.png) no-repeat left top;
}
.navboxleft h2{
    display:block;
	width: 190px;
	background:url(../Navi/navbox_left_main2.png) repeat-y; 
	font-size: 12px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	text-align: left;
	padding-left: 20px;
	line-height: 15px;
	margin: 0;
}	
.navboxleft h3 {
	height: 36px;
	width: 212px;
	background:url(../Navi/navbox_left_bottom2.png) no-repeat left bottom;
	margin-top: -4px;
}	
.navboxleft .msel1 {
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}
.navboxleft .msel2 {
	color: #000000;
	text-decoration: none;
}	
.navboxleft h5 {
	height: 36px;
	width: 212px;
	background:url(../Navi/navbox_left_bottom.png) no-repeat left bottom;
	margin-top: -16px;
}
.button_left h1  {
	line-height: 35px;
	height: 36px;
	width: 180px;
	color: #ffffff;
	text-decoration: none;
	background:url(../Navi/button.png) no-repeat left bottom;
	padding: 0;
	margin: 0;
}	
.button_left a  { 
	color: #ffffff;
	text-decoration: none; 
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;	
}
.button_leftx2 h1  {
	line-height: 35px;
	height: 36px;
	width: 180px;
	color: #ffffff;
	text-decoration: none;
	background:url(../Navi/button.png) no-repeat left bottom;
	padding: 0;
	margin: 0;
}	
.button_leftx2 a  { 
	color: #ffffff;
	text-decoration: none; 
	font-size: 12px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;	
}	
	
/* Katalog-Navigation */

.msel1 {
    display:block; 	height: 35px;
	width: 185px;
	line-height: 35px;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 15px 16px 10px;
	margin: 0;
	font-size: 18px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;	
	background:url(../Navi/navbox_left_head.png) no-repeat left top;
}

.menu2 { 
    display:block;
	width: 180px;
	background:url(../Navi/navbox_left_main.png) repeat-y; 
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	text-align: left;
	padding: 3px 0 0 30px;
	line-height: 15px;
}
.menu2b { 
    display:block;
	width: 180px;
	background:url(../Navi/navbox_left_main_b.png) repeat-y; 
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	text-align: left;
	padding: 3px 0 0 30px;
	line-height: 15px;
}
.msel2 {
    display:block;
	width: 180px;
	background:url(../Navi/navbox_left_main_aktiv.png) repeat-y; 
	text-align: left;
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	padding: 3px 0 0 30px;
	font-weight:bold;
	line-height: 15px;
}
.menu3 {
    display:block;
	width: 180px;
	background:url(../Navi/navbox_left_main22.png) repeat-y; 
	font-size: 10px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	text-align: left;
	padding: 3px 0 0 40px;
	line-height: 10px;
}
.msel3 { 
    display:block;
	width: 180px;
	background:url(../Navi/navbox_left_main22.png) repeat-y; 
	font-size: 10px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	font-weight:bold;
	text-align: left;
	padding: 3px 0 0 40px;
	line-height: 10px;
}
/* rechte-Navigation */
.search {  background:url(../Navi/searchbox.png) no-repeat left top;}
.search h3 {
	color: #FFFFFF; 
	margin: 0; 
	padding: 2px 0 0 10px;
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;
}

.button_right   {
	width:160px;
}
.button_right h1{
    display:block;
 	height: 30px;
	width: 185px;
	line-height: 35px;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;	
	margin: 0;
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;	
	background:url(../Navi/navbox_right_head.png) no-repeat left top;
}	
.button_right h2{
	padding: 0 0 0 10px;
	margin: 0;
	background:url(../Navi/navbox_right_main.png) repeat-y;
}	
	
.button_right h3{
 	height: 15px;	
	background:url(../Navi/navbox_right_bottom.png) no-repeat left bottom;
}
.button_right a  { padding-left: 15px;
	color: #ffffff;
	text-decoration: none; 
	margin: 0;
	font-size: 13px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;	
}	

.kattitel {
    height: 35px;
	width: 185px;
	line-height: 35px;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 15px 16px 10px;
	margin: 0;
	font-size: 18px;
    font-family: "Arial Rounded MT Bold", sans-serif;	
	font-weight: bold;
	text-align: right;	
}

.submit {
	height: 22px;
	width:auto;
	font-family:Verdana,sans;
	line-height: 10px;
	font-size:11px;
	color: #FFFFFF;
	border:none;
	background:url(../layout/submit_main.png) repeat-x left top;
	cursor: pointer;
	margin-top: 0;
	padding: 0 10px;
}

.button {
  float: left;
  clear: both;
  background: url(../layout/submit_left.png) no-repeat;
  padding: 0 0 0 10px;
  margin: 5px 0;
}

.button a{
  float: left;
  height: 25px;
  background: url(../layout/submit_main.png) repeat-x left top;
  line-height: 25px;
  padding: 0 1px;
	color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
}

.button span {
  background: url(../layout/submit_right.png) no-repeat;
  float: left;
  width: 10px;
  height: 25px;
}
.button_col {
  float: left;
  clear: both;
  background: url(../layout/submit_left.png) no-repeat;
  padding: 0 0 0 10px;
  margin-top: 7px;
}

.button_col a{
  float: left;
  height: 22px;
  background: url(../layout/submit_main.png) repeat-x left top;
  padding: 0 10px;
  color: #fff;
  text-decoration: none;
}

.button_right .button_col a:hover {
  color: #000;
}

.button_col span {
  background: url(../layout/submit_right.png) no-repeat;
  float: left;
  width: 10px;
  height: 22px;
}
.button_col p {
  background: url(../layout/submit_left.png) no-repeat;
  float: left;
  width: 6px;
  height: 22px;
}
.button_right .button_col a {
	font-family:Verdana,sans;
	line-height: 15px;
	font-size: 10px;
	padding-top: -5px;
}

.kkonto a {
    display:block;
	width: 190px;
	background:url(../Navi/navbox_left_main2.png) repeat-x left top; 
	font-size: 12px;
    font-family: "Arial Rounded MT Bold", sans-serif;
	text-align: left;
	padding-left: 20px;
	line-height: 15px;
	margin: 0;
}
.kkonto p {width: 190px; background:url(../Navi/navbox_left_main2.png) repeat-x left top;}

dd {margin-left:0px; margin-top:4px;}
dl {float:left;margin-right:20px}

.shadow img{
background: url(http://www.woll-insel.at/shop2/Bilder/shadow.gif) no-repeat right bottom;
background-color:#ffffff;
padding: 1px 4px 4px 1px;
border: #eee 1px solid;
border-right:none;
border-bottom:none;
}

/* Warenkorb */
.cart { border-collapse:collapse; empty-cells:hide; width:100%;}
.cart td { border: 1px solid gray;}
.cart .preis { text-align: right; padding-right: 10px; }
.gesamtpreis { font-size: 14px; font-weight: bold; background: #B0DCDE; text-align: right; padding-right: 8px;}

.banner_pw {background: url(../Navi/banner_small.gif) repeat-x; height: 25px; font-size: 11px; font-weight: bold; text-align: left; color: #ffffff; padding: 0 8px; border-left: 1px solid #ffffff;}
.banner_pwl {background: url(../Navi/banner_small.gif) repeat-x; height: 25px; font-size: 11px; font-weight: bold; text-align: left; color: #ffffff; padding: 0 8px; border-left: 1px solid gray;}

.listbox select {width: 160px;}

.bcart { font-size: 12px; }

pre {background: #FAF8F8;}
xmp {font-family: monospace; font-size: 11px; white-space: pre; width: 98%; margin: 0; line-height: 60%; border: 1px solid gray;  background: #FAF8F8; padding: 5px;}
.scrolldiv {  
	width: 98%;						
    height:auto;                       
	max-height:200px;
    overflow:auto;                       /* Regel für übergroßen Inhalt */
    border: 1px solid gray;          /* Rahmen */
    padding: 3px;                         /* Textabstand zum Rand */
	padding-top: 6px; 
    font-family: monospace; font-size: 11px;/* Schriftart */
                           /* Schriftfarbe */
    background: #FAF8F8;                     /* Hintergrund */
	margin-right: -550px;
	font-family: monospace; font-size: 11px;
	margin-top: 8px;
}

a.accountinfo
{
position:relative;
z-index:1;
background-color:#ff0;
color:#2D006B;
text-decoration:none;
}

a.accountinfo:hover
{
z-index:2;
background-color:#C0FF3E;
}

a.accountinfo span
{
display: none;
}

a.accountinfo:hover span
{
display:block;
position:absolute;
top:-10em;
left:-42em;
width:40em;
border:1px solid #12127D;
background-color:#FCFBB8;
color:#000;
text-align: left;
padding: 5px;
font-size: 0.9em;
}
a.accountinfo:hover span b {font-size: 1.1em; text-decoration:underline;}

.list  li {margin:0px; padding: 0px; padding-bottom: 1px; margin-left: -10px; text-align: left;}







