@charset "UTF-8";
/* CSS Document */
	
	html {background:#E1E9F3;}

	body  {
	font-family:Verdana, Sans Serif;
	background:#E1E9F3;
	margin: 0; /* reset browsers */
	padding: 0;
	text-align: center; /* center in IE 5*-Browsern */
	color: #000000;
	
    }
	
    .thrColFixHdr #container { 
    	width: 992px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	border: 0px solid #000000;
    	text-align: left; 
	font-size:0.78em;
    } 
    
	b
	.fltrt { 
    	float: right;
    	margin-left: 8px;
    }
	
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    
    .floatl {
		float:left;
	}
	
	.floatr {
		float:right;
	}
	
	
   .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	.clear {clear:both;}
	.clearl {clear:left;}	
	.clearr {clear:right;}	
	
/* ---------- typographic rulez ------------ */

	h1 {font:normal 1.7em Arial, Sans Serif;margin:1em 0;}
	h2 {font:normal 1.5em Arial, Sans Serif;margin:1em 0;}
	h2.boxhead {font-size:1.25em;margin:0 0 8px 0;}
	h3 {font:normal 1.25em Arial, Sans Serif;margin:1em 0;}
	
	p {width: 40em;width: auto;font-size:0.95em;color:#333;margin:10px 0;line-height:1.4em;}
	ul, ol {font-size:0.95em;line-height:1.6em;}
	ul {list-style-image: url(/fileadmin/template/img/bulletred.gif)}
	ul, ol {margin:0;padding:0 5px;list-style-position:inside;}
	ol li {margin:0 3px;line-height:1.8em;}
	
	.breadcrumb {text-align:right;display:block;font-size:0.8em;height:15px;padding-top:5px;margin-left:230px;}
	
	.path {font-size:0.9em;}

/* ---------- basic ------------ */
	
	a:link, a:visited, a:active {color:#ffaa11;color:#994B43;font-weight:bold;text-decoration:none;}
	a:hover {color:#333;text-decoration:none;}
	
	a:focus {border:none;outline-style:none;}
	
	.more {
		display:block;
		float:right;
		margin-right:10px;
	}
	a.readmore {
		text-decoration:underline;
	}
	ul.alike {
		color:#994B43;
		padding-left:0pt;
		margin-top:0;
		list-style-type:none !important;
		list-style:none;
		
	}
	ul.alike li {
		background:#ebe9df;
		margin:2px 0;
		list-style-type:none;
		list-style-image:none;
		list-style:none;
		text-indent:0;
		padding:3px 6px;
	}
	.alike li a {
	text-decoration:none;
	}
	
	.nobg {background:none !important;}
	
	.border {border:1px solid #ccc}
	
/* ----------- header ----------- */

    .hd {text-align:right;}
	
    .thrColFixHdr #header { 
		height:120px;background:transparent url(/fileadmin/template/img/header_buch3.jpg) no-repeat scroll 228px top;border:1px solid #ccc;padding-bottom:0px;margin-bottom:5px;
    } 
	
    .thrColFixHdr #header h1 {
    	margin: 0; /* letztes Elements im #header-div auf 0 oder border x, um Abstände zwischen divs zu vermeiden */
    	padding: 10px 0; 
    }
	
	#header h1, #header ul {}
	#header h1 {
	text-indent:-999px;
	margin:0;
	}
	
	.servicenav {
	height:25px;border-bottom:0;margin-bottom:1px;
	}
	.servicenav ul {
	float:right;
	font-size:0.75em;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 6px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#555;;
	}
	.servicenav ul li {margin:3px 0;display:inline;}
	.servicenav ul li a {color:#333;text-decoration:none;font-weight:normal;}
	
	img.logo {margin:16px 4px 0px 0;float:left;}
	*html img.logo {margin:16px 4px 0px 30px;float:left;}
	
	.headervisual {margin-left:35px}
	*html .headervisual {margin-left:10px;position:relative;}
	
	
	
/* ----------- left nav ----------- */
	
    .thrColFixHdr #sidebar1 {
	float: left; 
	width: 200px; 
    }
	
/* main navigation  */
	
	.thrColFixHdr #sidebar1 {X_border-top: 14px solid #ffaa11;m_in-height:690px;margin:10px 0 0 0}
	.yui-b ul.nav {list-style:none;width:180px;padding:0 0;text-transform:uppercase;line-height:1.5em;font:bold 1em Arial, Sans-serif;margin-top:0px;}
	.yui-b ul.nav li {list-style-type:none;background:#86A7A4;background:#ebe9df;text-indent:none;border-top:0px solid #ddd;margin:0 0 1px 0;padding:3px 8px 1px 8px;} 
	a .yui-b h2 {text-decoration:none;}
	.yui-b ul.nav li.act {background:#DDDDDD;}
	.yui-b ul.nav li a {color:#000;text-decoration:none;}
	.yui-b ul.nav li a:hover {color:#994B43;text-decoration:none;}
	
	.yui-b ul.nav li.green a, .yui-b ul.nav li.red a, .yui-b ul.nav li.blue a, .yui-b ul.nav li.grey a {
	color:#fff;
	}
	.yui-b ul.nav li.green.act, .yui-b ul.nav li.red.act, .yui-b ul.nav li.blue.act, .yui-b ul.nav li.grey.act {
	border:0px solid #eee;
	}
	.yui-b ul.nav li.green a:hover, .yui-b ul.nav li.red a:hover, .yui-b ul.nav li.blue a:hover, .yui-b ul.nav li.grey a:hover {
	color:#000;
	}
	
	.green, .green, .yui-b ul.nav li.green {
	background:#999966;
	color:#fff;
	}
	
	.yui-b ul.nav li {
	list-style-image:none;
	}
	
	ul.nav li.lightgrey {
	background:#ddd;
	}
	
	ul.nav li.lightgrey {
		background:#ddd;
		background:#FFFFFF none repeat scroll 0% 50%;
		border:1px solid #CCCCCC;
	}
	
	.red, .green, ul.nav li.green {
		background:#999966;
		color:#fff;
	}
	
	.red, ul.nav li.red {
		background:#994B43;
		color:#fff;
	}
	
	ul.nav li.blue {
		background:#3B5EA2;
		color:#fff;
	}
	.grey, ul li.grey {
		background:#737568;
		color:#fff;
	}
	
	ul.nav li.red {
		background:#994B43;
		color:#fff;
	}

	.grey, ul.nav li.grey {
		background:#737568;
		color:#fff;
	}
	
	ul.nav li.green {
		background:#999966;
		color:#fff;
		}
	
	.red, ul.nav li.red {
		background:#994B43;
		color:#fff;
	}
	

	.grey, ul li.grey {
		background:#737568;
		color:#fff;
	}
	
	ul.subnav {
	margin: 0 0 1px 0;
	padding: 0;
	font-size:90%;
	width:180px;
	list-style-position:outside;
	}
	
	ul.subnav li {
	margin: 0 0 1px 0;
	padding: 0;
	}
	
	ul.subnav li a, ul.subnav li a:visited, ul.subnav li a:hover, ul.subnav li a:active {
	font-weight:normal;
	}
	
	ul.subnav li  strong a, ul.subnav li strong a:visited, ul.subnav li strong a:hover, ul.subnav li strong a:active {
	font-weight:bold;
	}
	
	
	
	.yui-b ul.nav ul.subnav li {
	margin: 0 0 1px 0;
	padding:3px 0 2px 15px;
	color:#333;
	font-weight:normal;
	border:medium none;
	border:none;
	}
	
	.searchbox {
	width:178px;
	font-size:85%;
	background:#ebe9df;
	border:1px solid #ebe9df;
	margin-bottom:1px;
	}
	
	.searchbox p {
	padding: 0 5px;
	}
	
	.teaserbox {
	color:#333;
	background:#ebe9df;
	border-top:1px solid #ddd;
	border-bottom:0px solid #ccc;
	border-left:5px solid #ddd;
	width:175px;
	m in-height:752px;
	margin:0 0 0 0px;
	padding-bottom:10px;
	}
	.teaserbox p {
	padding:0 10px;
	color:#333;
	}

	
	
/* ----------- sidebar right ----------- */

    .thrColFixHdr #sidebar2 {
    	float: right; 
    	width: 180px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	padding: 0; 
		b ackground:#EEEEEE none repeat scroll 0%;
		b order:0px solid #DEDFC4;
		margin:10px 14px 0pt;
		m in-height:670px;
		border-right:2px solid #fff;
    }
    
    .newsl {
	width:178px;
	font-size:85%;
	background:#EBE9DF;
	border:1px solid #ddd;
	margin-bottom:1px;
	}
	
	.newsl p {
	padding:0 10px;
	color:#333;
	}
	
	.box {
	border-bottom:2px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial,Sans-serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:3px;
	text-transform:uppercase;
	}
	.boxcopy {
	width:180px;background:#ebe9df;padding-bottom:10px;margin-top:0px;
	}
	.boxcart {
		background:#ebe9df;
		height:85px;
	}
	
	.sidebar {
	width:174px;
	}
	
	*html .sidebar {
	width:180px;
	}
	
	.sidebar.box.green a, .sidebar.box.green a:visited, .sidebar.box.green a:hover, .sidebar.box.green a:active {
	color:#fff;
	}
	
	.sidebar.box.red a, .sidebar.box. red a:visited, .sidebar.box. red a:hover, .sidebar.box. red a:active {
	color:#fff;
	}
	
	.sidebar.box.blue a, .sidebar.box.blue a:visited, .sidebar.box. blue a:hover, .sidebar.box. blue a:active {
	color:#fff;
	}
	
	.sidebar.box.grey a, .sidebar.box. grey a:visited, .sidebar.box. grey a:hover, .sidebar.box. grey a:active {
	color:#fff;
	}
	
	
/* ----------- content ----------- */ 
	
  .thrColFixHdr #mainContent {
	background:#FFFFFF url(/fileadmin/template/img/bg_content.gif) no-repeat scroll -2px 2px;
	margin:0pt 0pt 0pt 220px;
	padding:8px 15px;
	width:540px;
  } 
  
  .contentback {
  	background:#FFFFFF url(/fileadmin/template/img/bg_content.gif) no-repeat scroll -5px -6px;
  	margin-left:12px;
	padding-right:0;
	width:540px !important;
	position:relative;
	color:color:#333333;
	
  }
  
  *html .contentback {
  background:#fff url(/fileadmin/template/img/bg_contentIE.gif) no-repeat scroll 0 -6px;margin-left:10px;
  margin-left:1px;
  width:542px !important;
  padding-right: 10px !important;
  position:relative;
  text-align:left;
  float:left;
  }
  
  *html .wrapIE {
  position:relative;
  margin-left:1px;
  position:relative;width:400px !important;float:left;
  }
  
  *html div.im-box.copy p {padding-right:8px;}
  
  /* ----------- bg for content boxes ----------- */
	
	.nobg {background:none;}
	
	.white {background:#fff;}
	
	.boxlightgrey {background:#eee;}
	
	.blue { background:#E1E9F3;}
	
	.boxheadblue { background:#3B5EA2; }

	
	.lead {
	color: #333333;
	width:504px;
	background:#E1E9F3 none repeat scroll 0%;
	border:1px solid #ddd;
	padding:0 8px;
	min-height: 1%;
	float:left;
	}
	
	
	.lead img {
	background:#fff url(/fileadmin/template/img/books/bg_books.gif) no-repeat right bottom;
	padding:0 10px 10px 0;
	border-top:10px solid #fff;
	border-left:10px solid #fff;
	float:left;
	margin:15px 15px 0pt 0pt;
	padding:0pt 10px 10px 0pt;
	}
	.im-box {width:524px;margin-left:8px}
	*html .im-box {margin-left:12px;}
	
	.boxhalf, .boxsmall, .boxbig, .boxwide {
		margin-bottom:8px;
		padding:10px;
		border:1px solid #ddd;	
		position: relative;	
	}
	
	*html .boxhalf, *html  .boxsmall, *html  .boxwide {
		margin-bottom:10px;	
	}
	
	.boxhalf {
		width:45%;
		/* background:#eee !important; */
	}
	
	*html .boxhalf {
		width:47%;
		padding-right:10px;
		margin-right:10px;
		/* background:#eee !important; */
	}
	
	.boxhalf.date {
	background:#fff url(/fileadmin/template/img/ist2_5154440-setting-a-date_small.jpg) no-repeat left top !important;
	}
	.boxhalf.tip {
	background:#fff url(/fileadmin/template/img/tip.jpg) no-repeat left top !important;
	}
	
	.boxsmall {
		width:34%;
		
	}
	
	*html .boxsmall {
		width:34%;
		margin-right:10px;
		
	}
	
	.boxbig {
		width:56%;	
	}
	
	*html .boxbig {
		width:60%;
		margin-right:10px;	
	}
	
	.boxwide {
		width:96%;
		/* background:#E1E9F3; */
	}
  
  div.subhead1 {font:normal 1.5em Arial, Sans Serif;margin:1em 0;}
	div.subhead2 {font:bold 1.1em Arial, Sans Serif;margin:1em 0;}
	div.subhead3 {font:normal 1.25em Arial, Sans Serif;margin:1em 0;}

	
/* other interest */
	
	p.cart{
	background:#fff;
	padding:10px;
	height:110px;
	}
	
	.cart img.ic {
	float:left;
	background:none;
	border:none;
	vertical-align:middle;
	width:30px;
	margin:0;
	padding:0;

	}
	
	.cart.other {
	height: auto;
	font-size: 1em;
	line-height: normal;
	background:#fff;
	padding:0px;
	padding-left:15px;
	
	}
	
	.cart.other img {
	width:70px;
	height:100px;
	background:#ccc;
	padding:4px;
	float:left;
	margin:0;
	}
	
	.interest img {
	width:70px;
	height:100px;
	margin:8px 0 0pt 0pt;
	}
	
	div.post_meta {
	display: none;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
	}
	
	
/* ----------- footer ----------- */
	
    .thrColFixHdr #footer {
    margin-top:1px;
	padding: 0 10px 0 20px; 
	background:#ebe9df;
	border-top:1px solid #DDDDDD;
    } 
    .thrColFixHdr #footer p {
    	margin: 0; 
    	padding: 10px 0; 
    }
	
	#ft {clear:both;font-size:0.8em;text-align:center;border-top:0px solfffotid #ddd;}
	#ft h1 {color:#666;}
	#ft ul{width:160px;display:block;float:left;list-style:none;text-align:left;line-height:1.2em;}
	#ft ul li{margin:3px 0;}
	.wrapfootnav {position:relative;width:800px;margin:0pt auto;;}
	
	
	span.rightcol {display:block;width:158px;padding:1px 0 0 10px;line-height:1.2em;margin:0;}
	ul.rightcol {list-style:none;width:140px;padding:0 0 0 10px;line-height:1em;margin:0;}
	ul.rightcol li {text-indent:none;border-top:0 solid #ddd;margin:3px 0;padding-top:3px;font-size:0.95em;}
	
	