* { margin: 0;  padding: 0 }
* img { border: 0; }

body {
	margin: 0;  padding: 0;
	font-family: 'Trebuchet MS',Arial,Verdana,sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #edeef0;
	text-align: center;
	color: #121212;
	}

ul { list-style-type: none;  }
h1 { }
h2 {
	font-size: 13px;
	}
p { }

a, a:visited, a:active {
	color: #666;
	text-decoration:none;
	}
	a:hover {
	text-decoration:underline;
	}

.selected { background-color: #888; }
.pos_relative { position:relative; }

.form_default input { color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}

textarea { color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}
select { color: #666; border: 1px solid #ccc; font-size: 11px;}

.floatleft {  float: left;  display: block; }
.floatright {  float: right;  display: block; }
.clear { clear: both; display: block; font-size: 0 !important; line-height: 0 !important; height: 0 !important; }
.center { text-align:center;}
.no_border { border:none!important;}

.outer_wrap { 
	background: #ffffff url(../img/bg_main.gif) no-repeat;
	width: 948px;
	margin: auto;
	}

.wrap {
	background:none;
	width: 900px;
	height: 100%;
	margin: auto;
	text-align: left;
	background: #fff;
}


.header { height: 160px; background: url(../img/logobeta.jpg) no-repeat; position:relative;}
.header a{color:#666666;text-decoration:none}

.headerneu {
	margin-top: 5px;
	height: 110px;
	background: url(../img/logo_readbox.gif) no-repeat;
	position:relative;
	}
.headerneu a{color:#666666;text-decoration:none}


.navi { height: 25px; background: #fff url(../img/line_navimain.png) repeat-x left 22px ; padding-left: 25px;}


.subnavi { height: 39px; width: 900px; background: #fff url(../img/bg_subnavi_new.png) no-repeat; }
.subnavi input { color: #666; border: 1px solid #ccc; font-size: 10px; font-family: Arial, Verdana, Tahoma, sans-serif;}

.subnavi ul { padding: 15px 0 0 10px; }
	.subnavi li { float:left; background: url(../img/subnavi_separator.png) no-repeat; padding: 0 10px; height: 20px; }
	.subnavi li.first { padding:0 10px 0 0; background:none;}
	.subnavi li a { text-decoration: none; font-size: 12px; color: #475662; }
	.subnavi li a:hover, .subnavi li.active a { color: #990000; }

.subnavi_right { float:right; margin-top: -8px;  }
.subnavi_right input { float:left; padding: 1px 0; }
.subnavi_right .btn_lightgray_link { margin-top: 0px; }
.subnavi_right .btn_faq_link { margin-top: 0px; }

.subnavi input { margin-top: 4px;}
.subnavi .btn_lightgray_link { margin: 0 0 0 7px; display:inline; }
.subnavi .btn_faq_link { margin: 0 8px 0 7px; display:inline;}


.third_navi {background: #fff url(../img/bg_thirdnavi.png) repeat-x; height: 30px; margin-right:3px;}

.start_content_top { height: 240px; background: #fff;}
.start_content_middle { background: #fff;} /* entfernt: height: 305px;  */
.start_content_bottom { margin: 17px 0 7px 0; background: #fff;}

.footer {
/*	height: 100px; /* height von 30 auf 100 wg. sitemap, th, 15.06.08*/
	padding-bottom: 30px; 
	border-top: 1px solid #ccc; }

.footer .left { 
	float: left; 
	font-size: 11px;
	color: #999;
	padding: 8px 0 0 10px;}
.footer .right { padding: 3px 0 0 10px;}
.footer .right li { float: left;}
.footer .right a{color:#666666;text-decoration:none}

/*
.home_link { background: transparent; display:block; position:absolute; height:60px; width:140px; top:10px; left: 180px;}
* html .home_link { background: transparent url(ilikeie); }
*+html .home_link { background: transparent url(ilikeie); }
*/

.home_link2 { background: transparent; display:block; position:absolute; height:60px; width:180px; top:10px; left: 0px;}
* html .home_link2 { background: transparent url(ilikeie); }
*+html .home_link2 { background: transparent url(ilikeie); }


.reg_link { display:block; position:absolute; height:30px; width:150px; top:180px; left: 120px;  }
.btn_reg { display:block; position:absolute; height:130px; width:250px; top:188px; left: 114px;  }

.home_link span, .reg_link span { display:none;}

.start_content_top  .bdw { float: left; width: 700px; height: 235px; background: url(../img/box_bdw.png) no-repeat; margin-top: 1px;}
.start_content_top  .bdw .btn { margin: 4px 0 0 503px; }

.start_content_top  .bdwneu{ float: left; width: 700px; height: 235px; margin-top: 1px;}
.start_content_top  .bdw .btnneu{ margin: 4px 0 0 503px; }

.start_content_top  .bdw .flash { visibility: hidden; margin: 2px 2px; background: green; width: 696px; height: 192px; background: url(../img/bg_flashcontainer.png) repeat-x; overflow:hidden; }
.start_content_top  .bdw .flash_show { visibility: visible;}

.start_content_top  .info { float: left;}
.start_content_top  .info .box_faq {
width: 193px; height: 236px; background: url(../img/box_faq.png) no-repeat;
margin: 4px 0 0 2px; color: #fff;
padding-right:5px;
}
.start_content_top  .info .box_faq  h1 {  font-size: 15px; font-weight: bold; padding: 20px 0 0 16px;}
.start_content_top  .info .box_faq  ul { padding: 15px 0 10px 35px; list-style-type: disc;}
.start_content_top  .info .box_faq  li { font-size: 12px; font-weight: normal; line-height: 20px;}
.start_content_top  .info .box_faq  a {
font-size: 12px; font-weight: bold; text-decoration:none; color: #fff; padding: 0 0 0 20px;
}
.start_content_top  .info .box_faq  a:hover { text-decoration: underline;}


.meta_navi {
	float:right;
	padding: 9px 7px 0 0; }	/* linkes padding 394px, wenn Buttons drin */

.meta_navi li { float:left; }
.meta_navi li:hover {
	color: #99000;	
	}

.login_form { background: url(../img/bg_login.png) no-repeat 443px 3px;  }
.login_form input { color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}
* html .login_form { height: 20px; background: url(../img/bg_login.png) no-repeat 443px 4px; }
*+html .login_form { background: url(../img/bg_login.png) no-repeat 443px 4px; }

.login_form_neu{ background: url(../img/bg_login_neu.png) no-repeat 443px 3px;  }
.login_form_neu input { color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}
* html .login_form_neu { height: 20px; background: url(../img/bg_login_neu.png) no-repeat 443px 4px; }
*+html .login_form_neu { background: url(../img/bg_login_neu.png) no-repeat 443px 4px; }

.header_forms_empty { height: 32px; }
* html .header_forms_empty { height: 34px; }
*+html .header_forms_empty { height: 34px; }

.header_forms { margin-left: 452px; padding-top: 14px; position:relative;}

.header_forms .txt { color: #495864; width: 211px; height: 18px; }
* html .header_forms .txt { color: #495864; width: 222px; height: 20px; }
*+html .header_forms .txt { color: #495864; width: 222px; height: 20px; }

.header_forms .txt .username { float: right; padding-top:7px; }
* html .header_forms .txt .username { float: right; padding-top:7px; margin-bottom: -1px;}
.header_forms input { padding: 1px; color: #222;}
/* .header_forms input.login { width: 127px; margin-right: 7px; text-align:right; }*/
.header_forms input.login { width: 127px; margin-right: 7px; }
.header_forms input.password { width: 97px; margin-right: 52px;}
.header_forms a { color: #666; text-decoration:none; background: url(../img/dot666.png) repeat-x left 15px; padding: 2px 0;
}
.header_forms a:hover { color: #222; background: url(../img/dot222.png) repeat-x left 15px; }


/*.header_btn { margin-left: 527px; padding-top: 14px;}*/
.header_btn { margin-left: 100px; padding-top: 14px;}
.header_btn a.btn_darkgray_link, .header_btn a.btn_orange_link { margin-right: 5px; }
.header_btn a.btn_blue_link { margin-right: 5px; }
* html .header_btn a.btn_blue_link { margin-right: 3px; }
.header_btn a.dotted {
float: left; color: #666; text-decoration:none; background: url(../img/dot666.png) repeat-x left 15px;
padding: 2px 0; margin: 3px 12px 0 0; display: block;
 }
.header_btn a.dotted:hover { color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px; }

.header_btn .left { width: 580px; float:left;}
.header_btn .left .fr { float: right; }
.header_btn .right { float:left;}

.logged_out  { margin-left: 481px!important; }

.navi a { margin-right: 5px; }

.search { 
	height: 34px;
	background: #fff;
	border-top: 1px solid #ccc;
	padding: 6px 0 3px 8px;
}

.search input { 
	background:url("../img/bg_advanced-search.jpg") no-repeat;
	height: 17px;
	border-top:none;
	border-left:none;
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	color: #666; 
	border: 1px solid #ccc; 
	font-size: 11px; 
	font-family: Arial, Verdana, Tahoma, sans-serif;
	}

.search_left { float:left; width: 320px; }
.search_left span { float:left;  color: #495864; font-size: 12px; padding: 5px 0 0 0;}

.search select { margin-top: 4px; padding: 1px; margin-right: 10px; width: 170px; float:right;}
* html .search select { margin-right: 5px;}

.search input { margin-top: 4px; padding: 1px; margin-right: 8px;}
.search input.input {float: left; width: 200px; }
.search a { margin-right: 5px; }
.search img { float:left; margin: -3px 10px 0 5px;}

.search a.faq { margin: 0 0 0 -10px; float:right;}



.search_advanced { 
	border: 1px solid #dfdfdf;
	margin: 5px 2px 0 0 ; 
	width: 655px; 
	padding: 10px; 
	position:relative;
	}
	
.search_advanced h1 { color: #990000; font-size: 16px; margin-bottom: 15px;}
.search_advanced p { margin-bottom: 15px; width: 455px;}
.search_advanced label { width: 80px; margin-top: 5px; display: block; float: left; }
.search_advanced label.license { width: 45px;  }

.search_advanced input { 
	width: 425px;
	padding: 1px 0;
	background:url("../img/bg_advanced-search.jpg") no-repeat;
	height: 20px;
	border-top:none;
	border-left:none;
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	margin: 15px 10px 15px 0; 
	font-size: 12px; 
	float: left;
	}
	
.search_advanced select { border: 1px solid #ccc; margin: 5px 30px 5px 0; width: 150px; }
.search_advanced .btn_lightgray_link {
	margin: 13px 0px 0px 0px; 
	}


.line { border-top: 1px solid #ccc;}

.start_content_middle .header {
  margin-top: 1px; background: url(../img/bg_startcontent2_header.png) repeat-x; height: 42px;
}
.start_content_middle .header .left { float: left; width: 300px; padding:17px 0 0 4px;}
.start_content_middle .header .right { float: left; width: 300px; padding:17px 0 0 0; }
.start_content_middle .header .ganzright { float: left; width: 270px; padding:17px 0 0 0; }
.start_content_middle a.rss {
color: #999; font-size:10px; text-decoration:none; background: url(../img/icon_rss.png) no-repeat;
padding: 0 0 0 17px; margin: 0 0 0 9px;
}
.start_content_middle a:hover.rss { text-decoration:underline;}
.start_content_middle .header .rss { margin-top: 6px; }
* html .start_content_middle .header .rss { margin-top: 24px; }
*+html .start_content_middle .header .rss { margin-top: 24px; }


.start_content_middle .main .left { float: left; width: 300px; padding: 3px 0 0 0;}
.start_content_middle .main .right { float: left; width: 300px; }
.start_content_middle .main .ganzright { float: left; width: 270px; }
* html .start_content_middle .main .right { float: left; width: 305px; }
.start_content_middle .main .reg { float: left; width: 286px; }

.start_content_middle .book { width: 262px; padding: 8px; margin-top: 2px; height:64px}
.start_content_middle .book_border { width: 262px; border: 1px solid #ccc; padding: 8px; margin-top: 2px; height:64px}

.start_content_middle .txt { margin-left: 55px; position:relative;}
.start_content_middle .txt .evaluation { color: #666; font-size: 11px;}
.start_content_middle .txt .evaluation .eval_fr { float:right; }
.start_content_middle .txt .evaluation .eval_fr img { float:left;}
.start_content_middle .txt .title { color: #222; font-size: 12px; font-weight: bold;}
.start_content_middle .txt .title a { color: #222; font-size: 12px; font-weight: bold; text-decoration:none;}
.start_content_middle .txt .title a:hover { text-decoration:underline;}
.start_content_middle .txt .author { color: #666; font-size: 11px; }
.start_content_middle .txt .author a { color: #222; font-size: 11px; text-decoration: none; }
.start_content_middle .txt .author a:hover { text-decoration: underline; }
.start_content_middle .txt .b_tags { color: #495864; font-size: 11px; }
.start_content_middle .txt .b_tags a { color: #495864; font-size: 11px; text-decoration: none; }
.start_content_middle .txt .b_tags a:hover { text-decoration: underline; }


.start_content_middle .eval_fr a { text-decoration:none; color: #666; }
.start_content_middle .eval_fr span { margin-left: 72px;  }
.start_content_middle .eval_fr span a:hover { text-decoration:underline;  }

/*
* html .start_content_middle .eval_fr a:hover { text-decoration:underline; }
*+html .start_content_middle .eval_fr a:hover { text-decoration:underline; }
.start_content_middle .eval_fr span:hover { text-decoration:underline;  }
*/


.beta_login_email { /* neu, th, 17.06.08 */
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #121212;
	background: url(../img/btn_senden.gif) no-repeat;
	height: 30px;
}

.start_content_middle .box_reg {
background: url(../img/box_reg.png) no-repeat; width: 288px; height: 238px; margin-top: 5px; position: relative;
}
.start_content_middle .box_reg .but_reg { padding: 175px 0 0 115px; }

.tags {  /*height: 83px;*/ /*border-top: 1px solid #ccc;*/ line-height: 19px; }
* html .tags {  line-height: 21px; }
*+html .tags {  line-height: 21px; }

/* .tags .cut { height: 63px; overflow:hidden;}*/
.tags .txt { margin: 20px 10px; }
* html .tags .txt { margin: 19px 10px; }
*+html .tags .txt { margin: 19px 10px; }
.tags .txt a { color: #495864; text-decoration: none;}
.tags .txt a:hover { text-decoration: underline;}

.font_bluegray { color: #495864!important;}
.font_middlegray { color: #666!important;}
.font_darkgray { color: #555!important;}
.font_darkergray { color: #222!important;}
.font_red { color: #990000!important;}

.font_bold { font-weight: bold;}
.font_active { color: #990000!important;}
.font_10 { font-size: 10px!important;}
.font_12 { font-size: 12px!important;}
.font_13 { font-size: 13px!important;}
.font_16 { font-size: 16px!important;}

/* buttons */

/* darkgray */
a.btn_darkgray_link:hover span {
background:transparent url(../img/btn_darkgray_left.png) no-repeat scroll left -26px; color:#FFFFFF;
}
a.btn_darkgray_link span {
background:transparent url(../img/btn_darkgray_left.png) no-repeat scroll left top;
color:#fff; font-weight: normal; display:block; white-space:nowrap;
line-height:20px; padding:3px 0pt 3px 14px;
}
a.btn_darkgray_link:hover {
background:transparent url(../img/btn_darkgray_right.png) no-repeat scroll right -26px;
}
a.btn_darkgray_link {
background:transparent url(../img/btn_darkgray_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:14px; text-decoration:none;
}

/* lightgray */
a.btn_lightgray_link:hover span {
background:transparent url(../img/btn_lightgray_left.png) no-repeat scroll left -26px;
}
a.btn_lightgray_link span {
background:transparent url(../img/btn_lightgray_left.png) no-repeat scroll left top;
color:#222; font-weight: normal; display:block; white-space:nowrap;
line-height:20px; padding:3px 0pt 3px 14px;
}
a.btn_lightgray_link:hover {
background:transparent url(../img/btn_lightgray_right.png) no-repeat scroll right -26px;
}
a.btn_lightgray_link {
background:transparent url(../img/btn_lightgray_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:14px; text-decoration:none;
}

/* blue */
a.btn_blue_link:hover span {
background:transparent url(../img/btn_blue_left.png) no-repeat scroll left -26px; color:#FFFFFF;
}
a.btn_blue_link span {
background:transparent url(../img/btn_blue_left.png) no-repeat scroll left top;
color:#fff; font-weight: normal; display:block; white-space:nowrap;
line-height:20px; padding:3px 0pt 3px 14px;
}
a.btn_blue_link:hover {
background:transparent url(../img/btn_blue_right.png) no-repeat scroll right -26px;
}
a.btn_blue_link {
background:transparent url(../img/btn_blue_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:14px; text-decoration:none;
}

.header a.btn_darkgray_link span,
.header a.btn_blue_link span { font-weight:bold;}

/* orange */
a.btn_orange_link:hover span {
background:transparent url(../img/btn_orange_left.png) no-repeat scroll left -26px; color:#FFFFFF;
}
a.btn_orange_link span {
background:transparent url(../img/btn_orange_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; display:block; white-space:nowrap;
line-height:20px; padding:3px 0pt 3px 14px;
}
a.btn_orange_link:hover {
background:transparent url(../img/btn_orange_right.png) no-repeat scroll right -26px;
}
a.btn_orange_link {
background:transparent url(../img/btn_orange_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:14px; text-decoration:none;
}



/* blue ok */

a.btn_blue_link_ok span {
background:transparent url(../img/btn_blue_ok_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; display:block; white-space:nowrap;
line-height:20px; padding:2px 0pt 3px 12px;
}
a.btn_blue_link_ok {
background:transparent url(../img/btn_blue_ok_right.png) no-repeat scroll right 2px;
display:block; float:left; height:13px; overflow:hidden;
padding-bottom:10px; padding-right:12px; text-decoration:none;
}

a.btn_blue_link_ok:hover span {
background:transparent url(../img/btn_blue_ok_left.png) no-repeat scroll left -24px; color:#FFFFFF;
}
a.btn_blue_link_ok:hover {
  background:transparent url(../img/btn_blue_ok_right.png) no-repeat scroll right -32px;
}

.ok_btn { position:absolute; left: 250px; width: 52px; top: 9px;}


/* blue-big gray bg*/

a.btn_bigblue_link:hover span {
background:transparent url(../img/btn_bigblue_left.png) no-repeat scroll left -35px; color:#FFFFFF;
}
a.btn_bigblue_link span {
background:transparent url(../img/btn_bigblue_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; font-size: 17px; display:block; white-space:nowrap;
line-height:25px; padding:6px 14px 6px 14px;
}
a.btn_bigblue_link:hover {
background:transparent url(../img/btn_bigblue_right.png) no-repeat scroll right -35px;
}
a.btn_bigblue_link {
background:transparent url(../img/btn_bigblue_right.png) no-repeat scroll right top;
display:block; float:left; overflow:hidden; text-decoration:none;
height:20px; padding-bottom:15px; padding-right:-14px;
}


/* blue-big white bg*/

a.btn_bigblue2_link:hover span {
background:transparent url(../img/btn_bigblue2_left.png) no-repeat scroll left -35px; color:#FFFFFF;
}
a.btn_bigblue2_link span {
background:transparent url(../img/btn_bigblue2_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; font-size: 17px; display:block; white-space:nowrap;
line-height:25px; padding:6px 14px 6px 14px; cursor: pointer;
}
a.btn_bigblue2_link:hover {
background:transparent url(../img/btn_bigblue2_right.png) no-repeat scroll right -35px;
}
a.btn_bigblue2_link {
background:transparent url(../img/btn_bigblue2_right.png) no-repeat scroll right top;
display:block; float:left; overflow:hidden; text-decoration:none;
height:20px; padding-bottom:15px; padding-right:-14px; cursor: pointer;
}


/* red-big */

a.btn_red_link:hover span {
background:transparent url(../img/btn_big_red_left.png) no-repeat scroll left -35px; color:#FFFFFF;
}
a.btn_red_link span {
background:transparent url(../img/btn_big_red_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; font-size: 17px; display:block; white-space:nowrap;
line-height:25px; padding:6px 14px 6px 14px;
cursor: pointer;
}
a.btn_red_link:hover {
background:transparent url(../img/btn_big_red_right.png) no-repeat scroll right -35px;
}
a.btn_red_link {
cursor: pointer;
background:transparent url(../img/btn_big_red_right.png) no-repeat scroll right top;
display:block; float:left; overflow:hidden; text-decoration:none;
height:20px; padding-bottom:15px; padding-right:-14px;
}

/* gray-big */

a.btn_biggray_link:hover span {
background:transparent url(../img/btn_biggray_left.png) no-repeat scroll left -35px; color:#FFFFFF;
}
a.btn_biggray_link span {
background:transparent url(../img/btn_biggray_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; font-size: 17px; display:block; white-space:nowrap;
line-height:25px; padding:6px 14px 6px 14px;
}
a.btn_biggray_link:hover {
background:transparent url(../img/btn_biggray_right.png) no-repeat scroll right -35px;
}
a.btn_biggray_link {
background:transparent url(../img/btn_biggray_right.png) no-repeat scroll right top;
display:block; float:left; overflow:hidden; text-decoration:none;
height:20px; padding-bottom:15px; padding-right:-14px;
}

/* gray-big-rss */

a.btn_biggray_rss_link:hover span {
background:transparent url(../img/btn_biggray_left.png) no-repeat scroll left -35px; color:#FFFFFF;
}
a.btn_biggray_rss_link span {
background:transparent url(../img/btn_biggray_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; font-size: 17px; display:block; white-space:nowrap;
line-height:25px; padding:5px 32px 6px 14px;
}

a.btn_biggray_rss_link:hover {
background:transparent url(../img/btn_biggray_rss_right.png) no-repeat scroll right -35px;
}
a.btn_biggray_rss_link {
background:transparent url(../img/btn_biggray_rss_right.png) no-repeat scroll right top;
display:block; float:left; overflow:hidden; text-decoration:none;
height:20px; padding-bottom:15px; padding-right:-14px;
}


/* faq */
a.btn_faq_link:hover span {
background:transparent url(../img/btn_blue_left.png) no-repeat scroll left -26px; color:#FFFFFF;
}
a.btn_faq_link span {
background:transparent url(../img/btn_blue_left.png) no-repeat scroll left top;
color:#fff; font-weight: bold; font-size: 13px!important; display:block; white-space:nowrap;
line-height:20px; padding:3px 0pt 3px 10px;
}
a.btn_faq_link:hover {
background:transparent url(../img/btn_blue_right.png) no-repeat scroll right -26px;
}
a.btn_faq_link {
background:transparent url(../img/btn_blue_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:10px; text-decoration:none;
}

/* btn small */

a.btn_close_small:hover { background:transparent url(../img/btn_close_small.png) no-repeat scroll right -19px; }
a.btn_close_small {
background:transparent url(../img/btn_close_small.png) no-repeat scroll right top;
display:block; float:left; height:19px; width: 19px; overflow:hidden;
text-decoration:none;
}

a.btn_help_small:hover { background:transparent url(../img/btn_help_small.png) no-repeat scroll right -19px; }
a.btn_help_small {
background:transparent url(../img/btn_help_small.png) no-repeat scroll right top;
display:block; float:left; height:19px; width: 19px; overflow:hidden;
text-decoration:none;
}

a.btn_remove_small:hover { background:transparent url(../img/btn_remove_small.png) no-repeat scroll right -19px; }
a.btn_remove_small {
background:transparent url(../img/btn_remove_small.png) no-repeat scroll right top;
display:block; float:left; height:19px; width: 19px; overflow:hidden;
text-decoration:none;
}

a.btn_back_small:hover { background:transparent url(../img/btn_back_small.png) no-repeat scroll right -19px; }
a.btn_back_small {
background:transparent url(../img/btn_back_small.png) no-repeat scroll right top;
display:block; float:left; height:19px; width: 19px; overflow:hidden;
text-decoration:none;
}

a.btn_add_small:hover { background:transparent url(../img/btn_add_small.png) no-repeat scroll right -19px; }
a.btn_add_small {
background:transparent url(../img/btn_add_small.png) no-repeat scroll right top;
display:block; float:left; height:19px; width: 19px; overflow:hidden;
text-decoration:none;
}



/* navimain */

a.btn_navimain_link span:hover, a.btn_navimain_link span.active  { color:#990000; }
a.btn_navimain_link span {
background:transparent url(../img/btn_navimain_left.png) no-repeat scroll left top;
color:#666; font-weight: bold; display:block; white-space:nowrap; font-size:15px;
line-height:20px; padding:4px 0pt 3px 16px;
}

a.btn_navimain_link {
background:transparent url(../img/btn_navimain_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:16px; text-decoration:none;
}

a.btn_thirdnavi_link span {
background:transparent url(../img/btn_thirdnavi_left.png) no-repeat scroll left top;
color:#666; font-weight: normal; display:block; white-space:nowrap; font-size:11px;
line-height:20px; padding:4px 0pt 3px 8px;
}
a.btn_thirdnavi_link {
margin: 6px 3px 0 4px;
background:transparent url(../img/btn_thirdnavi_right.png) no-repeat scroll right top;
display:block; float:left; height:13px; overflow:hidden;
padding-bottom:10px; padding-right:8px; text-decoration:none;
}
a.btn_thirdnavi_link_active span {
background:transparent url(../img/btn_thirdnavi_left.png) no-repeat scroll left top;
color:#990000; font-weight: normal; display:block; white-space:nowrap; font-size:11px;
line-height:20px; padding:4px 0pt 3px 8px;
}
a.btn_thirdnavi_link_active {
margin: 6px 3px 0 4px;
background:transparent url(../img/btn_thirdnavi_right.png) no-repeat scroll right top;
display:block; float:left; height:14px; overflow:hidden;
padding-bottom:10px; padding-right:8px; text-decoration:none;
}

a.btn_thirdnavi_link:hover  { height:14px; }
a.btn_thirdnavi_link:hover span, a.btn_thirdnavi_link .active span  { color:#990000; }


/* start_content_2 -> no link but same procedure */
span.btn_startcontent2_link span {
background:transparent url(../img/btn_startcontent2_left.png) no-repeat scroll left top;
color:#990000; font-weight: bold; display:block; white-space:nowrap; font-size:12px;
line-height:20px; padding:4px 0pt 3px 6px;
}
span.btn_startcontent2_link {
background:transparent url(../img/btn_startcontent2_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:10px; text-decoration:none;
}



/* boxes */

.box_gray, .box_blue, .box_white { margin-bottom: 10px; }
.box_gray .main, .boxgraymain { background: url(../img/box_gray_main.png) no-repeat; padding: 12px 12px 0 12px; width: 196px; }
.box_gray .bottom , .boxgraybottom { background: url(../img/box_gray_bottom.png) no-repeat; width:220px; height: 15px;}
.box_gray h1 { color: #990000; font-size: 12px; margin-bottom: 15px;}
.box_gray h2 { color: #222; font-size: 11px; }
.box_gray h2 a { color: #222; font-size: 11px; text-decoration: none;}
.box_gray h2 a:hover { text-decoration: underline;}
.box_gray p { color: #666; font-size: 11px; padding-bottom: 10px;}
.box_gray p a { color: #222; font-size: 11px; text-decoration: none; }
.box_gray a { color: #222; font-size: 11px; text-decoration: none; }
.box_gray p a:hover { text-decoration: underline; }

.box_gray .reviews img { margin: 0 0 4px -2px;}
* html .box_gray .reviews img { margin: 0 0 0 -2px;}
*+html .box_gray .reviews img { margin: 0 0 0 -2px;}


.box_white .main, .boxwhitemain  {  background: url(../img/box_white_main.png) no-repeat; padding: 12px 12px 0 12px; width: 196px; }
.box_white .bottom, .boxwhitebottom { background: url(../img/box_white_bottom.png) no-repeat; width:220px; height: 15px;}
.box_white h1 { color: #495864; font-size: 12px; margin-bottom: 15px; }
.box_white p { color: #666; font-size: 11px; padding-bottom: 10px; }
.box_white a { color: #222; font-size: 12px; font-weight:bold; text-decoration:none;}
.box_white a:hover { text-decoration:underline; }
.box_white .title { color: #222; }
.box_white a { color: #222; font-size: 11px; font-weight: normal; }
.box_white .title a { color: #222; font-size: 11px; font-weight: bold;   }

.box_white300 {margin-bottom: 10px;width:305px;height:232px;margin-top:1px;overflow:hidden;}
.box_white300 .main {  background: url(../img/box_white_main_300.png) no-repeat; padding: 10px 16px 16px 16px; width: 273px; height:190px;overflow:hidden}
.box_white300 .bottom { background: url(../img/box_white_bottom_300.png) no-repeat; width:305px; height: 15px;}
.box_white300 h1 { color: #495864; font-size: 12px; margin-bottom: 15px; }
.box_white300 p { color: #666; font-size: 11px; padding-bottom: 10px; }
.box_white300 a { color: #222; font-size: 12px; font-weight:bold; text-decoration:none;}
.box_white300 a:hover { text-decoration:underline; }
.box_white300 .title { color: #222; }
.box_white300 a { color: #222; font-size: 11px; font-weight: normal; }
.box_white300 .title a { color: #222; font-size: 11px; font-weight: bold;   }

.box_white320 {margin-bottom: 10px;width:320px;height:260px;margin-top:0px;overflow:hidden;float:left;}
.box_white320 .main {  background: url(../img/box_white_main_320.png) no-repeat; padding: 16px 16px 16px 16px; width: 288px; height:210px;overflow:hidden; position:relative}
.box_white320 .bottom { background: url(../img/box_white_bottom_320.png) no-repeat; width:320px; height: 15px;}
.box_white320 h1 { color: #495864; font-size: 12px; margin-bottom: 15px; }
.box_white320 p { color: #666; font-size: 11px; padding-bottom: 10px; }
.box_white320 a { color: #222; font-size: 12px; font-weight:bold; text-decoration:none;}
.box_white320 a:hover { text-decoration:underline; }
.box_white320 .title { color: #222; }
.box_white320 a { color: #222; font-size: 11px; font-weight: normal; }
.box_white320 .title a { color: #222; font-size: 11px; font-weight: bold;   }

.box_blue .main {
background: url(../img/box_blue_main.png) no-repeat; padding: 12px 12px 0 12px; width: 196px;
}
.box_blue .bottom { background: url(../img/box_blue_bottom.png) no-repeat; width:220px; height: 15px; }
.box_blue h1, .box_blue h2 { color: #fff; font-size: 12px; margin-bottom: 15px;}
.box_blue p { color: #fff; padding-bottom: 10px; }
.box_blue a { color: #fff; font-size: 12px; font-weight: bold; text-decoration:none; }
.box_blue a:hover { text-decoration:underline; }

.user { margin-bottom: 7px;}
.user .thumb_user a { background: #999; width: 46px; float:left;}
.user .thumb_user a:hover { background: #666; }
.user .thumb_user img { margin: 1px; border: 1px solid #fff;}
.user .txt { margin-left: 55px; color: #666;}
.user .txt .username a { color: #222; font-weight: bold; font-size: 11px; text-decoration: none; }
.user .txt .username a:hover { text-decoration: underline; }
.user .txt div a { color: #222; font-size: 11px; text-decoration: none; }
.user .txt div a:hover { text-decoration: underline; }



a.rss_box {
color: #999; font-size:10px; text-decoration:none; background: url(../img/icon_rss.png) no-repeat;
padding: 0 0 0 17px; margin: 0 0 0 9px; float:right;
}
a:hover.rss_box { text-decoration: underline;}


.twocolumns { margin: 0 0 6px 0; }
.twocolumns .column_left { float: left; width: 680px; }
.twocolumns .column_right { margin-top: 4px; float: left; width: 220px; }
* html .twocolumns .column_right { overflow:hidden; }


.threecolumns { margin: 0 0 6px 0; }
.threecolumns .column_left { float: left; width: 900px; }

/* books */

/* Bühnenbild */
.pageImage {
	margin-left:-10px;
	margin-top:-9px;
	width: 676px;
	height: 140px;
	}

/* spacer etc... */
.box_ff_adjust{ margin-bottom: -10px; padding-bottom: 10px;}
.h_start_bottom{ height: 210px!important; overflow:hidden; position:relative;}
.margin_l3 { margin-left: 3px;}
.margin_l6 { margin-left: 6px;}
.margin_r4 { margin-right: 4px;}
.margin_r15 { margin-right: 15px;}
.margin_l7 { margin-left: 7px;}
.margin_b05 { margin-bottom: 5px!important;}
.margin_t08 { margin-top: 8px!important;}
.margin_bbox { margin-bottom: 10px;}
.margin_t_review { margin-top: 4px;}

.spacer_h5 { height: 5px!important;}
.spacer_h10 { height: 10px!important;}
.spacer_h15 { height: 15px!important;}
.spacer_h20 { height: 20px!important;}


/* pager */
.pager { height: 30px; }
.pager ul {padding: 8px 0 0 10px; }
.pager li {
float:left; padding: 0 2px 0 7px; color: #990000;
background: url(../img/pager_bullet.png) no-repeat; background-position:1px; }
.pager li.first { background: none; padding: 0 2px 0 0;}
.pager li.no_bullet { background: none!important; padding: 0 2px 0 0;}
.pager li.next { background: none; padding: 0 2px 0 5px;}
.pager li.back { background: none; padding: 0 6px 0 0;}
.pager li.active a, .pager li a:hover  { color: #990000;}
.pager li a { font-size: 11px; text-decoration:none; color: #666;}


/* booklist */
a.rss_booklist {
color: #999; font-size:10px; text-decoration:none; background: url(../img/icon_rss.png) no-repeat;
padding: 0 0 0 17px; float:right; margin-right: 10px;
}

a:hover.rss_booklist { text-decoration: underline;}

.thumb_book { float:left; }
.thumb_book a { background: #ccc; width: 49px; display: block; float:left }
.thumb_book a:hover { background: #666; }

.thumb_book60 { float:left; }
.thumb_book60 a { background: #ccc; width: 60px; display: block; float:left }
.thumb_book60 a:hover { background: #666; }

/*ck add */
.booklist, .main_border{border: 1px solid #dfdfdf; margin: 5px 3px 0px 0px;}

.booklist_with_subnavi, .with_subnavi{border-top:none;margin-top:-1px;}


.thumb_book img { margin: 1px; border: 1px solid #fff;}

.booklist .booklist_item{
border:medium none;
margin:0px 10px 0pt 10px;
padding:5px 0pt 10px 10px;
}

.booklist .items .first {
/* ck */
/*border-top: 1px solid #dfdfdf;*/
color: #666;
}

.booklist .items .white {
border-left: 1px solid #fff; border-right: 1px solid #fff;
 height: 90px; padding: 10px 0 0 10px; }

.booklist .items .gray  {
border: 1px solid #dfdfdf;
 height: 90px; padding: 10px 0 0 10px;  background: #f0f0f0;}

.booklist .items .text {
font-size:11px; padding: 10px 0 0 12px; float: left; width: 445px; width:282px ; width: 335px}

.booklist .items .text a { text-decoration: none; color: #222; }
.booklist .items .text a:hover { text-decoration: underline; }

.booklist .items .text p.b_tags a { text-decoration: none; color: #495864; }
.booklist .items .text p.b_tags a:hover { text-decoration: underline; }

.booklist .items .text h1 {
	display: inline;
	font-size:14px;
	font-weight: bold;
	margin-right: 5px;
}
.booklist .items .text h1 a { font-size:15px; font-weight: bold; color: #990000; text-decoration:none;}
.booklist .items .text h1 a:hover { 
	text-decoration:underline;
	color: #990000;
}
.booklist .items .text .b_tags { color: #475662; }

.booklist .readboxtitle { padding: 10px 0 10px 5px; }
.booklist .readboxtitle h1 { float:left; font-size: 15px; color: 222; }
.booklist .readboxtitle p { float:left; margin: 2px 0 0 5px; }
.booklist .readboxtitle .readboxtitle_btn { margin:-5px 10px 0 0; float:right;  }

.booklist .items .second_col{ float:left; margin-top: 5px; height:53px; padding-left:10px;background: transparent url(../img/vert_dot.png) left top repeat-y}

* html .booklist .items .second_col{padding-left:12px; /* rating starts within are too far on the left*/}


.booklist .items .icons {
/*
float: left;
background-color: #fff;
background-image: url(../img/sep_booklist_white.png); background-repeat: no-repeat;
height: 60px; width: 162px;
color: #666;
*/
}

.booklist .items .gray .icons { background-color: #f0f0f0; }


.booklist .items .icons a { color:#666; text-decoration: none;}
.booklist .items .icons a:hover {
	text-decoration: underline;
}
.booklist .items .icons .top { padding: 5px 0 0 0px; /* height: 15px;*/ }
.booklist .items .icons .top img { margin-right: 10px;}

.booklist .items .icons .bottom { /*padding: 6px 0 0 10px;*/}
.booklist .items .icons .bottom p { float: left; margin: 17px 0px 0 0; color: #666;}
.booklist .items .icons .bottom a { float: left; margin: 0; padding:0;}
.booklist .items .icons .bottom img { margin:6px 0 0 0!important; padding: 0!important; border:none;}
* html .booklist .items .icons .bottom img { margin:6px 0 0 -5px!important; }
*+html .booklist .items .icons .bottom img { margin:6px 0 0 -2px!important; }

* html .booklist .items .icons .bottom p { float: left; margin: 17px 3px 0 0; }

/* book_detail */

.book_detail { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 676px; position:relative;}

.book_detail .left { float:left; width: 490px; padding: 10px 0 10px 10px; }
.book_detail .left .img { float:left;}
.book_detail .left .img a.textlink {
background: url(../img/icon_biggerimg.png) no-repeat; text-decoration: none; color: #666; padding-left: 18px;
margin-left: 2px;
}
.book_detail .left .img a.textlink:hover { text-decoration: underline;}

.thumb_book_big { background: #ccc; width: 109px; margin-bottom: 8px;}
.thumb_book_big img { margin: 1px; border: 1px solid #fff;}

.book_detail .left .txt { float:left; width: 370px; margin: 0px 0 0 10px;
background-image: url(../img/sep_booklist_white.png); background-position: 369px; background-repeat: repeat-y;
min-height:320px;
}

* html .book_detail .left .txt {height:320px;}

.book_detail .left .txt h1 { font-size: 18px; color: #990000; margin: 0 0 10px 0; line-height: 20px;}
.book_detail .left .txt h2 { font-size: 12px; color: #990000; margin: 10px 0 10px 0; }

.book_detail .left .txt p { 
	margin-bottom: 10px; 
	color: #222; 
	font-size: 12px;
	padding-right: 15px; }
	
.book_detail .left .txt p a { color: #495864; text-decoration:none; }
.book_detail .left .txt p a:hover { color: #990000; text-decoration:underline; }
.book_detail .left .txt p.info { margin-bottom: 3px; color: #666;}
.book_detail .left .txt p.info a { margin-bottom: 3px; color: #222; text-decoration:none;}
.book_detail .left .txt p.info a:hover { 
	color: #990000;
	text-decoration:underline;
}
.book_detail .right { float:left; color: #666;  }

.book_detail .icons {
 float:left; color: #666;
}

.book_detail .icons .top { padding: 0 0 0 15px;}
.book_detail .icons .top img { margin-right: 10px;}
.book_detail .icons .top a { color: #666; text-decoration: none;}
.book_detail .icons .top a:hover { text-decoration: underline;}

.book_detail .icons .bottom { padding: 6px 0 0 17px; }
.book_detail .icons .bottom p { float: left; margin: 8px 2px 0 0; }
.book_detail .icons .bottom a { float: left; margin: 0; padding:0;}
.book_detail .icons .bottom img { margin:0!important; padding: 0!important;}

.book_detail .icons .buttons { margin: 65px 0 0 15px; width: 160px; }
.book_detail .icons .buttons .clear { height: 5px!important; }

.book_detail .icons .license p { margin: 0 0 3px 2px; }
.book_detail .icons .license { margin: 30px 0 0 15px; }

/* form_readbox */

.book_detail .form_readbox {
position: absolute; left:450px; top: 200px; padding: 5px 5px 15px 10px ;
width: 185px; background: #fff; border: 1px solid #d0d0d0;
color: #222; font-size: 12px;
}

.book_detail .form_readbox .btn { 
	float:right; 
	margin-bottom: 5px; }
.book_detail .form_readbox input { color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}
.book_detail .form_readbox select { color: #222; width: 170px;}
.book_detail .form_readbox .radio { border:none;}
.book_detail .form_readbox label { display:block; font-size: 11px;}
.book_detail .form_readbox .top { margin-bottom: 18px;}
.book_detail .form_readbox .spacer { margin-bottom: 10px;}
.book_detail .form_readbox .input { width: 170px; margin-bottom: 10px;}

.book_detail .form_readbox .btn_lightgray_link { 
	font-size: 11px; 
	float:right;
	margin-right: 10px;
	display:inline;}

/* tipafriend */
.tipafriend { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 656px; padding: 10px;}
.tipafriend h1 { 
	color: #990000; 
	font-size: 16px; 
	margin-bottom: 20px; 
	}
.tipafriend h2 { color: #222; font-size: 13px; margin-bottom: 10px; }
.tipafriend .txt p { color: #222; margin-bottom: 20px; font-size: 12px; }
.tipafriend .input { width: 280px; margin-bottom: 10px; border: 1px solid #ccc; padding: 1px 0}
.tipafriend textarea { width: 280px; height: 200px; margin-bottom: 10px;}
.tipafriend label { font-weight: bold; line-height:20px; }
.tipafriend .error{border: 1px dotted #990000;}




/* reviews */

.review_list_overview { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 656px; padding: 10px;}
.review_list_overview h1 { font-size: 12px; color: #990000; margin: 0 0 15px 0;  }
.review_list_overview .stars { float:left; width: 75px; padding: 1px 0 0 40px;   }
.review_list_overview .white { height: 42px; padding: 8px 0 0 0;  }
.review_list_overview .gray { height: 42px; background: #f0f0f0; padding: 8px 0 0 0;  }
.review_list_overview .txt { float:left;  }
.review_list_overview .txt h2 { font-size: 13px; color: #222; margin-bottom: 3px; }
.review_list_overview .txt p { color: #666; }
.review_list_overview .txt a { color: #222; text-decoration:none;}
.review_list_overview .txt a:hover { 
	color: #990000;
	text-decoration:underline;
}
.review_list_overview .btn_showall { margin: 12px 0 12px 112px; }


.review_list_detail { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 656px; padding: 10px;}
.review_list_detail h1 { color: #990000; font-size: 15px; margin-bottom: 20px; }
.review_list_detail h2 { color: #222; font-size: 13px; margin-bottom: 10px; }
.review_list_detail .txt p { color: #222; margin-bottom: 20px; font-size: 12px; }
.review_list_detail .txt p.info { color: #666; margin-bottom: 10px; font-size: 11px; }
.review_list_detail .txt p.info a { color: #222; text-decoration: none;}
.review_list_detail .txt p.info a:hover {
	text-decoration: underline;
	color: #990000;
}
.review_list_detail .btn { float: right; margin: -22px 2px 0 0; }
.review_list_detail .pager { margin-left:-10px; }
.review_list_detail .icon { float:left; width: 80px; padding-left: 10px; }
.review_list_detail .txt { float:left; width: 520px; }
.review_list_detail .gray { background: #f0f0f0; padding: 10px 0 0 30px; }
.review_list_detail .white { background: #fff; padding: 10px 0 0 30px; }

/* review add */
.review_add { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 656px; padding: 10px;}
.review_add h1 { color: #990000; font-size: 15px; margin-bottom: 20px; }
.review_add h2 { color: #222; font-size: 12px; margin-bottom: 5px; }
.review_add p { color: #222; font-size: 11px; margin-bottom: 33px; width: 620px; }
.review_add .item { margin: 0 0 15px 20px; }
.review_add .left { float:left; width: 315px; }
.review_add .left p { color: #666; width: 295px; margin: 0;  }
.review_add .right { float:left; }
.review_add .stars { margin-top: -3px; }

.review_add input, .review_add textarea { width: 300px; }
.review_add option { padding-right: 10px;}
* html .review_add input, * html  .review_add textarea { margin-left:-20px; }
*+html .review_add input, *+html .review_add textarea { margin-left:-20px; }

.review_add .check { margin: 0 0 0px 334px; padding-bottom: 50px;}

/* review add - check */

.review_add .gray { background: #f0f0f0; padding: 10px 0 0 30px; }
.review_add .icon { float:left; width: 80px; padding-left: 10px; }
.review_add .txt { float:left; width: 520px; }
.review_add .txt p { color: #222; margin-bottom: 20px; font-size: 12px; width: 505px; }
.review_add .txt p.info { color: #666; margin-bottom: 10px; font-size: 11px; }
.review_add .txt p.info a { color: #222; text-decoration: none;}
.review_add .txt p.info a:hover { 
	text-decoration: underline;
	color: #990000;
}
.review_add .btn { margin:10px 0 0 115px; padding-bottom: 35px;}
.review_add .btn a { margin-right:5px;}

.review_add .icon_check { margin-top: 5px;}
* html .review_add .icon_check { margin-top: 1px;}
*+html .review_add .icon_check { margin-top: 1px;}

/* register */

.register { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 656px; padding: 10px;}
.register input {padding:1px 0;; color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}
.register .error{border: 1px dotted #990000;}
.error{border: 1px dotted #990000;}

.register h1 {
	color: #990000;
	font-size: 16px;
	margin-bottom: -15px; 
	}
.register h2 { color: #495864; font-size: 13px; margin-top: 30px; }
.register h2.regmail { margin: 30px 0 30px 85px; }
.register .label {
color: #495864; font-size: 13px; font-weight: bold; float:left; width: 185px;
margin: 0 15px 20px 0;
}
.register  a { color: #222; font-size: 11px; text-decoration: none; }

.register p { font-size: 11px; width: 600px; margin-bottom: 20px;}
.register p.regform { font-size: 11px; margin: 30px 0 35px 0;}
.regform a { color: #222; font-size: 11px; text-decoration: underline; }
.regform a:hover { 
	text-decoration: none; }
.register .label .txt { float:right;}
.register input { width: 220px;}
.register .captcha { margin: -5px 0 10px 0;}
.register .captcha .img { display: inline; margin-left:200px; float: left; background: #fff; border: 1px solid #ccc; padding: 1px;}
.register .captcha .txt { display: block; margin-left:110px; float: left; width: 180px;}
.register .captcha .txt a { color: #666; text-decoration:none;}
.register .captcha .txt a:hover { text-decoration:underline;}

.register .btn_bigblue2_link { margin: 25px 0 15px -3px; }
* html .register .btn_bigblue2_link { margin-left: 0px; }

.register .btn_lightgray_link { margin-right: 5px;}

.register .reg_send_btn { margin: 25px 0px 10px 200px;  }

/* contactform */

#contactform #tipafriend{ border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 610px; padding: 10px;}
#contactform #tipafriend input {padding:1px 0;; color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;}
#contactform #tipafriend .error{border: 1px dotted #990000;}
#tipafriend .error{border: 1px dotted #990000;}
#contactform #tipafriend label {color: #495864; font-size: 13px; font-weight: bold; float:left; width: 185px;margin: 0 15px 20px 0;}
#contactform #tipafriend input, #contactform select { width: 220px;}
#contactform #tipafriend textarea { width: 280px; height: 200px; margin-bottom: 10px;}

/* misc */

a.dotted { color: #666; text-decoration:none; background: url(../img/dot666.png) repeat-x left 15px; padding: 2px 0;}
a.dotted_13 { color: #666; text-decoration:none; background: url(../img/dot666.png) repeat-x left 17px; padding: 2px 0;}

a.dotted:hover { color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px; }
a.dotted_13:hover { color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 17px; }


/* rating stars */

/* default */

.rating_stars_0 {width: 70px; height: 15px; display: block; margin-left: -5px; float:left; background: url(../img/rating_stars_gray_tr.png) no-repeat left -103px; }
.rating_stars_1 {width: 70px; height: 15px; display: block; margin-left: -5px; float:left; background: url(../img/rating_stars_gray_tr.png) no-repeat left -3px; }
.rating_stars_2 {width: 70px; height: 15px; display: block; margin-left: -5px; float:left; background: url(../img/rating_stars_gray_tr.png) no-repeat left -23px; }
.rating_stars_3 {width: 70px; height: 15px; display: block; margin-left: -5px; float:left; background: url(../img/rating_stars_gray_tr.png) no-repeat left -43px; }
.rating_stars_4 {width: 70px; height: 15px; display: block; margin-left: -5px; float:left; background: url(../img/rating_stars_gray_tr.png) no-repeat left -63px; }
.rating_stars_5 {width: 70px; height: 15px; display: block; margin-left: -5px; float:left; background: url(../img/rating_stars_gray_tr.png) no-repeat left -83px; }





/*  .start_content_middle */

.start_content_middle .rating_stars_0 {
position: absolute; width: 70px; height: 15px; top: 0px; left: 120px; display: block;
background: url(../img/rating_stars_gray_tr.png) no-repeat left -103px;
}

.start_content_middle .rating_stars_1 {
position: absolute; width: 70px; height: 15px; top: 0px; left: 120px; display: block;
background: url(../img/rating_stars_gray_tr.png) no-repeat left -3px;
}
.start_content_middle .rating_stars_2 {
position: absolute; width: 70px; height: 15px; top: 0px; left: 120px; display: block;
background: url(../img/rating_stars_gray_tr.png) no-repeat left -23px;
}
.start_content_middle .rating_stars_3 {
position: absolute; width: 70px; height: 15px; top: 0px; left: 120px; display: block;
background: url(../img/rating_stars_gray_tr.png) no-repeat left -43px;
}
.start_content_middle .rating_stars_4 {
position: absolute; width: 70px; height: 15px; top: 0px; left: 120px; display: block;
background: url(../img/rating_stars_gray_tr.png) no-repeat left -63px;
}
.start_content_middle .rating_stars_5 {
position: absolute; width: 70px; height: 15px; top: 0px; left: 120px; display: block;
background: url(../img/rating_stars_gray_tr.png) no-repeat left -83px;
}



/* members */
.members { width: 678px;}

.members_data {
/*border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;*/
background: url(../img/sep_dot.png) repeat-y; background-position: 339px 0px;
position:relative;
}

.members_data .top_spacer { height: 10px; background: #fff; font-size:0; margin-top:1px; }

.members_data .bottom_spacer { height: 25px; background: #fff;}
.members_data .appeal {

margin: 0 0 0 9px; width: 574px; background: #fff; border: 3px solid #485661;
color: #495864; font-size: 13px; font-weight: bold; padding: 9px 38px 9px 38px;
}

.members_data .left { float:left; padding: 3px 0 15px 10px; width: 340px;}
.members_data .right { float:left; padding: 3px 0 15px 10px; width: 310px; }

.members_data h1 { color: #222; font-size: 13px; padding-bottom: 25px;}
.members_data p { }
.members_data .attribute a { color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px; padding: 2px 0px 0 0; }
.members_data .attribute a:hover { background: none; }


.members_data .link { color: #666;}
.members_data .link p { margin-bottom: 20px; padding-left: 5px; width: 280px;}
.members_data .link a.default {
color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px;
padding: 2px 0px 0 0; margin-left: 5px; line-height: 16px;}

* html .members_data .link a.default { margin-left: 3px; }

.members_data .link a.default:hover { background: none;  }
.members_data .furherlinks { color: #495864; font-weight: bold; margin: 25px 0 20px 0;}


.members_data .spacer { height: 30px; }
.members_data .attribute, .members_data label { float: left; width: 110px; padding-bottom: 30px; }

.members_data .values { float: left; width: 195px; padding-bottom: 15px; color: #666;}
.members_data .values_dark { float: left; width: 195px; padding-bottom: 15px; color: #222;}

.members_data .btn_lightgray_link { margin: 0 0 0 -3px;}
.members_data .right .links_form .btn_lightgray_link { float:right; margin-right: 20px; display:inline; }

.members_data .left .attribute, .members_data .left label { padding-bottom: 0;}

.members_data .left .btn_lightgray_link{ float:right; margin: 15px 50px 0px 0; display:inline;}

.members_data .min_h_motto { min-height: 70px; }
* html .members_data .min_h_motto { height: 70px; }

.members_data form { margin-bottom: 50px;}
* html .members_data input { width: 300px;}

.members_data .user { margin-bottom: 20px;}
.members_data .user .thumb_user { background: #999; width: 64px; float:left;}
.members_data .user .thumb_user img { margin: 1px; border: 1px solid #fff;}
.members_data .user .txt { margin-left: 74px; color: #666;}
.members_data .user .txt h1 { padding-bottom: 7px!important;}
.members_data .user .txt p { width: 220px;}
form.edit_profile input {
padding:1px 0; color: #666; border: 1px solid #ccc; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif;
width: 175px;
}

form.edit_profile textarea { width: 175px;}
form.edit_profile option { padding-left: 10px;}


/* members default */
.members_detail_first { border-top: 1px solid #dfdfdf; color: #666;}
.members_detail {
border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;
margin: 0px 0px 0 10px ; width: 636px;  position:relative;

/* ck add*/
border:none;
padding: 5px 0 10px 10px;
}


.members_detail_white{
border-left:  1px solid #fff;
border-right: 1px solid #fff;
background: #fff;
width: 643px;
}

.members_detail_grey{
border: 1px solid #dfdfdf;
background: #f0f0f0;
width: 643px;
}

.members_detail .user { margin: 5px 0 0px 0; float:left; width: 350px;}

.members_detail .motto{margin-top:18px;}
/*.members_detail .motto { float:left; width: 300px; margin-top: 25px;}*/
.members_detail .motto .label{ color: #666;}
.members_detail .motto .txt{ float:left; width: 260px; color: #222;}


/* * html .members_detail .motto { margin-top: 35px;}*/
/* *+html .members_detail .motto { margin-top: 35px;}*/

/* ck replaced something specific like motto by 'second_col' */
.members_detail .second_col{ float:left; margin-top: 5px; height:64px; padding-left:10px;background: transparent url(../img/vert_dot.png) left top repeat-y}


* html .members_detail .user { margin-top: 5px;}
*+html .members_detail .user { margin-top: 5px;}
.members_detail .user .thumb_user { background: #999; width: 64px; float:left;}
.members_detail .user .thumb_user img { margin: 1px; border: 1px solid #fff;}
.members_detail .user .txt { margin-left: 74px; color: #666;}
.members_detail .user .txt h1 { color: #222; font-size: 12px; padding-bottom: 3px!important;}
.members_detail .user .txt h1 a { color: #222; text-decoration:none;}
.members_detail .user .txt h1 a:hover { text-decoration:underline;}
.members_detail .user .txt p { width: 220px; padding-left:1px;}

.members_detail .top { border-bottom: 1px solid #d0d0d0; padding-bottom:5px;}
.members_detail .top a { text-decoration:none; color: #222;}
.members_detail .top a:hover { text-decoration:underline; }

.members_detail .bottom h1 { color: #222; font-size: 12px; margin: 20px 0; }
.members_detail .bottom p { color: #222; font-size: 12px; margin-bottom: 10px; width: 500px;  }
.members_detail .bottom .txt { float: left; padding-bottom: 30px;  }
* html .members_detail .bottom .txt { padding-bottom: 0px;  }
*+html .members_detail .bottom .txt { padding-bottom: 0px;  }
.members_detail .bottom .btn_lightgray_link { float:right; margin-right: 30px; }


.members_detail .bottom textarea { width: 480px; }
.members_detail .bottom .form_about .btn_lightgray_link { float:left; margin: 0 7px 25px 0; }
.members_detail .bottom .form_about p { margin: 10px 0; color: #666; font-size:11px; }

/* could be merged with .members_default*/
.members_detail .bottom .left { float:left; width: 350px;}
.members_detail .bottom .right { float:left; width: 300px; overflow: hidden; }
.members_detail .attribute a { color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px; padding: 2px 0px 0 0; }
.members_detail .attribute a:hover { background: none; }
.members_detail .attribute, .members_data label { float: left; width: 110px; padding-bottom: 30px; }
.members_detail .values { float: left; width: 195px; padding-bottom: 15px; color: #666;}
.members_detail .values_dark { float: left; width: 195px; padding-bottom: 15px; color: #222;}

.members_detail .link { color: #666;}
.members_detail .link p { margin-bottom: 20px; padding-left: 0px; width: 280px;}
.members_detail .link a.default { color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px; padding: 2px 0px 0 0; }
.members_detail .link a.default:hover { background: none;  }


/* list_default */

.review_list_default { }
.review_list_default a {text-decoration: none; }
.review_list_default h1 { color: #990000; font-size: 15px; margin:20px 0 10px 0!important; }
.review_list_default h2 { color: #222; font-size: 11px; margin-bottom: 5px; font-weight: normal; }
.review_list_default h2 a:hover{ text-decoration: underline; border:none;}
.review_list_default h2 a.title { font-weight: bold; color: #222;}
.review_list_default h2 a.book { font-weight: bold;  color: #990000;  }
.review_list_default .txt p { color: #666; font-size: 11px; margin: 0!important;}
.review_list_default .txt p a { color: #222; font-size: 11px; }
.review_list_default .txt p a:hover { text-decoration: underline; }

.review_list_default a.btn_lightgray_link {
float: left!important; margin: 20px 0 10px 110px; display:inline;}
* html .review_list_default a.btn_lightgray_link { margin-left: 105px!important; }

.review_list_default .txt { float:left; width: 520px; padding: 0 0 0 15px!important; }
.review_list_default .gray { background: #f0f0f0; border: 1px solid #ccc; padding: 10px 0 10px 30px; }
.review_list_default .white { background: #fff; padding: 10px 0 10px 30px; }


/* readbox */

.readbox { /*border: 1px solid #dfdfdf;*/   margin: 4px 2px 0 0 ; width: 630px; padding: 10px; position:relative;}
.readbox h1 { 
	color: #990000; 
	font-size: 16px; 
	margin-bottom: 20px;
	}
.readbox h2 { font-style: italic; color: #222; font-size: 13px; margin-bottom: 20px;}
.readbox h3 { color: #222; font-size:11px;line-height:15px; margin-bottom: 5px;}
.readbox p { color: #222; width: 340px; margin-bottom: 30px;}
.readbox ul { }
.readbox .btn_lightgray_link { margin: 20px 0; float: right;}


.readbox ul li { padding: 10px 0 10px 10px;}
* html .readbox ul li { padding-bottom: 0px!important;}
* html .readbox { padding-bottom: 0px!important;}
*+html .readbox ul li { padding-bottom: 0px!important;}
*+html .readbox { padding-bottom: 0px!important;}


.readbox ul li.head { border-bottom: 1px solid #dfdfdf; padding:0px 10px!important; }
.readbox ul li.gray { background: #f0f0f0; border: 1px solid #dfdfdf; }
.readbox .col1, .readbox .col2, .readbox .col3, .readbox .col4, .readbox .col5, .col1_head{ float:left; }

.readbox .backlink01 { position: absolute; right: 10px; top:10px; }
.readbox .backlink02 {margin: 20px 0; float: right;}

ul.rb_index .col1_head { width: 170px; }
ul.rb_index .col1 { width: 170px; color: #990000; font-size: 12px; font-weight: bold; }
ul.rb_index .col2 { width: 240px; padding-right: 40px; }
ul.rb_index .col3 { width: 65px; padding-right: 35px;}
ul.rb_index .col4 { width: 60px;}
ul.rb_index a { text-decoration: underline; color: #990000; font-size: 12px; font-weight: bold;}
ul.rb_index a:hover { text-decoration: none; }



ul.rb_admin .col1_head { width: 150px; }
ul.rb_admin .col1 { width: 150px; color: #990000; font-size: 12px; font-weight: bold;  }
ul.rb_admin .col2 { width: 50px; padding-right:30px; }
ul.rb_admin .col3 { width: 90px; }
ul.rb_admin .col4 { width: 70px; padding-right: 30px;}
ul.rb_admin .col5 { width: 210px;}

ul.rb_admin a { text-decoration: none; color: #222; margin: 0 7px; }
ul.rb_admin a:hover { text-decoration: underline; }




.readbox .left { float:left; width: 350px; }
.readbox .left input, .readbox .left textarea { width: 185px;}
.readbox .left a.btn_lightgray_link { margin-right: 60px; display:inline;}
.readbox .left label { width: 100px!important; float: left; margin-bottom: 20px; }
.readbox .right { float:left; width: 300px; }
.readbox .right p { color: #666; width: 250px; margin: 20px 0;}
.checkbox, .readbox .checkbox { width: 15px!important; margin-right: 5px; border:0px solid transparent!important}


/* authors */

/* publish_books */
.publish_books { border: 1px solid #dfdfdf; margin: 4px 2px 0 0 ; width: 656px; padding: 10px; position:relative;}
.publish_books h1 { color: #222; font-size: 15px; margin-bottom: 20px; }
.publish_books p { color: #222; width: 600px; }



.publish_books .nav { margin: 20px 0 20px 0px; padding-bottom: 10px;}
.publish_books .nav .btn { height:35px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;  background: #fff; float:left;}
.publish_books .nav .first { border-left: 1px solid #e5e5e5; padding-left: 2px;}
.publish_books .nav .last { border-right: 1px solid #e5e5e5; padding-right: 2px;}
.publish_books .nav a {
display: block; background: #e5e5e5; color: #666; padding: 6px 10px; text-decoration: none; margin: 4px 2px;
}
.publish_books .nav a:hover, .publish_books .nav a.active {
display: block; background: #888; color: #fff; padding: 6px 10px; text-decoration: none; margin: 4px 2px;
}

.publish_books .left { float:left; width: 350px; margin-bottom: 20px; overflow:hidden;}
.publish_books .right { float:left; width: 300px; margin-bottom: 20px;}

.publish_books h2 { color: #222; padding-bottom: 15px; font-size: 13px;}
.publish_books .left .btn_lightgray_link { float:right; margin: 15px 60px 0 0; }


.publish_books .font_blue h2 { color: #495864; padding-bottom: 15px; font-size: 12px;}
.publish_books .font_blue p { color: #495864; width: 290px; padding-bottom: 10px;}
.publish_books .font_blue a { color: #495864; text-decoration:none; background: url(../img/dot666.png) repeat-x left 15px; padding: 2px 0;}
.publish_books .font_blue a:hover { background: none;}
.publish_books .font_blue_center { width: 500px; margin: 20px 0 30px 80px; text-align:center; }
.publish_books .font_blue_center p { color: #495864; width: 500px;}

.publish_books .input { width: 280px; margin-bottom: 10px; border: 1px solid #ccc; padding: 1px 0}
.publish_books .input02 { width: 185px; margin: 0 0 10px 2px; padding-top: 2px; }
* html .publish_books .input02 { width: 182px; }

.publish_books .radio { margin-bottom: 18px; }
* html .publish_books .radio { margin-bottom: 15px; }
*+html .publish_books .radio { margin-bottom: 15px; }
.publish_books .radio input { border:none; }
.publish_books label { font-weight: bold; line-height:20px; }
.publish_books label.licence_label, .publish_books label.visibility_label  { font-weight: normal; line-height:12px; }

.publish_books label.add { float:left; width: 73px; }

.publish_books .license_icons{
position:relative;
}

.publish_books .licence_help{
position:absolute;
top:0px; right:70px;
}
.publish_books .error{border: 1px dotted #990000;}

.form_publish_spacer { height:20px; }
.license_icons {
height: 320px;
background: url(../img/icons_license_bg.png) no-repeat;
background-position: 200px 40px;
}

* html .license_icons { background-position: 200px 45px; }
*+html .license_icons { background-position: 200px 45px; }

.publish_books p.note { color: #666; width: 220px; margin-left: 17px; }
* html .publish_books p.note { margin-left: 24px; }
*+html .publish_books p.note { margin-left: 25px; }

.publish_books .flashbook { margin: 20px 0 0 20px; }
.publish_books .flashbook input { margin-right: 5px; }
* html .publish_books .flashbook input { margin-right: 0px; }
*+html .publish_books .flashbook input { margin-right: 0px; }
.publish_books .flashbook p.note { margin: 5px 0 0 20px; }
* html .publish_books .flashbook p.note { margin: 5px 0 0 23px; }
*+html .publish_books .flashbook p.note { margin: 5px 0 0 23px; }

.publish_books a.btn_red_link { margin: 20px 0 0 18px;}
* html .publish_books a.btn_red_link { margin: 20px 0 0 10px;}

.publish_books .alert { border: 3px dotted #495864; width: 260px; color:#495864; margin:30px 0 0 30px; padding: 15px 0 5px 15px;}
.publish_books .alert p { width: 250px; margin-bottom: 10px;}


.buttonsoff{
	margin-top: -10px;
	width:422px !important;}

.booklist .backlink02 {margin: 20px 10px 20px 0px; float: right;}
* html .booklist .backlink02 {margin-right:5px;}
.booklist .readbox{ margin-bottom:0px;}
.booklist .readbox h1{ margin-bottom:0px;}

* html #container_readboxes_add_and_listing{padding-bottom:10px;}

.my-readbox { /*border: 1px solid #dfdfdf;*/   /* margin: 0 */ width: 655px;}

.third_col{padding-top:3px;}
.third_col a{margin-bottom:5px; margin-left:10px;}

.hiddenSubmit{position:absolute; left:-6666px}

.errorBox{
	position:absolute;
	top:-11px;
	left:-4px;
	font-weight:bold;
	color:orange;
}

.userfavs .attribute{color: #666666;}
.userlinks{width:285px !important; float:left !important;}
.userlinks .link p{color: #666666; font-size:11px;}


#image_add input{
}

.edit-adjust-linktext{margin-left:20px;}


a.homepagelink{

color: #222; text-decoration:none; background: url(../img/dot222.png) repeat-x left 15px;
padding: 2px 0px 0 0; margin-left: 5px; line-height: 16px;
}
a.homepagelink:hover{background:none;}

.authorCon{margin-top:10px;}
.userCon{margin-top:15px;}

.addLastItem_grey{margin-bottom:10px !important;}

.pageHead{ margin:10px;}

.pageHead .pageTitle{
	color:#990000;
	font-size:16px;
	margin-bottom:5px;
	}

.pageHead .pageDesc{
	font-size: 1,5em;
	}

/* custom layout for file inupt fields*/
div.fileinputs {position: relative; height:30px; background: transparent url(../img/readbox_fake_upload2.jpg) 207px top no-repeat;}

/*
div.fileinputs2 {position: relative; height:30px; background: transparent url(../img/readbox_fake_upload2.jpg) 207px top no-repeat}*/
div.fakefile {	position: absolute;	top: 3px;	left: 0px;	z-index: 1;}

div.fakefile input{
    width:200px;
    padding:1px 0;
    border:1px solid #CCCCCC;
    color:#666666;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size:11px;
}

input.file {
  width:300px;
	position: relative;
	text-align: right;
	z-index: 2;
	-moz-opacity:0 ;

	filter:alpha(opacity: 0);
	opacity: 0;
}

* html input.file { width:333px; }
*+html input.file { width:333px; }

* html .publish_books div.fileinputs {}

* html .my_pro div.fileinputs {left: -180px; top:-205px; }

.ajax_loader { color: #990000; font-size: 15px; margin: 50px 0 0 75px; font-weight: bold; line-height: 20px;}
.ajax_loader img { margin: 50px 0 40px 100px;}

.ajax_loader02 {
position: absolute; top:0px; left: 0px;
width: 300px; height:148px;
background-color:#fff;
  z-index:1000;
  border: 1px solid #ccc;
  padding: 20px;
  display:none;
}

* html .ajax_loader02 { height: 160px;}

.ajax_loader02 h2 { color:#990000; margin-bottom: 10px; padding-bottom: 0;}
.ajax_loader02 .txt { color:#222; text-align:center;}
.ajax_loader02 .img { margin-top: 25px;text-align:center;  }

.ajax_loader02_show { display:block!important;  }

.link_more { margin: -10px 26px 10px 0px; float:right;}
* html .link_more { margin: -10px 12px 10px 0px; float:right;}
.link_more a { color: #222; font-weight:bold; font-size:11px; text-decoration: none;}
.link_more a:hover { text-decoration: underline;}

.link_more_startboxes { position:absolute; left: 165px; top:205px; }
* html .link_more_startboxes { position:absolute; left: 158px; top:205px; }
.link_more_startboxes a { color: #222; font-weight:bold; font-size:11px; text-decoration: none;}
.link_more_startboxes a:hover { text-decoration: underline;}


.sitemap   { margin: 20px 20px; }


.sitemap ul { margin-left: 0px; border:none;}
.sitemap ul li { margin: 2px 0; }
.sitemap ul a { color: #222; text-decoration:none; }
.sitemap ul a:hover { text-decoration:underline; }
.sitemap ul ul { margin-left: 30px; }


.permalink a { color: #222; text-decoration:none; }
.permalink a:hover { text-decoration:underline; }
.permalink .perma_txt{ float:left; padding-top:12px; margin-right:10px;}
.permalink .perma_gfx{ float:left; padding-top:9px;}


.permalink_faq h1 {
color:#990000;
font-size:18px;
}

.permalink_faq h2 {
color:#990000;
font-size:12px;
}

.mac_adjust { margin-top: 2px; }
.intro {
	margin-bottom: 8px;
}

.faq h3 { margin: 15px 0 10px 0; font-size: 13px;}
.faq h4 { 
	cursor:pointer; /* eingefügt, th, 15.06.08 */
	margin: 5px 0 0px 0;
	font-size: 11px;}

/* .faq .pointer { cursor:pointer; } temp off - wird nicht gebraucht, th, 15.06.08 */
.faq .job_item { 
	width: 650px!important; 
	font-size: 11px!important;}

/******** MST *************/

table.purchase_type
{
	margin-bottom:10px;
}

table.purchase_type td { padding:5px 5px; }

span.small { font-size:9px; }

.readbox p.wide { color: #222; width: 540px; margin-bottom: 30px;}

div.col280
{
	width:280px;
	float:left;
}

/*** publish ********************************/

div.info_msg {	width:470px; float:left; clear:both;	margin-bottom: 10px; }
div.info_msg .main, .boxgraymain { background: url(../img/box_info_msg_main.gif) no-repeat; padding: 12px 12px 0 12px; }
div.info_msg .bottom , .boxgraybottom { 
	background: url(../img/box_info_msg_bottom.gif) no-repeat; 
	width:470px; 
	height: 15px;}
div.info_msg h1 { color: #990000; font-size: 12px; margin-bottom: 15px;}
div.info_msg h2 { color: #222; font-size: 11px; }
div.info_msg h2 a { color: #222; font-size: 11px; text-decoration: none;}
div.info_msg h2 a:hover { text-decoration: underline;}
div.info_msg p { color: #666; font-size: 11px; padding-bottom: 10px;}
div.info_msg p a { color: #222; font-size: 11px; text-decoration: none; }
div.info_msg a { color: #222; font-size: 11px; text-decoration: none; }
div.info_msg p a:hover { text-decoration: underline; }


	div.info_msg270
	{
		width:270px;
		float:left;
		clear:both;
		border:1px dotted #999999;
		background-color:#F0F0F0;
		padding:5px;
		margin-bottom:10px;
		color:#333333;
	}
	
div.error_msg
{
	width:440px;
	float:left;
	clear:both;
	border:1px dotted #990000;
	background-color:#F0F0F0;
	padding:5px;
	margin-bottom:20px;
	color:#990000;
}


div.error_msg460
{
	width:460px;
	float:left;
	clear:both;
	border:1px dotted #990000;
	background-color:#F0F0F0;
	padding:5px;
	margin-bottom:20px;
	color:#990000;
}

div.error_msg270
{
	width:270px;
	float:left;
	clear:both;
	border:1px dotted #990000;
	background-color:#F0F0F0;
	padding:5px;
	margin-bottom:20px;
	color:#990000;
}

/*** publish ******************************/



.mischer
{
	
}

.mischer .element
{
	width:430px;
	vertical-align:top;
}

.mischer .element a
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.mischer .element .main { background: url(../img/box_gray_main_400.png) no-repeat; padding: 12px 24px 0 12px; width: 394px; 	height:310px;}
.mischer .element .bottom { background: url(../img/box_gray_bottom_400.png) no-repeat; width:430px; height: 7px;}
.mischer .element h1 { color: #990000; font-size: 12px; margin-bottom: 15px;}

.mischer .element h2 { color: #222; font-size: 11px; }
.mischer .element h2 a { color: #222; font-size: 11px; text-decoration: none;}
.mischer .element h2 a:hover { text-decoration: underline;}

.mischer .element p { color: #666; font-size: 11px; padding-bottom: 10px;}
.mischer .element p a { color: #222; font-size: 11px; text-decoration: none; }
.mischer .element a { color: #222; font-size: 11px; text-decoration: none; }
.mischer .element p a:hover { text-decoration: underline; }


.highslide-body .shopping-cart { margin-top: 15px;  }
.highslide-body .shopping-cart a { color: #666; text-decoration:none; font-size: 13px;}
.highslide-body .shopping-cart a:hover { color:#000;}

.startneubild {float:left;width:600px;}
.startneuteaser {float:left;width:300px;}

/* lightred */
a.btn_lightred_link:hover span {
background:transparent url(../img/btn_lightred_left.png) no-repeat scroll left -26px; color:#FFFFFF;
}
a.btn_lightred_link span {
background:transparent url(../img/btn_lightred_left.png) no-repeat scroll left top;
color:#fff; font-weight: normal; display:block; white-space:nowrap;
line-height:20px; padding:3px 0pt 3px 14px;
}
a.btn_lightred_link:hover {
background:transparent url(../img/btn_lightred_right.png) no-repeat scroll right -26px;
}
a.btn_lightred_link {
background:transparent url(../img/btn_lightred_right.png) no-repeat scroll right top;
display:block; float:left; height:15px; overflow:hidden;
padding-bottom:10px; padding-right:14px; text-decoration:none;
}

.startrot:link,.startrot:active, .startrot:visited
{
	font-size:30px;
	font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color:#990000;
	text-decoration:none;
}

.startgrau
{
	font-size:18px;
	font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color:#555555;
	text-decoration:none;
}

.startklein:link,.startklein:active, .startklein:visited
{
	font-size:11px;
	font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color:#555555;
	text-decoration:none;
	line-height:12px;
}
