/* 
------------------------
Version 1.0, 06-11-2008
*/


/*>>>> GENERAL <<<<<*/

html,body {font-family:  Trebuchet MS,Arial, Helvetica, sans-serif; font-size:16px; line-height:1.6em; color: #333;}

html,body{
	margin: 0; 
	padding: 0;
	background:url(../images/site_bg.gif) repeat-x top left #3B3B3B;
}
a img{border:none;}
a,a:link,a:active,a:visited,a:hover{	color:#256092;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a.link_1{
	font-weight:bold;
	padding-right: 15px;
	background: url(../images/link.gif) 100% 50% no-repeat;
}
a.link_2{
	font-weight:bold;
	padding-right: 15px;
	color:#fff;
	background: url(../images/link_2.gif) 100% 50% no-repeat;
}

/*>>>> WRAPPER <<<<<*/

.wrapper
{
	width:100%; 
	background:url(../images/site_bg.gif) repeat-x top left #DDE1E5;
}

.wrapper-inner
{
	width:980px; 
	margin: 0 auto;
	background:#fff;
}


/*>>>> HEADER <<<<<*/

.header{
	width:980px; 
	background: url(../images/header_bg.gif) repeat-x top left;
	float:left;
}

.header-top{
	background: url(../images/shine_1_bg.jpg) no-repeat top left;
	float:left;
}
/* Home Link Over Logo */

	.header a.start {
		height:80px;
		width:170px;
		margin-left:20px;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#9d9d9d;
		float:left;
		display:inline;
		background: url(../images/taurus_logo.gif) no-repeat 50% 50%;
	}
		.header a.start span {
			display:none;
		}
		.header a.start:hover span {
			display:inline;
			padding:0 0 0 100px;
		}


/* top navigation */

	.navigation {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:2em 0 0 2em;
		padding:0;
		float:left;
	}
		.navigation li {
			float:left;
			padding:0;
		}
			.navigation li a {
				margin:0;
				text-decoration:none;
				font-size:16px;
				float:left;
			}
			.navigation li a span {
				display:block;
				padding: 0 14px 5px 0;
				margin-left:14px;
				color:#9d9d9d;
			}			

			.navigation li a:hover {
				margin:0;
				text-decoration:none;
				font-size:16px;
				float:left;
				background:url(../images/navi_button.gif) no-repeat left top;
				height:33px;
			}
			.navigation li a:hover span {
				display:block;
				padding: 0 14px 5px 0;
				margin-left:14px;
				color:#fff;
				background:url(../images/navi_button_2.gif) no-repeat right top;
			}			


.teaser{
	width:100%;
	height:245px;
	float:left;
	background: url(../images/shine_2_bg.jpg) no-repeat top left;
	position:relative;
}

.contact .teaser{
	background: url(../images/teaser_kontakt_bg.jpg) no-repeat top left;
}
.calendar .teaser{
	background: url(../images/teaser_kalender_bg.jpg) no-repeat top left;
}
.order .teaser{
	background: url(../images/teaser_bestellen_bg.jpg) no-repeat top left;
}
.search .teaser{
	background: url(../images/teaser_suche_bg.jpg) no-repeat top left;
}
.check_out .teaser{
	background: url(../images/teaser_kasse_bg.jpg) no-repeat top left;
}

.basket .teaser{
	background: url(../images/teaser_warenkorb_bg.jpg) no-repeat top left;
}
.thanks .teaser{
	background: url(../images/teaser_dank_bg.jpg) no-repeat top left;
}
.customer .teaser{
	background: url(../images/teaser_kunde_werden_bg.jpg) no-repeat top left;
}
.about .teaser{
	background: url(../images/teaser_about_bg.jpg) no-repeat top left;
}


.teaser h1{
	color:#fff;
	font-size:24px;
	margin:80px 0 0 180px;
}

.teaser a.cart,.teaser a.search{
	display:block;
	width:65px;
	height:20px;
	position:absolute;
	right:0px;
	text-align:center;
	padding-top:49px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.teaser a:hover{
text-decoration:underline;

}

.teaser a.cart{
	background: url(../images/warenkorb_bg.gif) no-repeat;
	top:20px;
	}
.teaser a.search{
	background: url(../images/suche_bg.gif) no-repeat;
	top:100px;
    left: 915px;
}

.teaser .search-control{
	position:absolute;
	top:10px;
	right:100px;
	width:377px;
	height:151px;
	background: url(../images/search-control_bg.jpg) no-repeat;
	padding:25px 0 0 45px;
}

.teaser .search-control fieldset{ border:none; padding:0;}
.teaser .search-control legend { display:none;}
.teaser .search-control label{ 
	display:block; 
	padding:4px 0 0 0; 
	width:129px; 
	overflow:hidden; 
	font-size:20px; 
	color:#fff;  
	float:left;
}
.teaser .search-control .inpt-wrapper input{ 
	width:318px; 
	height:20px; 
	padding:6px 6px 5px 6px; 
	border:1px solid #427096;	
	background: url(../images/search_input_bg.gif) repeat-x;
	font-weight:bold;
	font-size:16px;
	color:#2d5e87;
}
.teaser .search-control input.submit{
	width:80px; 
	height:22px;
	margin:0 45px 0 0;
	padding:0; 
	border:none;
	background: url(../images/link_2.gif) no-repeat 100% 90%;
	text-align:left;
	cursor:pointer;
	float:right;
	font-size:20px; 
	color:#fff;
	font-weight:normal;
}

.teaser .search-control .inpt-wrapper{
	width:332px;
	padding-bottom:16px;
	background: url(../images/search_input_bg_2.gif) repeat-x left bottom;
	float:left;
}

.teaser .search-control .selct-wrapper{
	width:202px;
	padding-bottom:16px;
	background: url(../images/search_input_bg_2.gif) repeat-x left bottom;
	float:left;
}

.teaser .search-control .radio-wrapper{
	float:left;
}
.teaser .search-control .radio-wrapper label{
	display:inline; 
	width:auto; 
	font-size:10px;
	float:none;
}
/*SELECTBOX REPLACEMENT*/

.jquery-selectbox {
	position: relative;
	height: 28px;
	border: 1px solid #88afd1;
	width: 200px!important;
	z-index: 0;
	float: left;
	display: inline;
	font-size: 16px;
	color: #fff;
	padding: 0;
	font-weight:bold;
	background-image: url("../images/selectbox_bg_1.gif");
}
.jquery-selectbox.selecthover {
	background-image: url("../images/selectbox_bg_2.gif");
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 0px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 28px;
	padding: 0;
	left: -1px;
	background:url("../images/selectbox_list_bg.gif") repeat-x #c9e2f8;
	width: 200px!important;
	height: auto!important;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 1000;
	border: 1px solid #88afd1;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("../images/selectbox_more_bg.gif");
	width: 30px;
	height: 28px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("../images/selectbox_more_bg_2.gif");
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #3b7cb3;
	color: #fff!important;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	padding:0 4px;
	cursor: default;
	color:#3b7cb3;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}


/*>>>> CONTENT <<<<<*/

/*Main Content Div*/

.content{
	width:inherit;
	padding-bottom:50px;
	float:left;
	font-size:12px;
}

.content H1 {
	margin:0 0 30px 0;
	padding:10px 0;
	color:#3b7cb3;
	border-bottom:1px solid #ccc;
	font-size:24px;
	font-weight:normal;
}

.content H2 {
	margin:0;
	padding:10px 0;
	color:#3b7cb3;
	border-bottom:1px solid #ccc;
	font-size:24px;
	font-weight:normal;
}

.content H3 {
	margin:0 0 20px 0;
	padding:10px 0;
	color:#3b7cb3;
	border-bottom:1px solid #ccc;
	font-size:16px;
}


/* homepage */

.home .content{background:url(../images/home_bg.jpg) no-repeat 0px -10px;}
.home .teaser{ height:245px; background: url(../images/shine_2_home_bg.jpg) no-repeat top left;
}

.home .header{
	background: url(../images/header_home_bg.gif) repeat-x top left;
}

.home .content H1 {
	margin-top:46px;
	padding:40px 0 20px 0;
	color:#3b7cb3;
	border-top:1px solid #ccc;
	border-bottom:none;
	font-size:24px;
	font-weight:normal;
}

.home .content .main H1 {
	padding:40px 40px 0px 40px;
	margin-bottom:0px;

}

.home .content .main p {
	padding:0px 100px 0px 40px;
	font-size:16px;

}

.home .content .main h4 
{
    padding: 0px 100px 0px 40px;
    font-size:16px;
}


/* background warenkorb*/
.content.wk{background:url(../images/wk_bg.jpg) no-repeat 0px 100px;}



/* left/right/main divs */

.left, .right{
		width:280px; 
		margin:0 10px 0 20px;
		display:inline;
		float:left;
}
		
.main{
		width:640px;
		margin:0 20px 0 10px;
		display:inline;
		float:left;		
}

.home .right{
		margin:0 20px 0 10px;
}		
.home .main{
		margin:0 10px 0 20px;
}

/* Homepage */

/* 2 Steps */
.steps{	
	margin:0;
	padding:0;
	list-style:none;
}

.steps li a{
	background:url(../images/steps.jpg) top left no-repeat;
	height:70px;
	width:280px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	cursor:pointer;
	
}
	.steps li a:hover{
		background:url(../images/steps_hover.jpg) top left no-repeat;
	}

.steps li a .num{
	display:block;
	width:30px;
	height:30px;
	padding:20px 0 0 17px;
	float:left;
	font-size:30px;
	color:#fff;
	letter-spacing:-0.05em;
}

.steps li a .txt{
	padding:22px 0 0 20px;
	display:block;
	height:30px;
	float:left;
	font-size:18px;
	color:#c6c6c6;
}

/* News Box*/

.news-wrapper{
	margin-top:30px;
	border-bottom:1px solid #e5e5e5;

}
.news-wrapper *{
	line-height:1.4em;
}

	.news-wrapper span{
		color:#818181;
	}
	
	.news-wrapper a{
	margin-top:6px;
	display:block;
	}

/* products overview */

.products-wrapper{
float:left;
width:290px;
margin-left:10px;
}

.products-wrapper.right{
	margin-left:20px;
}

	.products-wrapper .product-wrapper{
		width:280px;
		height:78px;
		background: url(../images/products/bg_1.gif) no-repeat; 
		margin:10px 0 0 0;
		padding:0 0 0 10px;
		overflow:hidden;
		float:left;
	}
	.products-wrapper .product-wrapper.dark{
		background: url(../images/products/bg_2.gif) no-repeat; 
	}
	
	.products-wrapper .product-wrapper.dark.first{
		margin-top:98px;
	}
	
	.product-wrapper *{
		line-height:1.2em;
	}
		.product-wrapper img{
			float:left;
		}
	
		.product-inner{
			margin-top:5px;
			width:226px;
			float:left;
		}
	
			.product-wrapper a{
				padding-top:5px;
				font-weight:bold;
			}
			
			.product-wrapper p{
				margin:5px 0;
				font-size:11px;

			}

/* card box */

.cards-wrapper{
	width:290px;
	margin:0 0 20px 0;
	float:left;
}

.cards-wrapper.right{
	margin-left:25px;
}


	.card-wrapper{
		width:290px;
		margin:10px 0 10px 0;
		overflow:hidden;
		float:left;
	}
	
	.card-wrapper *{
		line-height:1em;
	}
		.card-wrapper img{
			float:left;
		}
	
		.card-inner{
			width:270px;
			float:left;
			background: url(../images/card_bg.gif) no-repeat #EBEBEB; 
			padding:10px;
			position: relative;
		}

        .card-inner .imgEnvelope
        {
            position: absolute;
            bottom: 0px;
            left: 8px;
        }
        
		.selected .card-inner{
			background: #96C4DD url(../images/card_bg.gif) no-repeat scroll 0 0; 
		}
	
			.card-inner a{
				margin:10px 0;
				font-weight:bold;
				display:block;
			}
			
			.card-inner p{
				margin:5px 0 0 0;
				font-size:11px;				
			}
			
			.card-inner .card-img{
				display:inline;
				float:right;
				border:1px solid #fff;		
			}

		.card-opts{
			width:226px;
			height:27px;
			float:left;
			background: url(../images/card_opt_bg.gif) no-repeat; 
			font-size:10px;
		}
		
		.selected .card-opts{
			width:222px;
		}	
			.card-opts span{
				display:block;
				float:left;
				font-size:11px;
				color:#fff;
			}
	
			.card-opts span.txt{
				margin:9px 5px 0 10px;
			}

			.card-opts span.qty{
				margin:5px 15px 0 0;
				font-size:11px;
				padding:0;
			}

			.card-opts span.batch{
				margin:4px 0 0 0;
			}
			
			.card-opts input.quantity{
				font-size:11px;
				padding:2px 0 0 0;
				width:20px;
				height:12px;
				border:1px solid #ccc;
			}

			.card-opts input.batch_card{
				border:none;
			}
			
			.card-opts a.help{
				margin:5px 4px 0 0;
				padding:0;
				display:block;
				height:18px;
				width:17px;
				background:url(../images/card_help.gif) no-repeat;
				text-indent:-9999px;
				float:left;
			}
			
		a.card-order{
			display:block;
			width:58px;
			height:19px;
			padding: 8px 0 0 6px;
			float:left;
			font-weight:bold;
			font-size:11px;
			color:#fff;
			text-decoration:none;
			background: url(../images/card_order_bg.gif) right top no-repeat; 
		}

		.selected a.card-order{
			width:62px;
		}

		a.card-order:hover{
	
			color:#fff;
			background: url(../images/card_order_bg_hover.gif) right top no-repeat; 
		}


/* basket box */

.basket-wrapper{
	width:100%;
	margin:0 0 20px 0;
	float:left;
}


	.item-wrapper{
		width:640px;
		height:125px;
		margin:10px 0;
		overflow:hidden;
		float:left;
		background: url(../images/basket_bg.gif) top left no-repeat #ebebeb;
	}
	
	.item-wrapper *{
		line-height:1em;
	}
		.item-wrapper img{
			float:left;
		}
	
		.item-inner{
			width:300px;
			float:left;
			padding:10px;
			border-right:1px solid #fff; 

		}

			/* Auskommentiert, macht den Warenkorb kaputt (RAB 23-12-2008)
            .item-inner a{
				margin:10px 0;
				font-weight:bold;
				font-size:12px;
				display:block;
			} */
			
			.item-inner p{
				margin:5px 0 0 0;
				font-size:11px;				
			}
			
			.item-inner .item-img{
				display:inline;
				float:left;
				margin-right:10px;
				border:1px solid #fff;		
			}

		.item-opts{
			width:130px;
			height:215px;
			float:left;
			font-size:10px;
			border-right:1px solid #fff;
			padding:10px 0 0 20px;

		}
		
			.item-opts span{
				display:block;
				float:left;
				font-size:11px;
			}
	
			.item-opts span.txt{
				width:45px;
				margin:9px 0 0 0;
			}

			.item-opts span.qty{
				margin:5px 0 0 0;
				font-size:11px;
				padding:0;
			}

			.item-opts span.batch{
				margin:4px 0 0 0;
			}
			
			.item-opts input.quantity,.item-opts input.price{
				font-size:11px;
				padding:2px 0 0 0;
				width:50px;
				height:12px;
				border:1px solid #ccc;
			}

		
		
		.item-actions{
			width:153px;
			height:215px;
			float:left;
			font-size:10px;
			padding:10px 0 0 15px;
		}
		
			.item-actions span{
				display:block;
				float:left;
				font-size:11px;
			}
	
			.item-actions span.txt{
				margin:9px 0 0 0;
			}
			.item-actions span.batch{
				margin:4px 0 0 0;
			}
			
			.item-actions a.help{
				margin:0 0 0 4px;
				padding:0;
				display:block;
				height:18px;
				width:18px;
				background:url(../images/item_help.gif) no-repeat;
				text-indent:-9999px;
				float:left;
			}
		
		a.item-action{
			display:block;
			width:109px;
			height:14px;
			padding: 4px 0 0 16px;
			margin-bottom:8px;
			float:left;
			font-weight:bold;
			font-size:11px;
			color:#fff!important;
			text-decoration:none;
			background: url(../images/item_action_bg.gif) left top no-repeat; 
		}


/* checkout*/


/* card box */

.vcards-wrapper{
	width:100%;
	margin:0 0 20px 0;
	float:left;
}


	.vcard-wrapper{
		width:305px;
		margin:0 0 10px 0;
		float:left;
	}

	.vcard-wrapper.right{ float:right;}
	
	.vcard-wrapper *{
		line-height:1em;
	}
		.vcard-wrapper img{
			float:left;
		}
	
		.vcard-inner{
			width:285px;
			float:left;
			background: url(../images/vcard_bg.gif) left bottom no-repeat #EBEBEB; 
			padding:10px;
		}

			
			.vcard-inner p{
				margin:5px 0 0 0;
				font-size:11px;				
			}

		.vcard-opts{
			width:245px;
			height:26px;
			float:left;
			background: url(../images/vcard_opt_bg.gif) no-repeat; 
			font-size:10px;
		}
			.vcard-opts span{
				display:block;
				float:left;
				font-size:11px;
				color:#fff;
				margin:9px 5px 0 10px;
		}		
		
		.vcard-nochange{
			display:block;
			width:50px;
			height:18px;
			padding: 8px 0 0 10px;
			float:left;
			font-weight:bold;
			font-size:11px;
			color:#fff;
			text-decoration:none;
			background: url(../images/vcard_opt_bg_end.gif) right top no-repeat; 
		}
		
		a.vcard-change{
			display:block;
			width:50px;
			height:18px;
			padding: 8px 0 0 10px;
			float:left;
			font-weight:bold;
			font-size:11px;
			color:#fff;
			text-decoration:none;
			background: url(../images/vcard_change_bg.gif) right top no-repeat; 
		}

		a.vcard-change:hover{	
			color:#fff;
			background: url(../images/vcard_change_bg_hover.gif) right top no-repeat; 
		}

.checkout_form{ display:block; width:100%;}
.checkout_form fieldset{ border:none; margin:0; padding:0;}
.checkout_form legend {display:none;}
.checkout_form label{ display:block; float:left; width:190px; font-size:12px; height:20px; line-height:24px; }
.checkout_form input{ width:240px; height:14px; padding:4px; border:1px solid #999;}
.checkout_form button{ 
	width:138px; 
	height:26px; 
	border:none; 
	background: url(../images/button_send.gif) no-repeat;
	margin:20px 0 20px 0; 
	text-indent:-9999px;
	cursor:pointer;
	float:left;
}

.checkout_form textarea {width:300px; height:100px; padding:4px; border:1px solid #999;font-family:  Trebuchet MS,Arial, Helvetica, sans-serif;}
.checkout-form-separator{padding:2px 0;}
.checkout_form input.error{border:1px dashed red;}
.checkout_form textarea.error {border:1px dashed red;}
.checkout_form label.error {
	color:red;
	float:none;
	height:30px;
	margin-left:190px;
	width:300px;
}
.send-wrapper{margin:20px 0 20px 0; float:left;}
.send-wrapper input{float:left; width:auto; border:none;}
.send-wrapper label{width:auto;padding-left:5px;}

table.checkout{
	width:100%;
	background:#ebebeb;
}
table.checkout th,table.checkout td {
   border-bottom: 1px solid #fff;
   }

table.checkout .blue td {
   border-bottom: 1px solid #88beda;
   }


table.checkout thead{
	background: url(../images/kasse_table_head_bg.gif) -20px 0px no-repeat #428bbc;
}
	table.checkout thead tr th{
		padding:0 6px;
		color:#fff;
		text-align:left;
	}
	table.checkout thead tr th.first{
		background: url(../images/kasse_table_head_bg.gif)  top left no-repeat #428bbc;
	}
	table.checkout thead tr th.last{
		background: url(../images/kasse_table_head_bg.gif) top right  no-repeat #428bbc;
	}

table.checkout tr td{
	padding:0 6px;
	text-align:left;
}

table.checkout tfoot tr td{
	color:#3B7CB3;
}
	
	table.checkout tfoot tr td.first{
		background: url(../images/kasse_table_foot_bg.gif) left bottom no-repeat;
	}
	table.checkout tfoot tr td.last{
		background: url(../images/kasse_table_foot_bg.gif) right bottom no-repeat;
	}


/* products category */

.button_back{
	margin:10px 0 20px 0;
	display:block;
	background:url(../images/button_back.gif);
	height:39px;
	width:220px;
	text-indent:-9999px;
}

.button_continue{
	margin:10px 0 20px 0;
	display:block;
	background:url(../images/button_continue.gif);
	height:39px;
	width:220px;
	text-indent:-9999px;
}

.button_send{
	margin:10px 0 0 0;
	display:block;
	height:26px;
	width:138px;
	text-indent:-9999px;
	float:right;
}

.header_button{
	margin:10px 0 0 0;
	display:block;
	height:26px;
	width:138px;
	text-indent:-9999px;
	float:right;
}

/* Vorläufig umbenannt. Original war Klasse basket. Gibt Probleme mit IE6 im Watrenkorb (RAB 07.04.2009) */
.header_button.basket2{
	background:url(../images/button_warenkorb.gif);
}
.header_button.checkout{
	background: url(../images/button_kasse.gif);
}
.header_button.print{
	background:url(../images/button_print.gif);
}
.header_button.back{
	width:102px;
	background:url(../images/button_back_2.gif);
}

/* paging */

.paging-wrapper{
	width:100%;
	float:left;
	margin-bottom:20px;
}

	
	.paging-wrapper span{
		display:block;
		float:left;
		font-size:10px;
		margin:0 15px 0 0;
	}
	
	.paging-wrapper input{
		font-size:10px;
		width:20px;
		border:1px solid #ccc;
	}
	
	.paging-wrapper select{
		font-size:10px;
		border:1px solid #ccc;
	}


	ul.paging { overflow: hidden; list-style: none; margin:4px 15px 0 0; padding: 0; color: #333; float:left; }
	ul.paging li { display: inline; float: left; margin: 0 1px; font-size: 10px; line-height: 1em; }
	ul.paging li a { float: left; background: #f3f3f3; color: #333; text-decoration: none; }
	ul.paging li a:hover { background: #ccc; }
	ul.paging li a.active { background: #4a9bc6 !important; color: #fff; }
	ul.paging li span { float: left; padding: 3px 5px; cursor: pointer; margin:0;}
	ul.paging li.arrows {  margin:0;}
	ul.paging li.arrows a { background: none !important; }
	ul.paging li.arrows span { overflow: hidden; width: 2px; height: 10px; background: url(../images/pager.gif) 3px 4px no-repeat; text-indent: -10001em; }
	ul.paging li.prev span { background-position: 3px -32px; }
	ul.paging li.prev a:hover span { background-position: 3px -50px; }
	ul.paging li.first span { background-position: 4px 4px; }
	ul.paging li.first a:hover span { background-position: 4px -14px; }

    ul.paging li.next span { background-position: -13px -32px; }  
	ul.paging li.next a:hover span { background-position:  -13px -50px; }
	ul.paging li.last span { background-position:  -14px 4px; }
	ul.paging li.last a:hover span { background-position:  -14px -14px; }

	.paging-wrapper a.help{
		margin:3px 4px 0 0;
		padding:0;
		display:block;
		height:18px;
		width:18px;
		background:url(../images/help.gif) no-repeat;
		text-indent:-9999px;
		float:left;
	}


/*breadcrumb navi left*/

.breadcrumb-wrapper{
float:left;

}

.breadcrumb-wrapper ul{
	list-style:none;
	margin:0;
	padding:0;
}

body .breadcrumb-wrapper ul li{
	display:block;
	width:100%;
}

.breadcrumb-wrapper a{
	padding-right:10px;
	background:url(../images/link_bg_3.gif)  100%  50% no-repeat;
}

/*navi left*/

.left-navi-wrapper{
clear:both;
margin-top:20px;
float:left;
}


.left-navi-wrapper ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.left-navi-wrapper ul li a
{
	width:210px;
	display:block;
	padding:0 0 0 10px;
	text-decoration:none;
	color:#414141;
	background:#ebebeb;
	border-bottom:1px solid #fff;
}



.left-navi-wrapper ul li.submenu a,
.left-navi-wrapper ul li.active a
{
	font-weight:bold;
	color:#fff;
	background:#4999c5;
}

.left-navi-wrapper ul li.active a:hover
{
	font-weight:bold;
	color:#fff;
	background-color:#8e8e91;
}

.left-navi-wrapper ul li a:hover
{
	background-color:#dcdcdc;
}


.left-navi-wrapper ul li a.first,.left-navi-wrapper ul li.active a.first
{
	background-image:url(../images/left_navi_bg.gif);
}
.left-navi-wrapper ul li a.last, .left-navi-wrapper ul li.active a.last, .left-navi-wrapper ul li.active ul li.active ul li.active a.last
{
	background-image:url(../images/left_navi_bg.gif);
	background-position:bottom;
}

/*
.left-navi-wrapper ul li a.first:hover,.left-navi-wrapper ul li.active a.first:hover
{
	background-image:url(../images/left_navi_bg.gif);
}

.left-navi-wrapper ul li a.last:hover,.left-navi-wrapper ul li.active a.last:hover,.left-navi-wrapper ul li.active ul li.active a.last:hover
{
	background-image:url(../images/left_navi_bg.gif);
	background-position:bottom left;
}
*/


/* level 2 */

.left-navi-wrapper ul ul.level_2 li a
{
	width:200px;
	padding:0 0 0 20px;
	text-decoration:none;
	color:#414141;
	background:#96c4dd;
	border-bottom:1px solid #fff;
	font-weight:normal;
}

.left-navi-wrapper ul ul.level_2 li.active a
{
	font-weight:bold;
	background:#96c4dd;
}


.left-navi-wrapper ul li.active ul.level_2 li a:hover
{
		background-color:#dcdcdc;
		color:#414141;
		font-weight:normal;
}

.left-navi-wrapper ul li.active ul.level_2 li.active a:hover
{
		background-color:#dcdcdc;
		color:inherit;
		font-weight:bold;
}

/*level 3*/

.left-navi-wrapper ul ul.level_2 ul.level_3 li a
{
	width:180px;
	padding:0 0 0 40px;
	text-decoration:none;
	font-weight:normal;
	border-bottom:none;
	background:#bbdcef url(../images/list_level_3.gif) no-repeat scroll 20px 7px;

}

	.left-navi-wrapper ul ul.level_2 ul.level_3 li.active a
	{
		font-weight:bold;
		color:#256092;
	}

	.left-navi-wrapper ul li.active ul.level_2 ul.level_3 li a:hover
	{
		font-weight:normal;
	}
	
	.left-navi-wrapper ul li.active ul.level_2 ul.level_3 li.active a:hover
	{
		font-weight:bold;
	}

/* Contact Form */

.contact_form fieldset{ border:none;}
.contact_form legend { display:none;}
.contact_form label{ display:block; float:left; width:110px; font-size:12px; height:20px; line-height:24px; }
.contact_form input{ width:320px; height:14px; padding:4px; border:1px solid #999;}
.contact_form select{ width:330px;padding:4px;border:1px solid #999; }
.contact_form input.zip{ width:100px;}
.contact_form button{ 
	width:138px; 
	height:26px; 
	border:none; 
	background: url(../images/button_send.gif) no-repeat; 
	margin:20px 0 20px 0; 
	text-indent:-9999px;
	cursor:pointer;
	float:left;
}
.contact_form textarea {width:410px; height:160px; padding:5px; border:1px solid #999;font-family:  Trebuchet MS,Arial, Helvetica, sans-serif;}
.contact-form-separator{padding:6px 0;}
.contact_form input.error{border:1px dashed red;}
.contact_form textarea.error {border:1px dashed red;}
.contact_form label.error {
	color:red;
	float:none;
	height:30px;
	margin-left:110px;
	width:300px;
}

.contact_form h3{ border:none; padding-bottom:3px;}


.success{margin:40px 0; border:1px solid #D4D6D4; background:#f1f1f1; color:#1D589D; font-size:16px; font-weight:bold; padding:10px; text-align:center;}

/* profesional search */


.prosearch{
	float:left;
	width:350px;
}

.tips{
	float:right;
	width:260px;
}

	.tips p{
		line-height:1.4em;
	}
	
	.tips h4{
		font-size:14px;
		line-height:0em;
		margin:26px 0 0 0;
	}
	
.info{
	width:350px;
	 background:#e9f1f5;
	 border-bottom:1px solid #fff;
}

	.info h3{
		 background:#cbe6f2;
		 border-bottom:1px solid #fff;
		 color:#333;
		 font-size:14px;
		 padding:3px 5px;
		 margin:0;
	}


	.info p{
		 background:#e9f1f5;
		 color:#333;
		 padding:5px;
		 margin:0;
	}
	
	

.search_form{
	margin:0;
	padding:0;
}
.search_form fieldset{ border:none; background:#cbe6f2; margin:0; padding:10px}
.search_form legend { display:none;}
.search_form label{ display:block; float:left; width:90px; font-size:12px; height:20px; line-height:24px; }
.search_form label.extend{ display:block; float:left; width:auto; font-size:12px;  height:20px; line-height:24px; }
.search_form input{ width:220px; height:14px; padding:4px; border:1px solid #999;}
.search_form input.chkbx{ width:auto; height:auto; padding:0; border:0;}
.search_form button{ 
	width:138px; 
	height:26px; 
	border:none; 
	background: url(../images/button_send.gif) no-repeat; 
	margin:20px 0 20px 0; 
	text-indent:-9999px;
	cursor:pointer;
	float:left;
}
.search-form-separator{padding:2px 0;}
.search_form input.error{border:1px dashed red;}
.search_form label.error {
	color:red;
	float:none;
	height:30px;
	margin-left:110px;
	width:300px;
}


/* Calendar */

table.tb_calendar{
	width:100%;
	background:#ebebeb;
	margin-bottom:30px;
}
table.tb_calendar th,table.tb_calendar td {
   border-bottom: 1px solid #fff;
   }

table.tb_calendar thead{
	background: url(../images/kasse_table_head_bg.gif) 0px 0px no-repeat #428bbc;
}
	table.tb_calendar thead tr th{
		color:#fff;
	}
	
table.tb_calendar th,table.tb_calendar td {
	border-bottom: 1px solid #fff;
	padding:4px 6px;
	text-align:left;
	line-height:1.4em;
}

	table.tb_calendar tbody tr td.first{
		background: url(../images/kasse_table_foot_bg.gif) left bottom no-repeat;
	}
	table.tb_calendar tbody tr td.last{
		background: url(../images/kasse_table_foot_bg.gif) right bottom no-repeat;
	}


/*>>>> FOOTER <<<<<*/
.footer{
	width:100%; 
	background:url(../images/footer_bg_2.gif) repeat-x #3B3B3B;
	}

.footer-inner{
	width:980px; 
	height:100px;
	margin:0 auto;
	background:#3b7cb3;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/footer_bg.gif) repeat-x top left;
	}

a.imprint, a.imprint:active, a.imprint:visited{
	margin:5px 10px;
	display:block;
	float:right;
	color:#fff;
}

.chkbox
{
    width:auto!important;
    border: 0px!important;
    padding: 0px!important;
    height: auto!important;
}

.chkbox input
{
    width:auto!important;
    border: 0px!important;
    padding: 0px!important;
    height: auto!important;
}

.submit2, a.submit2:visited, a.submit2:hover
{
   	width:80px; 
	height:22px;
	margin:0 45px 0 0;
	padding:0; 
	border:none;
	background: url(../images/link_2.gif) no-repeat 100% 90%;
	text-align:left;
	cursor:pointer;
	float:right;
	font-size:20px; 
	color:#fff;
	font-weight:normal;
	text-decoration: none;
}

.show_wk
{
    padding: 80px 5px 0 0;
    float: right;
    font-size: 12px;
}

.sendbutton
{
    border-bottom: medium none;
    border-left: medium none;
    text-indent: -9999px;
    margin: 20px 0px;
    width: 138px;
    background: url(../images/button_sne.gif) no-repeat;
    float: left;
    height: 26px;
    border-top: medium none;
    cursor: pointer;
    border-right: medium none;
}


/* Tabs */
.tabmenu
{
    width: 100%;
    height: 43px;
    background: #FFF url("../images/tab_menu-bg.gif") top left repeat-x;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
}    
    
.tabmenu li
{
    display: block;
    float: left; margin: 0 0 0 5px;
}

.tabmenu li a
{
    height: 43px;
    color: #777;
    text-decoration: none;
    display: block;
    float: left;
    line-height: 200%;
    padding: 8px 15px 0;
}

.tabmenu li a:hover
{
    color: #333;
}

.tabmenu li a.current
{
    color: #FFF;
    background: #FFF url("../images/tab_current-bg.gif") top left repeat-x;
    padding: 5px 15px 0;
}


/* Newsletter */

.content .admin
{
    width: 940px;
    margin: 0px 20px 0px 20px;
}

.content .admin H1 
{
    padding:40px 40px 0px 40px;
    margin-bottom: 20px;
}

.content .admin select
{
    border: 1px solid #999;
}

.content .admin input
{
    border: 1px solid #999;
}

.content .admin textarea
{
    border: 1px solid #999;
}

.newsletter
{
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 2px;
    line-height: 1.3em;
}

.newsletter th,td
{
    border: 1px solid #ccc;
}

.newsletter a
{
    text-decoration: none;
    color: #333;
}

.newsletter_form fieldset
{
    border: none;
}

.newsletter_form legend
{
    display: none;
}

.newsletter_form label
{
    display: block;
    float: left;
    width: 110px;
    font-size: 12px;
    height: 20px;
    line-height: 24px;
}

.sqleditor 
{
    border: 0px;
    border-collapse: collapse;
}

.sqleditor th,td
{
    border: 0px;
}


/* Innerer Tabcontainer */
.ajax__tab_taurus-theme .ajax__tab_header 
{
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    background: url(../images/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
}

.ajax__tab_taurus-theme .ajax__tab_header .ajax__tab_outer 
{
    background: url(../images/tab.png) no-repeat left top;
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
}

.ajax__tab_taurus-theme .ajax__tab_header .ajax__tab_inner
{
    background: url(../images/tab.png) no-repeat right top;
    border-color: #666;
    color: #666;
    padding: 3px 10px 2px 0px;
}

.ajax__tab_taurus-theme .ajax__tab_hover .ajax__tab_inner 
{
    color: #000000;
}

.ajax__tab_taurus-theme .ajax__tab_active .ajax__tab_outer 
{
    background: url(../images/tab.png) no-repeat 0pt -40px;
    border-bottom-color: #ffffff;
}

.ajax__tab_taurus-theme .ajax__tab_active .ajax__tab_inner 
{
    background: url(../images/tab.png) no-repeat right -40px;
    color: #000000;
    border-color: #333
}

.ajax__tab_taurus-theme .ajax__tab_body 
{
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px;
    background-color: #ffffff;
    border: solid 1px #d7d7d7;
    border-top-width: 0;
}


.ajax__tab_taurus2-theme .ajax__tab_header 
{
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: small;
    line-height: normal;
    border-bottom: solid 5px #2647a0;
}

.ajax__tab_taurus2-theme .ajax__tab_header .ajax__tab_outer 
{
    background: url(../images/sprite.png) #d8d8d8 repeat-x;
    margin: 0px 1px 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border: solid 1px #a3a3a3;
    border-bottom-width: 0px;
}

.ajax__tab_taurus2-theme .ajax__tab_header .ajax__tab_tab
{    
    color: #000;
    padding: 2px 2px;    
    margin-right: 1px;
}

.ajax__tab_taurus2-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(../images/sprite.png) #bfdaff repeat-x left -1300px;
}


.ajax__tab_taurus2-theme .ajax__tab_active .ajax__tab_tab 
{
    color: #fff;
}

.ajax__tab_taurus2-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(../images/sprite.png) #2647a0 repeat-x left -1400px;
}

.ajax__tab_taurus2-theme .ajax__tab_body 
{
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px 2px;
    background-color: #edf5ff;    
    border: solid 1px #808080;
    border-top-width: 0px;
}

/* Modales Popup */

.modalPopup
{
    background-color: #ffffdd;
    border: solid 3px Gray;
    padding: 3px;
    width: 250px;
}

    
/* Texteditoren */



