/* CSS Document */

/*
#clear {
	float:left
}
*/

img {border:none}

ul, li {list-style-type:none}

a {
	text-decoration:none;
	color:#0174aa;
}

a:hover {
	text-decoration:underline;
}



#leftbar a:hover,
#btn a:hover {
	text-decoration:none;
}

body {
	margin:0;
	padding:0;
	background:url(../images/header_bg.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

#page {
	background:transparent url(../images/footer_bg.jpg) left bottom repeat-x;	
}

#header-wrapper a,
#footer a {
	color:#000000;
}

#header-wrapper,
#footer {
	font-size:10px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////
 Header
//////////////////////////////////////////////////////////////////////////////////////
*/

#header-wrapper {
	margin:35px auto 10px auto;
	width:1000px; height:74px;
	display:block;
}

#header-wrapper #logo {
	width:257px; height:74px;
	background:transparent url(../images/logo.jpg) no-repeat;
	float:left
}

#header-wrapper #nav {
	height:41px;
}

#header-wrapper #nav p {
	font-weight:bold;
	margin:0 5px 0 0;
	float:right
}

#header-wrapper #nav form {
	display:inline;
	margin:0 5px 0 0;
	float:right
}

#header-wrapper #nav form select {
	height:20px;
	width:60px;
	font-size:10px;
}

#header-wrapper #nav ul {
	margin:5px 0 0 0;
}

#header-wrapper #nav ul li {
	padding:0 6px;
	border-left:1px solid #000000;
	float:right;
}

#header-wrapper #nav ul li:last-child {
	padding:0 8px 0 0;
	border-left:none;
}

#header-wrapper #subnav {
	margin:8px 0 0 0;
	width:743px;	height:32px;
	display:inline;
	text-align:right
}

#header-wrapper #subnav a {
	margin:0 0 0 1px;
	float:left
}

#header-wrapper #subnav ul li { float:right; padding-left:5px; }


/*
//////////////////////////////////////////////////////////////////////////////////////
 Content
//////////////////////////////////////////////////////////////////////////////////////
*/

#pageVK #main-wrapper {
	margin:0px auto;
	width:1000px;
	clear:both
}

#main-wrapper {
	margin:10px auto;
	width:1000px;
	clear:both
}

#leftbar {
	display:block;
	width:254px;
	text-align:left;
	float:left
}

#leftbar #top {
	width:254px; height:32px; 
	background:transparent url(../images/leftbar_top.jpg) left top no-repeat;
}

#leftbar #middle {
	background:transparent url(../images/leftbar_middle.jpg) repeat-y;
}

#leftbar #bottom {
	margin:0 0 10px 0;
	width:254px; height:14px;
	background:transparent url(../images/leftbar_bottom.jpg) left bottom no-repeat;
}

#leftbar .partners{
	margin:0 0 10px 0;
	width:254px; height:24px;
	background:transparent url(../images/leftbar_partners.jpg) left bottom no-repeat;
}

#leftbar .partners p a{
	color:#ffffff;	
}

#leftbar div.partners p{
	padding:4px 23px 0px;;
}

#leftbar .partners p,
#pageVK #leftbar #top p,
#leftbar #top p {
	font-weight:bold;
	padding:10px 8px 0px;
	font-size:11px;
	color:#ffffff;
	text-transform:uppercase;
	margin:0px;
}

#leftbar #middle ul {
	padding:4px 1px;
}

#leftbar #middle ul li {
	padding:2px 6px;
	font-weight:bold
}

#leftbar #middle ul li.sub {
	padding:2px 2px 2px 15px;
	font-weight:normal
}

#leftbar #middle ul li.active a {
	color:#ffffff;
	background:#0174aa;
}

#leftbar #middle ul li.active,
#leftbar #middle ul li.active:hover  {
	background:#0174aa;
}

#leftbar #middle ul li:hover {
	background-color:#F5F3F5;
}

#content {
	margin:0 0 60px 15px;
	display:block;
	width:720px;
	float:left;
}


/*
//////////////////////////////////////////////////////////////////////////////////////
 Footer
//////////////////////////////////////////////////////////////////////////////////////
*/

#footer {
	clear:both;
	margin:0 auto;
	padding:35px 0;
	width:1000px; 
}


#footer div.note {
	background:url(../images/rhiem.gif) 0px 2px no-repeat;
	clear:both;
	border:none;
	width:710px;
	padding:0px 0px 0px 20px;
}


/*
//////////////////////////////////////////////////////////////////////////////////////
 Small Shopping Cart
//////////////////////////////////////////////////////////////////////////////////////
*/

#basket-container {
	width:245px;
}

#basket-wrapper {}
#basket-header 	{display:none}
#basket-content {}

#basket-container table 			{margin:0 1px; padding:0; width:252px;}
#basket-container table td {height:24px;	border-top:1px solid #ececec; background:#F5F5F5; font-size:12px; line-height:16px;}

#basket-container table td.tdHeader {
	background:#ffffff;
	font-size:16px;
	color:#959EA3;
	border-bottom:1px solid #b3b7bb;
}

#basket-container table td.tdBez					{padding-left:5px;}
#basket-container table td.tdMenge 		{width:80px;}
#basket-container table td.tdPreis 		{width:50px; padding-right:7px;}
#basket-container table td.tdAendern {width:37px;}
#basket-container table td.tdAmount,
#basket-container table td.tdPreis 		{text-align: right;}
#basket-container table td.last 					{font-size:14px; padding-right:7px; border-top:1px solid #b3b7bb;	border-bottom:3px solid #ffffff;}
#basket-container table td.empty					{padding-left:5px; font-style:italic;	border-bottom:1px solid #ececec;}

#leftbar #basket-container p {
	margin:10px 0 0 5px;
	background:none;
	color:#000000;
	font-size:10px;
	font-weight:normal;
}

#basket-container #btnCart {
	cursor:pointer;
	height:25px;
	margin:10px 0 0 0;
}

#basket-container #btnCart div.left,
#basket-container #btnCart div.right,
#basket-container #btnCart.btnCartEmpty div.left,
#basket-container #btnCart.btnCartEmpty div.right {display:none;}

#basket-container #btnCart div.middle {
	margin:0 1px;
	width:238px;
	font-size:12px;
	padding:4px 7px;
	background:#0174aa;
	color:#fff;
	float:left;
}

#basket-options  		{margin:0; padding:0; height:20px; width:40px; float:left; text-align:left;}
#up-down-wrapper			{margin:0; padding:2px 0 0 0; height:20px; width:20px; float:left;}
#delete-wrapper    {margin:0; padding:2px 0 0 0; height:20px; width:20px; float:left;}
#up-down-wrapper a {margin:0; padding:0; float:left}


#basket-container #btnCart.btnCartEmpty div.middle {background:#F5F5F5; color:#959EA3;}

#basket-container #btnCart.btnCartEmpty {
	cursor:auto
}

#basket-container input {
	width:25px;
	padding:2px 0 0 0;
	margin:2px 0 0 0;
	font-size:10px;
	color:#666666;
	float:left
}


/*
//////////////////////////////////////////////////////////////////////////////////////
 Secure Icons
//////////////////////////////////////////////////////////////////////////////////////
*/

div.ssl,
div.payment,  
div.logistic {
	margin:20px 0;
	padding:0 0 5px 0;
	background:#e7e6e2 url(../images/bg_stripes.gif);
	border:1px solid #e7e6e2
}

div.ssl p,
div.payment p,  
div.logistic p {
	margin:2px 0 0 0;
	font-size:9px;
	line-height:14px;
}

div.ssl img,
div.payment img,  
div.logistic img {
 padding:4px;
}

#leftbar h4 {
	background:#e7e6e2;
	color:#000000;
	font-size:11px;
	padding:4px;
	text-transform:uppercase;
}


/* MvL 20.11.2009 */
/* AGP Optionsleiste oben */
	body#p_AGB {
		margin:0px;
		width:100%;
	}
	body#p_AGB div#optionPan span.spTeiler {
		padding-left:10px;
	}
	body#p_AGB div#optionPan {	
		position:relative;
		left:0px;
		top:0px;
		background-color:#aaaaaa;
		padding-bottom:3px;
		width:100%;
		height:auto;
		float:left;
		display:table-cell;
		vertical-align:middle;
	}
	body#p_AGB img.optionImg {
		border:0px;	
		position:relative;
		top:3px;
	}
	body#p_AGB table#tblOption td.tdSpeichern img.optionImg {
		padding-top:-3px;
	}
	body#p_AGB div#topMainPan {
		clear:both;
	}
	body#p_AGB table#tblOption {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFF;
	}
	body#p_AGB table#tblOption td.tdDruck {
		padding-left:3px;
	}
	body#p_AGB table#tblOption td.tdSpeichern {
		padding-left:10px;
	}
	body#p_AGB table#tblOption td.tdHinweis {
		padding-left:10px;
		padding-top:8px;
	}
	body#p_AGB table#tblOption a {
		text-decoration:none;
		color:#FFF;
	}
	body#p_AGB div#ausrichtenPan {
		width:100%;
		float:left;
		/*background:#FFFFFF url(../images/header_bg.jpg) repeat-x scroll 0 0;*/
	}
	body#p_AGB div#ausrichtenPan div#topMainPan,
	body#p_AGB div#ausrichtenPan div#topPan,
	body#p_AGB div#ausrichtenPan div#topPan h2 {
		position:relative;
		margin-top:0px;
		top:0px;
		margin-bottom:0px;
		height:auto;
		
	}
	body#p_AGB div#ausrichtenPan div#topMainPan {
		margin-left:20px;	
		/*background:transparent url(https://estoretest.rhiem.com/mandant/tvears/images/logo.jpg) no-repeat scroll 0 0;*/
		background-position:0 25;
	}
	body#p_AGB div#ausrichtenPan div#topPan h2 {
		margin-left:0px;	
		padding:0px;
		line-height:normal;
		padding-top:20px;
	}

	body#p_AGB div#ausrichtenPan div#middleMainPan {
		position:relative;
		top:30px;
		margin-top:10px;
		clear:both;
	}
	body#p_AGB div#ausrichtenPan div#middlePan {
		position:relative;
		margin-left:20px;
	}
/* ENDE AGP Optionsleiste oben */


fieldset#fdsZA label {width:465px;height:20px;padding-top:4px;}

fieldset#fdsZA label,
fieldset#fdsZA input{float:left;}

#bibit #ordercontainer > font > b { display:none;}
