/* $Id: main.css, v 1.0.5 2009/03/19 20:02:26 */

/* Reset alle Browser-Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, fieldset, form, label, legend, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table.forum_table, 
table.forum_table caption, 
table.forum_table tbody, 
table.forum_table tfoot, 
table.forum_table thead, 
table.forum_table tr, 
table.forum_table th, 
table.forum_table td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#content ul, 
#content ol,
#content li, 
#service .portlet .body ul, 
#service .portlet .body ol, 
#service .portlet .body li, 
.mceContentBody ul, 
.mceContentBody ol, 
.mceContentBody li{
	margin: auto;
	padding: 0 0 0 20px;
}

#content ul.shop_navi, #content ul.shop_navi li,
#content .portlet ul, #content .portlet ul li{
	margin: 0;
	padding: 0;
}


/* Standart Definition */

body {
  color: #333;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-align: left;
}

.left{
  float: left;
}

.right{
  float: right;
}

.clearer{
  display: block;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
}

.clearer2{
  display: block;
  clear: both;
  height: 0px;
  font-size: 0px;
}

.clearer3{
  clear: both;
  display: block;
  height: 0px;
  width: 0px;
  font-size: 0px;
  overflow: hidden;
}

.separator{
  clear: both;
  display: block;
  width: auto;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  border-top: 1px solid #C9C7BD;
  padding: 0 0 20px 0;
}

img{
  border: 0px;
}

strong{
  font-weight: bold;
}

#verlagslogo img{
  width: 84px;
  height: 21px;
  padding: 0 10px 0 0;
}

em{
  font-style: italic;
}
/* Alle Standart- und Portlets-Links Definition */

a:link, a:visited {
  color: #ff6600;
  text-decoration: none;
}

a:hover {
  color: #ff6600;
  text-decoration: underline;
}

a:active, a.active {
  color: #ff6600;
}

a.more{
  color: #ff6600;
  padding: 0 0 0 7px;
  background: url(images/bg_more_12.png) no-repeat;
}

a.less{
  color: #ff6600;
  padding: 0 7px 0 0;
  background: url(images/bg_less_12.png) no-repeat;
  background-position: top right;
}

#content .news .portlet a.more a.less {
  font-size: 12px;
}

#service .portlet a.more, 
#content .portlet .portlet_footer a.more, 
#content .list .portlet a.more,
#content .portlet a.list{
  color: #ff6600;
  padding: 0 0 0 7px;
  background: url(images/bg_more_11.png) no-repeat;
  font-size: 11px;
}

#content .list .portlet a.list{
  display: block;
}

#content .portlet a.list:link, 
#content .portlet a.list:visited{
  color: #333;
}

#content .portlet a.list:hover, 
#content .portlet a.list:active{
  color: #ff6600;
}

div.paging a, 
div.paging a:link,
div.paging a:visited,
div.paging a:hover,
div.paging a:active{
  color: #333;
}


table.forum_table thead td a:link,
table.forum_table thead td a:hover,
table.forum_table thead td a:visited{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

/* DIVs und H1, H2 Definition */

#outer{
	display: block;
	overflow: hidden;
	width: 780px;
	padding: 20px 0 20px 10px;
}

div.superbanner{
  width: 780px;
  text-align: left;
  padding: 20px 0 0 10px;
}

div.skyscraper{
  padding: 0 0 0 10px;
}

#content_outer{
  border-top: none;
  border-left: 1px solid #6f7174;
  border-right: 1px solid #6f7174;
  border-bottom: 1px solid #6f7174;
  background: url(images/bg_content_outer.png) repeat-y 100% 0%;
  width: 778px;
}

#datum{
  display: block;
  width: 199px;
  height: 35px;
  background: #dddcd3;
  line-height: 35px;
  text-align: right;
  padding: 0 10px 0 0;
  font-size: 10px;
}

div.paging{
  font-size: 12px;
  text-align: center;
  padding: 10px 0 0 0;
}

span.datum{
  font-size: 10px;
}

span.price{
  color: #FF6600;
  font-weight: bold;
}

#service_outer{
  width: 199px;
  background: #dddcd3;
  text-align: left;
  padding: 0 0 0 10px;
  height: 100%;
}

#service{
  width: 199px;
  background: #f3f4ed;
  text-align: left;
  padding: 0;
  height: 100%;
}

#service.corners{
  background: #f3f4ed url(images/bg_service.png) no-repeat 0% 0%;
}

#content.corners{
  background: #fff url(images/bg_content.png) no-repeat 0% 0%;  
}

#content.forum{
  background: #fff url(images/bg_forum.png) no-repeat 0% 0%;  
  padding: 5px 0 0 0;
}

#content{
  /*display: block;*/
  width: 569px;
  background: #fff;
  padding: 0 0 10px 0;
}

#content_inner{
  /* padding: 10px 10px 30px 10px;*/
  padding: 10px; 
}

#content div.brennpunkt_image{
  padding: 0 0 20px 0;
}

#content .brennpunkt_image div{
  display:block;
  height:50px;
  margin:-45px 0 0 75px;
  overflow:hidden;
  color: #0955a0;
  font-weight: bold;
}

#content .brennpunkt_image div h1{
  font-size: 23px;
}

#content .brennpunkt_image div h2{
  font-size: 13px;
}

#content_inner h3{
  font-family: Georgia, Arial, sans-serif;
  font-size: 16px;
  padding: 0 0 10px 0;
  font-weight: normal;
}

h1, h2, h5{
  font-weight: bold;
}

h4{
  font-weight: bold;
  font-size: 10px;
}
h5{
  font-size: 12px;
}

h1 a, h2 a, h4 a{
  font-weight: normal;
}

#content .highlight #Produktinfo .portlet_body h1,
#content .highlight #Autoren .portlet_body h1,
#content .highlight #Pressestimmen .portlet_body h1,
#content .highlight #Leseproben .portlet_body h1{
	color: #656565;
	font-size: 14px;
	font-weight: bold;
}

#content_inner h3{
  font-family: Georgia, Arial, sans-serif;
  font-size: 16px;
  padding: 0 0 10px 0;
  font-weight: normal;
}

#service .portlet ul li,
#content .info .portlet ul li,
#content .highlight .portlet ul li{
  padding: 0 0 0 10px;
  background: url(images/bg_more_12.png) no-repeat;
}

#content div.rss{
  background: url(images/rss.png) no-repeat;
  padding: 0 10px 0 30px;
  margin: 20px 0 0 20px; 
}

#content div.rss_separator{
  padding: 10px 0;
  margin: 0 20px;
  border-bottom: 1px solid #C9C7BD;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: auto;
} 

#content div.comment{
  padding: 10px 0 10px 0;
}

/* Navigationen */

#navigation1 ul, 
#navigation1 ul li, 
#navigation2 ul, 
#navigation2 ul li, 
#navigation3 ul, 
#navigation3 ul li, 
#navigation4 ul, 
#navigation4 ul li,
#logo_bereich ul, 
#logo_bereich ul li,
#content .downloads .portlet .portlet_body ul,
#content .downloads .portlet .portlet_body ul li,
#content .downloads_single .portlet .portlet_body ul,
#content .downloads_single .portlet .portlet_body ul li,
#content .list .portlet .portlet_body ul,
#content .list .portlet .portlet_body ul li,
#service .service_menu ul,
#service .service_menu ul li,
#service .portlet ul,
#service .portlet ul li,
#content .info .portlet ul,
#content .info .portlet ul li,
#content .highlight .portlet ul,
#content .highlight .portlet ul li,
#content #content_inner ul.shop_navi,
#content #content_inner ul.shop_navi li{
  list-style: none none;
}

/* Navigation 1 */
#navigation1 ul li{
  display: block;
  height: 22px;
  text-align: center;
  float: left;
  line-height: 21px;
  border-right: 1px solid #fff;
}

#navigation1 ul li a{
  display: block;
  height: 22px;
  text-decoration: none;
  font-weight: bold;
  padding: 0 9px;
  font-size: 13px;
}

#navigation1 ul li a:link, 
#navigation1 ul li a:visited {
  color: #fff;
  background: url(images/bg_navi1.png) repeat-x;
}

#navigation1 ul li a:hover, 
#navigation1 ul li a:active, 
#navigation1 ul li a.active {
  color: #fff;
  background: url(images/bg_navi1_active.png) repeat-x;
}

#navigation1 ul li.first a:link, 
#navigation1 ul li.first a:visited {
  background: url(images/bg_navi1_first.png) no-repeat;
}

#navigation1 ul li.first a:hover, 
#navigation1 ul li.first a:active, 
#navigation1 ul li.first a.active {
  background: url(images/bg_navi1_first_active.png) no-repeat;
}

/* Navigation 2 */

#navigation2{
  padding: 0 10px 0 0;
}

#navigation2 ul li{
  display: block;
  height: 22px;
  text-align: left;
  float: left;
  background: url(images/bg_navi2_border.png) no-repeat 100% 0%;
  padding: 0 4px;
  font-size: 10px;
  line-height: 21px;
}

#navigation2 ul li.first{
  padding: 0; 
  background: #fff;
}

#navigation2 ul li.last{
  padding: 0 0 0 4px;
  background: #fff;
}

#navigation2 ul li a{
  text-decoration: none;
  font-weight: bold;
  color: #666;
  background: #fff;
  font-size: 10px;
}

#navigation2 ul li a:link, 
#navigation2 ul li a:visited
#navigation2 ul li a:active, 
#navigation2 ul li a.active {
  color: #666;
}

#navigation2 ul li a:hover{
  color: #666;
  text-decoration: underline;
}

#navigation2 ul li.first a,
#navigation2 ul li.first a:link, 
#navigation2 ul li.first a:visited
#navigation2 ul li.first a:active, 
#navigation2 ul li.first a.active {
  color: #ff6600;
  padding: 0 0 0 5px;
  background: url(images/bg_shop.png) no-repeat;
}

#navigation2 ul li a img{
  padding: 0 1px 0 0;
}

#navigation2 ul li.first a:hover{
  color: #ff6600;
  text-decoration: underline;
}

/* Navigation 3 */

#navigation3{
  display: block;
  background: url(images/bg_navi3.png) repeat;
  width: 780px;
  min-height: 20px;
}

#navigation3 ul li{
  display: block;
  height: 19px;
  text-align: center;
  float: left;
  line-height: 18px;
  border-right: 1px solid #fff;
  padding: 1px 0 0 0;
  font-size: 12px;
}

#navigation3 ul li a{
  display: block;
  height: 19px;
  text-decoration: none;
  font-weight: bold;
  padding: 0 5px;
}

#navigation3 ul li a:link, 
#navigation3 ul li a:visited {
  color: #fff;
  background: none;
}

#navigation3 ul li a:hover, 
#navigation3 ul li a:active, 
#navigation3 ul li a.active {
  color: #fff;
  background: url(images/bg_navi3_active.png) repeat-x;
}

/* Navigation 4 */

#navigation4{
  background: #fff;
  display: block;
  width: 778px;
  height: 30px;
}
#navigation4 ul li{
  display: block;
  height: 30px;
  text-align: center;
  float: left;
  line-height: 29px;
  font-size: 12px;
}

#navigation4 ul li.first{
  padding: 0 0 0 5px;
}

#navigation4 ul li a{
  text-decoration: none;
  font-weight: bold;
  padding: 0 5px;
  border-right: 1px solid #333;
}

#navigation4 ul li a:link, 
#navigation4 ul li a:visited {
  color: #333;
  background: none;
}

#navigation4 ul li a:hover, 
#navigation4 ul li a:active, 
#navigation4 ul li a.active {
  color: #ff6600;
}

/* Logo und Login/User Bereich */

#logo_bereich{
  margin: 1px 0 0 0;
  display: block;
  width: 760px;
  height: 66px;
  background: url(images/bg_header.png) no-repeat #fff;
  padding: 0 10px;
  overflow: hidden;
}

#logo img{
  width: 198px;
  height: 25px;
  padding: 20px 0 0 0;
}

#logo_bereich input{
  border: 0; 
  font-size: 10px;
  font-family: Arial, sans-serif;
}

#logo_bereich input.pass_header{
  font-size: 9px;
}

#login_und_suche{
  display: block;
  padding: 7px 0 0 0;
  width: 187px;
  height: 56px;
}

#logo_bereich #suche{
  display: block;
  padding: 1px;
  border: 1px solid #fff;
  width: 183px;
  height: 15px;
}

input.suchbegriff_header{
  width: 153px;
  height: 13px; 
  margin: 0 2px 0 0;
  padding: 1px 5px;
}

input.suche_header{
  width: 18px;
  height: 15px; 
}

#logo_bereich #login{
  display: block;
  width: 187px;
  height: 30px;
  padding: 7px 0 0 0;
}

#logo_bereich #login input.user_header,
#logo_bereich #login input.pass_header{
  width: 71px;
  height: 13px;
  margin: 0 2px 0 0;
  padding: 1px 5px;
}

#logo_bereich #login ul li{
  text-align: left;
  float: left;
  font-size: 10px;
  background: url(images/bg_login_border.png) no-repeat 100% 75%;
}

#logo_bereich #login ul li.first{
  padding: 2px 4px 0 2px;
}

#logo_bereich #login ul li.last{
  background: none;
  padding: 2px 0 0 4px;
}

#logo_bereich #login ul li a,
#logo_bereich #login ul li a:link, 
#logo_bereich #login ul li a:visited
#logo_bereich #login ul li a:active, 
#logo_bereich #login ul li a.active{
  text-decoration: none;
  color: #fff;
}

#logo_bereich #login ul li a:hover{
  color: #fff;
  text-decoration: underline;
}

#logo_bereich #user_block .user_name{
  display: block;
  width: 177px;
  height: 16px;
  background: url(images/bg_user_name.png) repeat-x;
  padding: 0 5px;
  margin: 3px 0 1px 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
}

#logo_bereich #user_block .user_links{
  display: block;
  width: 177px;
  height: 16px;
  background: url(images/bg_user_links.png) repeat-x;
  padding: 0 5px;
}

#logo_bereich #user_block .user_name img{
  padding: 3px 0;
}

#logo_bereich #user_block .user_links ul li{
  text-align: left;
  float: left;
  font-size: 10px;
  padding: 0 7px;
  background: url(images/bg_user_links_arrow.png) no-repeat;
  line-height: 15px;
}

#logo_bereich #user_block .user_links ul li a,
#logo_bereich #user_block .user_links ul li a:link, 
#logo_bereich #user_block .user_links ul li a:visited
#logo_bereich #user_block .user_links ul li a:active, 
#logo_bereich #user_block .user_links ul li a.active{
  text-decoration: none;
  color: #fff;
}

#logo_bereich #user_block .user_links ul li a:hover{
  color: #fff;
  text-decoration: underline;
}

/* Breadcrums */

#breadcrumbs{
  display: block;
  width: 559px;
  height: 35px;
  background: #dddcd3;
  line-height: 35px;
  padding: 0 0 0 10px;
  font-size: 10px;
}

#breadcrumbs a:link, 
#breadcrumbs a:visited {
  color: #333;
  text-decoration: none;
  font-size: 10px;
}

#breadcrumbs a:hover,
#breadcrumbs a:active {
  color: #333;
  text-decoration: underline;
}

#breadcrumbs a.active {
  color: #333;
  font-weight: bold;
}

/* Footer */

#footer{
  display: block;
  text-align: center;
  padding: 20px 0 0 0;
  font-weight: normal;
  color: #666;
  font-size: 11px;
}

#copyright{
  display: block;
  text-align: center;
  padding: 0 0 20px 0;
  font-weight: bold;
  color: #666;
  font-size: 11px;
}

#footer a:link, 
#footer a:visited,
#copyright a:link, 
#copyright a:visited {
	  color: #666;
  text-decoration: none;
  font-size: 11px;
}

#footer a:hover,
#copyright a:hover{
  color: #666;
  text-decoration: underline;
}

#footer a:active, 
#footer a.active,
#copyright a:active, 
#copyright a.active {
	  color: #666;
}


/* Portlets Service-Bereich */

#service .portlet{
  margin: 0 10px;
  padding: 10px 0;
  border-bottom: 1px solid #ccddd5;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #333;
}

#service .portlet .portlet_title,
#service .portlet .portlet_title_center{
  font-family: Georgia, Arial, sans-serif;
  font-size: 14px;
  padding: 0 0 5px 0;
}

#service .portlet .portlet_title_center{
  text-align: center;
}

#service .portlet a:link, 
#service .portlet a:visited {
  color: #ff6600;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

#service .portlet a:hover {
  color: #ff6600;
  text-decoration: underline;
}

#service .portlet a:active, 
#service .portlet a.active {
  color: #ff6600;
}

#service .shop .portlet .portlet_title{
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 0 0 5px 0;
}

#service .portlet{
  text-align: center;
}

#service .portlet div{
  text-align: left;
}

/* Portlets Content-Bereich */

#content .portlet{
  display: block;
  height: 270px;
  padding: 10px 0 0 10px;
  float: left;  
}

#content .col-1 .portlet{
  width: 176px;
}

#content .col-2 .portlet{
  width: 270px;
}

#content .col-3 .portlet{
  width: 363px;
}

#content .col-4 .portlet{
  width: 550px;
}

#content .col-4 .list .portlet{
  height: auto;
}

#service .col-1 .portlet .portlet_body{
  width: 154px;
}
#service .col-1 .portlet .white{
  width: 176px;
}

#service .col-1 .portlet,
#service .col-1 .portlet{
  margin: 0 10px 0 12px;
}

#content .col-1 .portlet .portlet_title,
#service .col-1 .portlet .portlet_title{
  background: #f3f4ed url(images/bg_portlet_1_title.png) no-repeat 0% 0%;
  width:156px;
}

#content .col-2 .portlet .portlet_title{
  background: #f3f4ed url(images/bg_portlet_2_title.png) no-repeat 0% 0%;
  width:250px;
}


#content .col-3 .portlet .portlet_title{
  background: #f3f4ed url(images/bg_portlet_3_title.png) no-repeat 0% 0%;
  width:343px;
}

#content .col-4 .portlet .portlet_title{
  background: #f3f4ed url(images/bg_portlet_4_title.png) no-repeat 0% 0%;
  width:530px;
}

#content .col-1 .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_1_footer.png) no-repeat 0% 100%;
  width:156px;
}

#content .col-2 .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_2_footer.png) no-repeat 0% 100%;
  width:250px;
}

#content .col-3 .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_3_footer.png) no-repeat 0% 100%;
  width:343px;
}

#content .col-4 .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_4_footer.png) no-repeat 0% 100%;
  width:530px;
}

#content .col-1 .portlet .white .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_1_footer_w.png) no-repeat 0% 100%;
  width:156px;
}

#content .col-2 .portlet .white .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_2_footer_w.png) no-repeat 0% 100%;
  width:250px;
}

#content .col-3 .portlet .white .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_3_footer_w.png) no-repeat 0% 100%;
  width:343px;
}

#content .col-4 .portlet .white .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_4_footer_w.png) no-repeat 0% 100%;
  width:530px;
}

#content .col-1 .productbox .portlet .portlet_footer,
#content .col-1 .productbox .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_1_footer_small.png) no-repeat 0% 100%;
  width:156px;
}

#service .col-1 .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_1_footer_small_service.png) no-repeat 0% 100%;
  width:156px;
}

#content .col-2 .productbox .portlet .portlet_footer,
#service .col-2 .productbox .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_2_footer_small.png) no-repeat 0% 100%;
  width:250px;
}

#content .col-3 .productbox .portlet .portlet_footer,
#service .col-3 .productbox .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_3_footer_small.png) no-repeat 0% 100%;
  width:343px;
}

#content .col-4 .productbox .portlet .portlet_footer,
#service .col-4 .productbox .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_4_footer_small.png) no-repeat 0% 100%;
  width:530px;
}

#content .col-1 .list .portlet .portlet_body{
  background: #f3f4ed url(images/bg_list_1.png) no-repeat 0% 0%;
  height: 251px;
} 
 
#content .col-2 .list .portlet .portlet_body{
  background: #f3f4ed url(images/bg_list_2.png) no-repeat 0% 0%;
}

#content .col-3 .list .portlet .portlet_body{
  background: #f3f4ed url(images/bg_list_3.png) no-repeat 0% 0%;
  height: 251px;
} 
 
#content .col-4 .list .portlet .portlet_body{
  background: #f3f4ed url(images/bg_list_4.png) no-repeat 0% 0%;
}

#content .col-1 .list .portlet .white .portlet_body{
  background: #f3f4ed url(images/bg_list_1_w.png) no-repeat 0% 0%;
  height: 251px;
} 
 
#content .col-2 .list .portlet .white .portlet_body{
  background: #f3f4ed url(images/bg_list_2_w.png) no-repeat 0% 0%;
}

#content .col-3 .list .portlet .white .portlet_body{
  background: #f3f4ed url(images/bg_list_3_w.png) no-repeat 0% 0%;
  height: 251px;
} 
 
#content .col-4 .list .portlet .white .portlet_body{
  background: #f3f4ed url(images/bg_list_4_w.png) no-repeat 0% 100%;
}

#content .col-1 .portlet .portlet_image{
  width:174px;
}

#content .col-2 .portlet .portlet_image{
  width:268px;
}

#content .col-3 .portlet .portlet_image{
  width:361px;
}

#content .col-4 .portlet .portlet_image{
  width:548px;
}

#content .portlet .portlet_title,
#content .portlet .portlet_title_gray,
#service .col-1 .portlet .portlet_title,
#content .portlet .portlet_title a:link,
#content .portlet .portlet_title a:hover,
#content .portlet .portlet_title a:visited,
#content .portlet .portlet_title a:active,
#content .portlet .portlet_title_gray a:link,
#content .portlet .portlet_title_gray a:hover,
#content .portlet .portlet_title_gray a:visited,
#content .portlet .portlet_title_gray a:active,
#service .col-1 .portlet .portlet_title a:link,
#service .col-1 .portlet .portlet_title a:hover,
#service .col-1 .portlet .portlet_title a:visited,
#service .col-1 .portlet .portlet_title a:active{
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  display: block;
  height: 19px;
  overflow: hidden;
  text-decoration: none;
}

#content .portlet .portlet_title,
#content .portlet .portlet_title_gray,
#service .col-1 .portlet .portlet_title{
  padding: 0 10px;
}

#content .portlet .portlet_title_gray{
  /*background: #ec7328;*/
  background: #f3f4ed url(images/bg_portlet_search_title.png) repeat-x 0% 0%;
}

#content .portlet .portlet_footer,
#service .col-1 .portlet .portlet_footer{
  font-size: 11px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 33px;
  overflow: hidden;
  border-top: 1px solid #c9c7bd;
}

#content .portlet .portlet_image{
  font-size: 12px;
  padding: 0;
  display: block;
  height: 145px;
  overflow: hidden;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#content .portlet .portlet_image div{
  display: block;
  height: 35px;
  margin: -30px 0 0 10px;
  padding: 0 0 0 30px;
  border-bottom: 1px solid #c9c7bd;
  overflow: hidden;
}


#content .brennpunkt .portlet .portlet_image div{
  border: 0;
  height: 39px;
}

#content .portlet .portlet_body{
  font-size: 12px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 62px;
  overflow: hidden;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#content .info .portlet .portlet_body{
  font-size: 12px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 207px;
  overflow: hidden;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#service .col-1 .portlet .portlet_body{
  font-size: 11px;
  padding: 5px 10px 0 10px;
  display: block;
  height: auto;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#content .productbox .portlet .portlet_body,
#service .productbox .portlet .portlet_body{
  font-size: 11px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 217px;
  overflow: hidden;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#content .productbox .portlet .portlet_body h2,
#service .productbox .portlet .portlet_body h2{
  overflow: hidden;
  width: 154px;
}

#content .news .portlet .portlet_body{
  font-size: 11px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 207px;
  overflow: hidden;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#content .downloads .portlet .portlet_body,
#content .downloads_single .portlet .portlet_body{
  font-size: 11px;
  padding: 0;
  display: block;
  height: 212px;
  overflow: hidden;
  border-left: 1px solid #c9c7bd;
  border-right: 1px solid #c9c7bd;
  background: #f3f4ed;
}

#content .productbox .portlet .portlet_footer,
#service .col-1 .portlet .portlet_footer{
  padding: 5px 10px 0 10px;
  height: 25px;
  line-height: 20px;
}

#content .html .portlet .portlet_body{
  padding: 0;
  background: none;
  height: 270px;
  border: 0;
}

#content .productbox .portlet .portlet_body .thumbnail,
#service .productbox .portlet .portlet_body .thumbnail{
  text-align: center;
  padding: 10px 0 0 0;
}

#content .list .portlet .portlet_body{
  font-size: 12px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 246px;
  overflow: hidden;
  border: 0;
  background: #f3f4ed;
}

#content .col-4 .list .portlet .portlet_body{
  height: auto;
}

#content .info .portlet .portlet_body div,
#content .list .portlet .portlet_body div,
#content .news .portlet .portlet_body div{
  border-bottom: 1px solid #c9c7bd;
  padding: 5px 0;
}

#service .news .portlet .portlet_body div{
  padding: 5px 0;
}

#content .info .portlet .portlet_body div.last,
#content .list .portlet .portlet_body div.last,
#content .news .portlet .portlet_body div.last{
  border-bottom: none;
}
#content .portlet .portlet_body img.avatar,
#content .highlight .portlet .portlet_body img.thumb{
  padding: 0 13px 0 0;
}

#content .highlight .portlet .portlet_body div.thumb{
  min-height: 100px;
}

/* Newsletter-Portlet als Hintegrundbild

#content .newsletter .portlet .portlet_body{
  font-size: 12px;
  padding: 5px 10px 0 10px;
  display: block;
  height: 111px;
  overflow: hidden;
  border: 0;
  background: #f3f4ed;
}

.newsletter_losung{
  font-family: Georgia, Arial, sans-serif;
  font-size: 22px;
}

#content .col-4 .newsletter .portlet{
  height: 135px;  
}

#content .col-2 .newsletter .portlet .portlet_body{
  background: #f3f4ed url(images/bg_newsletter_2.png) no-repeat 0% 0%;
  height: 246px;
} 
 
#content .col-4 .newsletter .portlet .portlet_body{
  background: #f3f4ed url(images/bg_newsletter_4.png) no-repeat 0% 0%;
}

*/

#content .downloads .portlet .portlet_body ul li,
#content .downloads_single .portlet .portlet_body ul li{
	padding: 4px 0 4px 13px;
	overflow: hidden;
}

#content .downloads .portlet .portlet_body ul li{
	height: 28px;
}

#content .downloads .portlet .portlet_body ul li a,
#content .downloads .portlet .portlet_body ul li a:link, 
#content .downloads .portlet .portlet_body ul li a:visited,
#content .downloads_single .portlet .portlet_body ul li a,
#content .downloads_single .portlet .portlet_body ul li a:link, 
#content .downloads_single .portlet .portlet_body ul li a:visited {
  text-decoration: none;
  font-size: 11px;
  color: #333;
  display: block;
}

#content .downloads .portlet .portlet_body ul li a:hover, 
#content .downloads .portlet .portlet_body ul li a:active, 
#content .downloads .portlet .portlet_body ul li a.active,
#content .downloads_single .portlet .portlet_body ul li a:hover, 
#content .downloads_single .portlet .portlet_body ul li a:active, 
#content .downloads_single .portlet .portlet_body ul li a.active {
  color: #333;
  text-decoration: underline;
}

#content .highlight .portlet{
  display: block;
  width: 550px;
  padding: 10px 10px 20px 10px;
  /*float: none;*/
  height: auto; 
  overflow: hidden;
}

#content #content_inner .highlight .portlet{
  padding: 20px 0 10px 0;
  float: none;
}

#content .highlight .portlet .portlet_body{
  border-left: 1px solid #C9C7BD;
  border-right: 1px solid #C9C7BD;
  display: block;
  font-size: 12px;
  height: auto;
  padding: 0;
  margin: 0;
  width: 548px;
}

#content .downloads2 .portlet{
  padding: 10px 0 30px 10px;
}


#content .highlight .portlet .portlet_footer,
#content .highlight .portlet .portlet_footer_square,
#content .downloads2 .portlet .portlet_footer,
#content .downloads2 .portlet .portlet_footer_red,
#content .col-4 .shop .portlet .portlet_footer_red,
#content .col-4 .cart .portlet .portlet_footer_red{
  border: 0;
  display: block;
  height: 9px;
  overflow: hidden;
  padding: 0;
}

#content .col-1 .highlight .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_1_footer_content.png) no-repeat;
  width:176px;
}

#content .col-2 .highlight .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_2_footer_content.png) no-repeat;
  width:270px;
}

#content .col-3 .highlight .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_3_footer_content.png) no-repeat;
  width:363px;
}

#content .col-4 .highlight .portlet .portlet_footer,
#content .col-4 .downloads2 .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_4_footer_content.png) no-repeat;
  width:550px;
}

#content .col-4 .downloads2 .portlet .portlet_footer_red{
  background: #e4e2db url(images/bg_portlet_4_footer_content.png) no-repeat;
  width:550px;
}

#content .col-4 .highlight .portlet .portlet_footer_square{
  background: #f3f4ed url(images/bg_portlet_4_footer_square.png) no-repeat;
  width:550px;
  height: 9px;
  padding: 0;
}

#content .col-4 .highlight .portlet .portlet_body div{
  padding: 10px 9px 0 9px;
}

#content .col-4 .highlight .portlet .portlet_body ul,
#content .col-4 .highlight .portlet .portlet_body ul li{
  display: block;
  width: 250px;
}

#content .col-4 .highlight .portlet .portlet_body div.square div{
  padding: 0;
}

#content .col-4 .highlight .portlet div.square{
  display: block;
  width: 101px;
  height: 97px;
  padding: 10px 18px 0 18px;
}

div.square_body{
  display: block;
  padding: 5px 0 0 0;
  height: 60px;
  overflow: hidden;
}

#content .col-4 .downloads2 .portlet,
#content .col-4 .downloads2 .portlet .portlet_body{
  height: auto;
}

#content .col-4 .downloads2 .portlet .portlet_body{
  padding: 0;
}

#content .col-4 .downloads2 .portlet .portlet_body div.download{
  display: block;
  padding: 10px;
  width: 528px;
  height: auto;
  overflow: hidden;
  position: relative;
}

#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_thumb{
  display: block;
  width: 97px;
  height: auto;
  overflow: hidden;
  font-size: 11px;  
}

#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_thumb img{
  display: block;
  /*border-top: 1px solid #58595b;
  border-bottom: 1px solid #58595b;
  border-right: 1px solid #626365;
  border-left: 1px solid #626365;*/
  width: 85px;
  /*height: 98px;*/
  margin: 0 0 5px 0;
}
#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_info{
  display: block;
  width: 428px;
  height: auto;
  overflow: hidden;
  font-size: 11px;
  padding: 0 0 23px 0;
}
#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_info .title{
  font-size: 12px;
  font-weight: bold;
}

#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_button{
  display: block;
  width: 86px;
  height: 18px;
  overflow: hidden;
  padding: 0 10px 10px 0;
  position: absolute;
  bottom: 0;
  right: 0;
}

#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_button a:link, 
#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_button a:visited {
  display: block;
  width: 61px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/portlets/downloads_button.png) no-repeat;
  padding: 0 0 0 24px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}

#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_button a:hover {
  color: #fff;
  text-decoration: none;
   background: url(images/portlets/downloads_button_active.png) no-repeat;
}

#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_button a:active, 
#content .col-4 .downloads2 .portlet .portlet_body div.download div.download_button a.active {
  color: #fff;
}

#content .shop .portlet .portlet_title .sort, 
#content .shop .portlet .portlet_title .sort a,
#content .shop .portlet .portlet_title_gray .sort, 
#content .shop .portlet .portlet_title_gray .sort a{
  font-size: 10px;
  color: #fff;
  line-height: 19px;
}

#content .shop .portlet .portlet_title .sort a:hover,
#content .shop .portlet .portlet_title_gray .sort a:hover{
  text-decoration: none;
}

#content .shop .portlet .portlet_title .sort a:active,
#content .shop .portlet .portlet_title .sort a.active,
#content .shop .portlet .portlet_title_gray .sort a:active,
#content .shop .portlet .portlet_title_gray .sort a.active{
  text-decoration: none;
  color: #333;
}

#content .shop .portlet,
#content .cart .portlet{
  padding: 10px 0 30px 0;
}

#content .shop .portlet .portlet_footer,
#content .cart .portlet .portlet_footer{
  border: 0;
  display: block;
  height: 9px;
  overflow: hidden;
  padding: 0;
}

#content .col-4 .shop .portlet .portlet_footer,
#content .col-4 .cart .portlet .portlet_footer{
  background: #f3f4ed url(images/bg_portlet_4_footer_content.png) no-repeat;
  width:550px;
}

#content .col-4 .shop .portlet .portlet_footer_red,
#content .col-4 .cart .portlet .portlet_footer_red{
  background: #e4e2db url(images/bg_portlet_4_footer_content.png) no-repeat;
  width:550px;
}

#content .col-4 .shop .portlet,
#content .col-4 .cart .portlet{
  height: auto;
}

#content .col-4 .shop .portlet .portlet_body,
#content .col-4 .cart .portlet .portlet_body{
  height: auto;
  padding: 0;
}

#content .col-4 .shop .portlet .portlet_body div.product,
#content .col-4 .cart .portlet .portlet_body div.product{
  display: block;
  padding: 10px;
  width: 528px;
  height: auto;
  overflow: hidden;
  position: relative;
}

#content .col-4 .cart .portlet .portlet_body div.sum table{
  padding: 10px 90px 0 0;
  border: 0;
  text-align: right;
}

#content .col-4 .cart .portlet .portlet_body div.sum table td{
  border: 0;
  padding: 0 20px 0 0;
}

#content .col-4 .highlight .portlet .portlet_body div.sum_cart table{
  padding: 10px 0 0 0;
  border: 0;
  border-top: 1px solid #ccddd5;
  text-align: right;
}

#content .col-4 .highlight .portlet .portlet_body div.sum_cart table td{
  border: 0;
  padding: 0 20px 0 0;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_thumb,
#content .col-4 .cart .portlet .portlet_body div.product div.product_thumb{
  display: block;
  width: 97px;
  /*height: 100px;*/
  height: auto;
  overflow: hidden;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_thumb img,
#content .col-4 .cart .portlet .portlet_body div.product div.product_thumb img{
  display: block;
  /*border-top: 1px solid #58595b;
  border-bottom: 1px solid #58595b;
  border-right: 1px solid #626365;
  border-left: 1px solid #626365;*/
  width: 85px;
/*  height: 98px;*/
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_info{
  display: block;
  width: 298px;
  /*height: 100px;*/
  overflow: hidden;
  font-size: 11px;
  line-height: 14px;
}

#content .col-4 .cart .portlet .portlet_body div.product div.product_info{
  display: block;
  width: 190px;
  height: auto;
  overflow: hidden;
  font-size: 11px;
  line-height: 14px;
  padding: 0 10px 0 0;
}

#content .portlet .portlet_body div.product div.product_info h5 a,
#content .portlet .portlet_body div.product div.product_info h5 a:hover,
#content .portlet .portlet_body div.product div.product_info h5 a:visited,
#content .portlet .portlet_body div.product div.product_info h5 a:link{
 color: #333;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_info .title{
  font-size: 12px;
  font-weight: bold;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_button{
  bottom: 0;
  right: 0;
  display: block;
  width: 125px;
  height: auto;
  overflow: hidden;
  padding: 0 10px 10px 0;
  font-size: 11px;
  position: absolute;
}

#content .col-4 .cart .portlet .portlet_body div.product div.product_button{
  display: block;
  width: 90px;
  height: auto;
  padding: 0;
  font-size: 11px;
}

#content .col-4 .cart .portlet .portlet_body div.product div.product_count{
  display: block;
  width: 40px;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

#content .col-4 .cart .portlet .portlet_body div.product div.product_price{
  display: block;
  width: 90px;
  padding: 0 10px 0 0;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.cart:link, 
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.cart:visited,
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.free:link, 
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.free:visited,
a.warenkorbButtonAktiv:link,
a.warenkorbButtonAktiv:visited {
  display: block;
  width: 104px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/portlets/cart_button.png) no-repeat;
  padding: 0 0 0 21px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  cursor: pointer;
}

a.warenkorbButtonAktiv:link,
a.warenkorbButtonAktiv:visited {
  width: 124px;
  cursor: pointer;
}

#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.cart:link, 
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.cart:visited,
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.free:link, 
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.free:visited {
  display: block;
  width: 85px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_inaktiv.png) no-repeat;
  padding: 0 0 0 3px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 0 5px 0;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.cart:hover,
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.free:hover,
a.warenkorbButtonAktiv:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  /* background: url(images/portlets/cart_button_active.png) no-repeat; */
}

#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.cart:hover,
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.free:hover {
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_aktiv.png) no-repeat;
}

#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.cart:active, 
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.cart.active,
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.cart:active, 
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.cart.active,
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.free:active, 
#content .col-4 .shop .portlet .portlet_body div.product div.product_button a.free.active,
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.free:active, 
#content .col-4 .cart .portlet .portlet_body div.product div.product_button a.free.active,
a.warenkorbButtonAktiv:active {
  color: #fff;
  cursor: pointer;
}

#content .col-4 .shop .portlet div.product_button a.free{
  margin: 0 0 2px 0;
} 

#content .html .portlet,
#content .html .portlet .portlet_body{
  height: auto;
}

#content .html .portlet .portlet_body .banner_text{
  font-size: 10px;
}

/* Farben-Klassen */

.white, 
#content .portlet .white div,
#service .portlet .white div{
  background-color: #fff !important;
}
.gray{
  background-color: #dddcd3;
}

.red{
  background-color: #e4e2db;
}

.orange_bg{
	background: #ec7328;
}

.error{
  color: #ff0000;
}
/* Service-Men� */

#service div.service_menu{
  padding: 0 0 10px 0;
}

#service .service_menu ul{
  padding: 7px 10px;
}

#service .service_menu ul ul{
  padding: 0;
}

#service .service_menu ul li{
  padding: 0 0 0 10px;
}

#service .service_menu ul li ul li{
  padding: 0;
}

#service .service_menu ul li ul li ul li{
  margin: 0 0 0 10px;
}
#service .service_menu ul li.open,
#service .service_menu ul li.active{
  background: url(images/bg_more_12.png) no-repeat;
}

#service .service_menu ul li.open ul li{
  background: none;
}

#service .service_menu ul li a{
  display: block;
  border-bottom: 1px solid #ccc;
  color: #333;
}

#service .service_menu ul li.last a{
  border-bottom: none;
}

#service .service_menu ul li a:link, 
#service .service_menu ul li a:visited {
  color: #333;
  text-decoration: none;
}

#service .service_menu ul li a:hover,
#service .service_menu ul li a:active {
  color: #ff6600;
  text-decoration: none;
}

#service .service_menu ul li ul li a.active,
#service .service_menu ul li.open ul li.open {
  background: url(images/bg_more_12.png) no-repeat !important;
}

#service .service_menu ul li.active a,
#service .service_menu ul li a.active{
  color: #ff6600;
}

#service .service_menu ul li ul li a{
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 0 0 0 10px;
}

#service .service_menu ul li ul li ul li a{
  display: block;
  border-bottom: none;
  font-size: 11px;
}

/* Content-Suche */ 
#content #content_inner #content_suche{
  display: block;
  width: 264px;
  height: 19px;
  border: 1px solid #666;
  padding: 2px;
  margin: 10px 0;
}  

#content #content_inner #content_suche input{
  width: 229px;
  height: 17px;
  border: 1px solid #666;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0 0 0 6px;
}

#content .cart .portlet .portlet_body input{
  width: 30px;
  height: 17px;
  border: 1px solid #666;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0 0 0 6px;
  font-weight: normal; 
}

#content .cart .portlet .portlet_body .product .product_info input{
  width: auto;
  height: auto;
  border: 0;
  padding: 0 0 0 6px;
}

#content #content_inner #content_suche input.suche_content{
  width: 23px;
  height: 17px;
  padding: 0;
}

/* Shop Breadcrumbs und Shopnavi */

#content div.shop_breadcrumbs{
  padding: 10px 0;
}

#content div.shop_breadcrumbs a:link, 
#content div.shop_breadcrumbs a:visited {
  color: #333;
  text-decoration: none;
  font-size: 12px;
}

#content div.shop_breadcrumbs a:hover {
  color: #FF6600;
  text-decoration: underline;
}

#content div.shop_breadcrumbs a:active, 
#content div.shop_breadcrumbs a.active {
  color: #333;
  font-weight: bold;
}

#content div.shop_navi{
  display: block;
  width: 549px;
  /*height: 32px;*/
  background: url(images/bg_shop_navi.png) repeat 0% 0%;
  border-right: 1px solid #303030;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
  overflow: hidden;  
}

#content div.product_navi{
  display: block;
  width: 549px;
  /*height: 32px;*/
  background: url(images/bg_shop_navi.png) repeat 0% 0%;
  border-right: 1px solid #303030;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
  margin: 0 0 -10px 0;
  overflow: hidden;  
}

#content ul.shop_navi li{
  display: block;
  height: 16px;
  text-align: center;
  float: left;
  line-height: 16px;
  border-left: 1px solid #303030;
}

#content ul.shop_navi li.last{
  border-right: 1px solid #303030;
}

#content ul.shop_navi li a,
#content ul.shop_navi li a:link, 
#content ul.shop_navi li a:visited{
  color: #fff;
  display: block;
  height: 16px;
  text-decoration: none;
  font-weight: bold;
  padding: 0 6px;
  font-size: 11px;
}

#content ul.shop_navi li a:hover, 
#content ul.shop_navi li a:active, 
#content ul.shop_navi li a.active {
  color: #fff;
  text-decoration: underline;
}

/*
.info .portlet_body a.more, 
.highlight .portlet_body a.more{
  display: block;
}
*/


/* Umfragenseite */
#content .poll_result{
  border-bottom: 1px solid #CCDDD5;
  padding: 0 0 15px 0;
}

#content .poll_result p{
  padding: 5px 0;
}

#content .poll_result table{
  width: 350px;
  padding: 10px 0;
}

#content .poll_result ul{
  padding: 0 0 0 30px;
}


/* Produkt Seite HTML kommt 1:1 von HJR*/
div.titeldetailCover{
  display: block;
  width: 150px;
  overflow: hidden;
  float: right;
}

div.titeldetailCover div.titeldetailCoverBox{
  display: block;
  width: 150px;
  overflow: hidden;
  height:200px;
  padding: 0 0 10px 0;
}

div.inhaltBreit{
  display: block;
  width: 398px;
  overflow: hidden;
  float: right;
}

div.detailBeschreibung p{
  margin: 12px 0;
}

div.detailBeschreibung h1{
  font-size: 16px;
}
div.detailBeschreibung h2{
  font-size: 14px;
  font-weight: normal;
}

/* Bestellprozess */

#content #content_inner .rechnungsanschrift label,
#content #content_inner .zahlungsweise label{
  display: block;
  /*height:17px;*/
  width:190px;
  line-height: 19px;
}

.forum .answer_form label{
  font-weight: bold;
  padding: 0 15px 0 0;
}

#content .comment_form label{
  font-weight: bold;
  padding: 0 15px 0 0;
  width: 100px;
}

#content .newsletter label{
  font-weight: bold;
  width: 140px;
}

#content .checkbox{
margin-bottom: 1px;
}

#content #content_inner .textinput,
#content #content_inner .rechnungsanschrift .captcha{
  border: 1px solid #666666;
  font-family: Arial,sans-serif;
  font-size: 12px;
  height: 15px;
  padding: 1px 2px;
  width: 200px;
  margin: 1px;
}

#content #content_inner .rechnungsanschrift textarea{
  border: 1px solid #666666;
  font-family: Arial,sans-serif;
  font-size: 12px;
  height: 180px;
  padding: 1px 2px;
  width: 390px;
  margin: 1px;
}

#content #content_inner .select{
  border: 1px solid #666666;
  font-family: Arial,sans-serif;
  font-size: 12px;
  padding: 0;
  width: 206px;
  margin: 1px;
}

#content #content_inner .rechnungsanschrift input#strasse,
#content #content_inner .rechnungsanschrift input#strasse,
#content #content_inner .rechnungsanschrift input#hausnummer,
#content #content_inner .rechnungsanschrift input#plz,
#content #content_inner .rechnungsanschrift input#ort,
#content #content_inner .zahlungsweise input#ort{
  border: 1px solid #666666;
  font-family: Arial,sans-serif;
  font-size: 12px;
  height: 15px;
  padding: 1px 2px;
  margin: 1px;
}  
  
#content #content_inner .rechnungsanschrift input#strasse{
  width: 146px;
 }
#content #content_inner .rechnungsanschrift input#hausnummer{
  width: 46px;
  clear: right;
 }
#content #content_inner .rechnungsanschrift input#plz{
  width: 46px;
 }

#content #content_inner .rechnungsanschrift input#ort{
  width: 146px;
  clear: right;
}

#content #content_inner .zahlungsweise input#ort{
  width: 146px;
  clear: right;
}

#content #content_inner .zahlungsweise p{
  padding: 10px 0;
}

#content #content_inner .zahlungsweise fieldset{
  padding: 10px 0;
  border-top: 1px solid #ccddd5;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

#content #content_inner .zahlungsweise select#kreditmonat{
  width: 100px;
}
#content #content_inner .zahlungsweise select#kreditjahr{
  width: 100px;
  margin: 1px 1px 1px 5px;
  clear: right;
}

#content .col-4 .highlight .portlet .portlet_body div.product_cart {
  padding: 0px 9px;
}

#content .col-4 .highlight .portlet .portlet_body div.product_cart .product_info {
  padding: 0;
  width: 370px;
}

#content .col-4 .highlight .portlet .portlet_body div.product_cart .product_count {
  padding: 0;
  width: 60px;
}

#content .col-4 .highlight .portlet .portlet_body div.product_cart .product_price {
  padding: 0;
  width: 100px;
}

/* Mein Rehmnetz */
#content .mein_div{
  display: block;
  width: 267px;
  height: 65px;
  padding: 20px 0 0 5px;
}
#content .mein_div .icon{
  text-align: left;
  display: block;
  width: 72px;
  height: 65px;
}

/* Forum und Blog Seiten */

#breadcrumbs img.separator_img{
	padding: 0 15px;
}

table.forum_table{
  width: 569px;
  border-top: 1px solid #9f9a97;
  border-right: 1px solid #9f9a97;
  border-bottom: 3px solid #9f9a97;
  border-left: 0;
  border-spacing: 0px;
  font-size: 11px;
}

table.forum_table td a:link,
table.forum_table td a:visited,
table.forum_table td a:active,
table.forum_table td a:hover{
  color: #333;
  text-decoration: underline;
}

table.forum_table td a.orange:link,
table.forum_table td a.orange:visited,
table.forum_table td a.orange:active,
table.forum_table td a.orange:hover{
  color: #ec7328;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}

table.forum_table td{
  border: 1px solid #9f9a97;
  vertical-align: top;
}

table.forum_table td.icon{
  width: 36px;
  text-align: center;
}

table.forum_table td.icon2{
  width: 30px;
  text-align: center;
  border-left:0;
}

table.forum_table td.autor{
  width: 102px;
  padding: 10px 0 5px 10px;
}

table.forum_table td.text{
  width: 163px;
  padding: 10px 0 5px 10px;
}

table.forum_table td.text2{
  width: 188px;
  padding: 10px 0 5px 10px;
  border-right: 0;
}
table.forum_table td.text3{
  width: 135px;
  padding: 10px 0 5px 10px;
  border-right: 0;
}


table.forum_table td.count{
  width: 60px;
  text-align: center;
  padding: 10px 0 5px 0;
}

table.forum_table thead td{
  text-align: center;
  height: 15px;
  background: #9f9a97;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  padding: 0 !important;
}

table.forum_table tr.orange td{
  height: 34px;
  background: #ec7328;
  color: #fff;
  font-weight: bold;
  padding: 0 0 0 48px;
  vertical-align: middle;
  font-size: 13px;
  border-top: 9px solid #9f9a97;
}

table.forum_table tr.orange td div.right a:link,
table.forum_table tr.orange td div.right a:visited,
table.forum_table tr.orange td div.right a:active,
table.forum_table tr.orange td div.right a:hover{
  font-weight: normal;
  font-size: 10px;
  padding: 0 10px;
}


.forum .answer_title1, 
.forum .answer_title2, 
.forum .answer_body{
  display: block;
  width: 566px;
  border-left: 1px solid #9f9a97;
  border-right: 2px solid #9f9a97;
  border-top: 0;
  border-bottom: 0;
}

.forum .answer_title1{
  height: 25px;
  text-align: center;
  background: #9f9a97;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
}

.forum .answer_title2{
  height: 25px;
  text-align: center;
  background: #ec7328;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 24px;
}

.forum .answer_body{
  width: 556px;
  padding: 10px 0 26px 10px;
}

.forum .answer_form input.title{
  width: 400px;
}

#content .comment_form input#name,
#content .comment_form input#email,
#content .comment_form input.captcha{
  width: 426px;
  margin: 0 0 5px 0;
}

.forum .answer_form textarea,
#content .comment_form textarea{
  width: 542px;
  height: 270px;
}

.forum .answer_form div.button,
.highlight .portlet_body div.button_left,
.highlight .portlet_body div.button{
  display: block;
  width: 270px;
  height: 18px;
}

.highlight .portlet_body div.button_left,
.highlight .portlet_body div.button{
  padding: 10px 0 !important;
}

.forum .answer_form a.answer:link, 
.forum .answer_form a.answer:visited,
.highlight .portlet_body div.button a:link, 
.highlight .portlet_body div.button a:visited {
  display: block;
  width: 76px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_inaktiv.png) no-repeat;
  padding: 0 0 0 10px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}

.forum .answer_form a.answer:hover,
.forum .answer_form a.answer:active,
.highlight .portlet_body div.button a:hover,
.highlight .portlet_body div.button a:active{
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_aktiv.png) no-repeat;
}

.forum .answer_form a.preview:link, 
.forum .answer_form a.preview:visited,
.highlight .portlet_body div.button_left a:link, 
.highlight .portlet_body div.button_left a:visited {
  display: block;
  width: 68px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button2_inaktiv.png) no-repeat;
  padding: 0 0 0 18px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}

.forum .answer_form a.preview:hover,
.forum .answer_form a.preview:active,
.highlight .portlet_body div.button_left a:hover,
.highlight .portlet_body div.button_left a:active{
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button2_aktiv.png) no-repeat;
}

table.comment_table thead td.info1,
table.comment_table thead td.info2{
  text-align: left;
  vertical-align: middle;
  height: 30px;
  background: #fff;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  padding: 0 !important;
  border: 0;
}

table.comment_table{
 border-right: 2px solid #9f9a97;
 border-left: 2px solid #9f9a97;
 border-bottom: 2px solid #9f9a97;
 width: 569px;
 border-spacing: 0px;
 font-size: 11px;
}

table.comment_table td.separator10{
  width: 10px;
  padding: 0;
  border: 0;
  background: #fff;
}

table.comment_table td.separator5{
  width: 5px;
  padding: 0;
  border: 0;
  background: #fff;
}

table.comment_table tr.separator_tr td{
  padding: 0;
  border: 0;
  background: #fff;
  height: 10px;
  overflow: hidden;
}

table.comment_table td{
  vertical-align: top;
}

table.comment_table td.user,
table.comment_table td.comment{
  padding: 10px;
  background: #e5e5e5;
  border: 1px solid #9f9a97;
}

table.comment_table td.user{
  width: 159px;
}

table.comment_table td.comment{
  width: 340px;
}

table.comment_table td.user img{
  width: 58px;
  border: 1px solid #9f9a97;
  margin: 5px 0;
}

table.comment_table td.user a:link,
table.comment_table td.user a:active,
table.comment_table td.user a:hover,
table.comment_table td.user a:visited{
  text-decoration: underline;
  color: #333;
}

table.comment_table td.comment h1{
  font-weight: normal;
  border-bottom: 1px solid #9f9a97;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
}

#content.forum .paging{
  padding: 10px 0;
}

img.captchapict{
  padding: 0 0 5px 85px;
}

#content #content_inner .rechnungsanschrift img.captchapict{
  padding: 0 0 10px 207px;
}

/* IE7 Trick */
*+html table.forum_table,
*+html table.comment_table {
  border-collapse: collapse;
}

*+html #content .downloads .portlet .portlet_body ul li,
*+html #content .downloads_single .portlet .portlet_body ul li{
	padding: 2px 0 3px 13px !important;
}
 
*+html #content #content_inner table{
	clear: both;
	float: none;
}

/* avatar seite */
#content .highlight .portlet .portlet_body div.avatars div{
  text-align: center;
  display: block;
  width: 110px;
  height: 90px;
}


.highlight .portlet_body div.avatar_button_left,
.highlight .portlet_body div.avatar_button_right{
  display: block;
  width: 198px;
  height: 18px;
}

.highlight .portlet_body div.avatar_button_center{
  display: block;
  width: 115px;
  height: 18px;
  text-align: center;
  padding: 10px 0 !important;
}

.highlight .portlet_body div.avatar_button_right a:link, 
.highlight .portlet_body div.avatar_button_right a:visited {
  display: block;
  width: 76px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_inaktiv.png) no-repeat;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  padding: 0 0 0 10px;
}

.highlight .portlet_body div.avatar_button_right a:hover,
.highlight .portlet_body div.avatar_button_right a:active{
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_aktiv.png) no-repeat;
}


.highlight .portlet_body div.avatar_button_left a:link, 
.highlight .portlet_body div.avatar_button_left a:visited {
  display: block;
  width: 68px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button2_inaktiv.png) no-repeat;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  padding: 0 0 0 22px;
}


.highlight .portlet_body div.avatar_button_left a:hover,
.highlight .portlet_body div.avatar_button_left a:active{
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button2_aktiv.png) no-repeat;
}

.highlight .portlet_body div.avatar_button_center a:link, 
.highlight .portlet_body div.avatar_button_center a:visited {
  display: block;
  width: 115px;
  height: 18px;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_center_inaktiv.png) no-repeat;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}


.highlight .portlet_body div.avatar_button_center a:hover,
.highlight .portlet_body div.avatar_button_center a:active{
  color: #fff;
  text-decoration: none;
  background: url(images/bg_button_center_aktiv.png) no-repeat;
}


.lexicon_navi a.active{
  font-size: 16px;
  font-weight: bold;
}

.lexicon_navi{
  letter-spacing: 5px;
}

/* Signatur Form */
textarea#signatur{
  width: 300px;
  height: 100px;
}

/*input[type=button], input[type=submit], input[type=reset]*/
input.hjr_button {
  border: 1px solid #333;
  cursor: pointer;
  background: url(images/bg_button_default.png);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

/*input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover,
input[type=button].active, input[type=submit].active, input[type=reset].active*/
input.hjr_button:hover, input.active{
  cursor: pointer;
  background: #e96116;
}

#content input.error{
  border: 1px solid #ff0000 !important;
}

#content div.div_email{
  width: 462px;
  overflow: hidden;
  float: left;
}


/* eCards Seite */
#content div.ecard{
  display: block;
  float: left;
  width: 183px;
  height: 135px;
  overflow: hidden; 
}

#content div.postcard{
  display: block;
  border: 1px solid #999;
  width: 545px;
  height: 500px;
  background: #f0f1ec;
  padding-top: 19px;
}

#content div.postcard div.left{
  width: 263px;
  height: 480px;
  border-right: 1px solid #999;
  padding: 0 0 0 9px;
  overflow: hidden;
}

#content div.postcard div.right{
  width: 251px;
  height: 480px;
  padding: 0 9px 0 0;
  line-height: 19px;
  overflow: hidden;
}

#content div.postcard div.left label{
  font-weight: bold;
  display: block;
  padding: 0 0 10px 0;
}

#content div.postcard div.left textarea{
  display: block;
  width: 252px;
  height: 167px;
  border: 1px solid #999;
  margin: 0 0 20px 0;
}

#content div.postcard div.left div.toolbar{
  display: block;
  width: 255px;
  border-top: 1px solid #999;
  padding: 20px 0 0 0;
}

#content div.postcard div.right input{
  width: 188px;
  height: 20px;
  border: 1px solid #999;
  margin: 0 0 5px 0;
}

#content div.postcard div.right label{
  display: block;
  width: 59px;
  line-height: 22px;
}

#content div.postcard div.right img{
  padding: 0 1px 5px 0;
}

#content div.postcard div.right a.ecard_send{
  display: block;
  width: 136px;
  height: 18px;
  border: none;
  margin: 0 0 0 60px;
  background: url(images/bg_ecardbutton.png) no-repeat;
  cursor: pointer;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  padding: 0 0 0 18px;
}

#content div.postcard div.right a.ecard_send:hover{
  background: url(images/bg_ecardbutton_over.png) no-repeat;
  text-decoration: none;
}
#content div.postcard div.right img.captchapict{
	padding-left: 60px !important;
}
/*
#content img.e_card_captcha{
  padding-left: 60px !important;
}
*/




/* Umfrage */
#content .survey_result{
  border-bottom: 1px solid #CCDDD5;
  padding: 15px 0;
}

#content .survey_result p{
  padding: 5px 0;
}

#content .survey_result table{
  width: 500px;
  padding: 10px 0 0 0;
}

#content .survey_result table.sonstiges{
  padding: 0px;
}

#content .survey_result ul{
  padding: 0 0 0 30px;
}

#content .survey_result table td.answer{
  width: 246px;
}

#content .survey_result table.sonstiges td.answer{
  width: 215px;
  padding: 0 0 0 30px;
}

#content .survey_result table td.result{
  width: 194px;
}

#content .survey_result table td.percentage{
  width: 46px;
}

#content .survey_result table td.result div{
  background: #ff6600;
}

#content .survey_result table td a,
#content .survey_result table td a:link,
#content .survey_result table td a:visited
#content .survey_result table td a:active {
  color: #ff6600;
  padding: 0 0 0 10px;
  background: url(images/bg_shop.png) no-repeat 0 20%;
}

/* Umfrage PopUp */
.survey_popup_header,
.survey_popup_answer{
  background: #fff;
  width: 570px;
  overflow: hidden;
}

.survey_popup_header{
  padding: 10px 0 0 0;
}

.survey_popup_answer{
  padding: 15px 0 13px 0;
}

.survey_popup_question,
.survey_popup_title{
  padding: 15px 50px 13px 50px;
  width: 470px;
  overflow: hidden;
}
.survey_popup_question{
  background: #f3f4ed;
}

.survey_popup_title,
.survey_popup_number{
  font-weight: bold;
}

.survey_popup_number,
.survey_popup_result{
  float: left;
}
.survey_popup_number{
  width: 30px;
  padding: 0 0 0 20px;

}
.survey_popup_result{
  width: 420px;
}
.survey_popup_separator{
  display: block;
  width: 470px;
  height: 1px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  margin: 0 50px;
}


table.zustimmungsgrad,
table.zustimmungsgrad_title{
  width: 549px;
}

table.zustimmungsgrad_title{
  border-top: 1px solid #ddddd3;
}

table.zustimmungsgrad td,
table.zustimmungsgrad_title td{
  border-bottom: 1px solid #ddddd3;
  border-right: 1px solid #ddddd3;
  padding: 2px;
  width: 50px;
  vertical-align: top;
  text-align: center;
}

table.zustimmungsgrad td.definition,
table.zustimmungsgrad_title td.definition_title{
  border-left: 1px solid #ddddd3;
  text-align: left;
  width: 260px;
}

table.interessengrad,
table.interessengrad_title{
  width: 549px;
}

table.interessengrad_title{
  border-top: 1px solid #ddddd3;
}

table.interessengrad td,
table.interessengrad_title td{
  border-bottom: 1px solid #ddddd3;
  border-right: 1px solid #ddddd3;
  padding: 2px;
  width: 80px;
  vertical-align: top;
  text-align: center;
}

table.interessengrad td.definition,
table.interessengrad_title td.definition_title{
  border-left: 1px solid #ddddd3;
  text-align: left;
  width: 200px;
}

p.captcha_text{
      padding: 10px 0; 
} 

#content .comment_form div.div_email{
  padding: 0 0 0 115px;
} 

#content .comment_form img.captchapict{
  padding: 0 0 5px 115px;
}
