/* strg.at 2006 */

/*
  #### TOC ####

    1  general styles
    2  container
    3  headlines and text
    4  images
    5  forms
    6  links
    7  lists
    8  other (tables, lines)
    9  special colors
   10  user forms - registration and content upload

used colors:
CYAN    #10B3F0
BROWN   #8B4F2A
MAGENTA #FF109F
login prefs brown #9C6F52
*/


/*
  #### 1 - general styles ####
*/


body {
margin: 0;
padding: 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #333;
background: #fff;
font-size: 99%;
}
img {
border: none;
}
.clearleft {
clear: left;
}
.clearright {
clear: right;
}
.clear {
clear: both;
}

#jump {
display: none;
}


/*
  #### 2 - container ####
*/

.center {
position: relative;
margin-top: .3em;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
}

.rightadv {
position: absolute;
width: 160px;
height: 600px;
top: 0;
left: 788px;
background-color:#FFF;
}

#topmarquee
{
	width: 976px;
	padding:8px 0 8px 0;
}
#topmarquee #topmarquee-content
{
	padding-left:48px;
	width:928px;
	height:auto;
}

.topimg
{
	width:976px;
	height:auto;
	text-align:center;
}
.topimg .topimg-content
{
	padding-left:48px;
	width:928px;
	height:auto;
	background-color:white;
}

.topadv {
position: relative;
margin-top: .3em;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
width: 920px;
text-align: left;
}
.topadv img {
display: inline; /* avoid strange 2px margin from img to boxborder in firefox strict mode */
border: none;
}
.topadv-content {
width: 778px;
text-align: center;
}

#menu {
float: right;
width: 136px;

/*position: absolute;
left: 640px;*/


padding: 0 0 10px 0;
}

.left { /* um gesamten content und header - linke seite */
padding: 0;
width: 778px;
}

#content {
width: 606px;
font-size: 12px;
margin: 0 0 0 20px;
}

.header {
position: relative;
width: 604px; /* 600px to text-border but 620px possible for special header images */
margin: 0 0 0 20px;
overflow: hidden;
height:99px;
}
.header img {
display: block; /* avoid strange 2px margin from img to boxborder in firefox strict mode */
}

.header .wraptocenter {
	position:absolute;
	top:0;
	left:0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 604px;
    height: 99px;
}
.header .wraptocenter * {
	    vertical-align: middle;
	}

/* IE/Mac \*//*/
.wraptocenter {
	display: block;
	line-height: 0.6;
}
 .wraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

.date { /* on the top of the site - contains moreright/moreleft */
background: #fff;
font-size: 11px;
}

.infobgtop { /* background for shortlist top */
background: #5dcbf5 url(pix/infobgtop_3.gif) no-repeat 0 0;
height: auto;
color: #fff;
border-bottom: 1px solid #eee;
}
/*.contentbox .infobgtop p {
padding-bottom: 40px;
}*/

.infobgbot { /* background for shortlist bottom */
background: url(pix/infobgbot.gif) no-repeat;
height: 60px;
color: #fff;
}

.infobgtop.shortlinfo {
height: auto;
border: 1px solid #5dcbf5;
background: #5dcbf5 url(pix/infobgtop_3.gif) no-repeat 0 100%;
margin: 0 0 10px 0;
padding: 0;
}
.infobgtop.shortlinfo p {
margin: 0;
padding: 3px 6px 12px 6px;
}
.infobgtop.shortlinfo p.shortlinfolink {
margin: 0;
padding: 3px 6px 0 6px;
text-align: right;
color: #ddd;
}



.infobgtop.cartinfo {
height: auto;
/*
height: 45px;*/

border-bottom: 1px solid #ff1097;
background: #ff1097 url(pix/infobgtop_pink.png) no-repeat 0 bottom;
padding: 0 0 10px 0;
margin: 0 0 6px 0;
}
.infobgtop.cartinfo p {
margin: 0;
padding: 3px 6px 4px 6px;
}
.infobgtop p.cartinfolink {
margin: 25px 0 0 0;
/*padding: 3px 6px 6px 6px;*/
text-align: right;
color: #ddd;
}
.cartinfolink a {
color: #FF109F;
}
.cartinfolink a:hover {
background: #FF109F;
color: #fff;
}


.infobgtop p.incarttxt {
padding: 2px 5px 0 5px;
}

.contentbox { /* for each boxitem (product, news, etc) */
height: 1%;
background: #fff;
width:580px;
border: none;
margin: 1em 0 0 0;
}


.subcontentbox { /* no margin to prev and next contentbox */
height: 1%;
background: #fff;
border-top: none;
border-right: none;
border-bottom: none;
border-left: 1px solid #ccc;
margin: 0;
padding: 0 0 .4em 0;
}


.searchbox { /* for each boxitem (product, news, etc) */
height: 1%;
background: #fff;
margin: 1em 0 0 0;
padding: 0;
}

.searchitem {
border-top: none;
border-right: none;
border-bottom: 1px solid #ccc;
border-left: 3px solid #ccc;
margin: 0 0 0 .2em;
padding: 0 0 0 1em;
}

.searchbox h2 {
font-size: 12px;
}

.tags {
margin: 12px 0 0 0;
}

.prodsidebar {
float: left;
width: 71px;
padding: 0 0 0 9px;
}
.productbox { /* mehr abstand nach links */
height: 1%;
width: 500px;
margin-left: 80px;
}
.productimg { /* 500 x 185 */
height: 180px;
margin: 0 0 10px 0;
}

.productimg img {
}

.productimg a:hover {
background: none;
}

.paging .pages a {
  text-decoration:none;
}

.paging .backward_end a
{
	background: #fff url(pix/arrow_end_back_grey.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:12px;
	heigth:11px;
	text-decoration:none;
	float:left;
}

.paging .backward_end a:hover
{
	background: #fff url(pix/arrow_end_back_blue.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:12px;
	heigth:11px;
	text-decoration:none;
	float:left;
}

.paging .backward a
{
	background: #fff url(pix/arrow_grey_back.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:10px;
	heigth:11px;
	text-decoration:none;
	float:left;
}

.paging .backward a:hover
{
	background: #fff url(pix/arrow_blue_back.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:10px;
	heigth:11px;
	text-decoration:none;
	float:left;
}

.paging .pagesı
{
	float:left;
	padding: 0 10px;
	font-size:10px;
}

.paging .forward a
{
	background: #fff url(pix/arrow_grey_big.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:10px;
	heigth:11px;
	text-decoration:none;
	float:left;
}

.paging .forward a:hover
{
	background: #fff url(pix/arrow_blue_big.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:10px;
	heigth:11px;
	text-decoration:none;
}

.paging .forward_end a
{
	background: #fff url(pix/arrow_end_grey.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:12px;
	heigth:11px;
	text-decoration:none;
	float:left;
}

.paging .forward_end a:hover
{
	background: #fff url(pix/arrow_back_blue.gif) no-repeat;
	background-color:#FFF;
	display:block;
	width:12px;
	heigth:11px;
	text-decoration:none;
}

.more {
/*height: 16px;*/
margin: 20px 0 8px;
padding: .1em 0 .2em 0;
/*border: 1px solid #eae8db; */
/*background: #fff url(pix/more_bg.gif) no-repeat; /* grey bg */
font-size: 11px;
height:auto;
overflow:hidden;
}
.moreright {
float: right;
padding: 7px 5px 2px 0;
color:#10B3F0;
}

.moreright #lang
{
	color:#FFF;
	text-decoration:none;
}
.moreright #lang:hover
{
	color:#10B3F0;
	text-decoration:none;
	background-color:#3F3F3F;
}

.moreright #lang2 {
	color:white; 
	text-decoration:none;
}

.moreright #lang2:hover {
	color:#10B3F0;
	text-decoration:none;
	background-color:#3F3F3F;
}

.moreright .menutop
{
	color:#10B3F0;
	font-weight:normal;
	text-decoration:none
}

.moreright .menutop:hover
{
	color:#FFF;
	font-weight:normal;
	background-color:#3F3F3F;
}

.moreleft {
padding: 8px 0 2px 11px;
}
.moreleft span {
color: #666;
font-weight: bold;
}

.more .moreleft a, .more .moreright a
{
	color:#10B3F0;
}
.more .moreleft a:hover, .more .moreright a:hover
{
	background-color:#10B3F0;
	color:white;
}

.product_images {
height: 1%;
clear: left;
margin: 14px 0 0 0;
}
.start_showroom {
margin: 0 0 1em 80px;
width: 460px;
}
.start_sponsors {
margin: 0 0 1em 0px;
width: 100%px;
}



.start_interviewbox { /* interview box on startpage */
margin: 1em;
width: 55%;
float: left;
}
.nextinterview {
border: 1px solid #ccc;
margin: 1em 1em 1em 65%;
padding: 10px;
}

#toprated_contentbox
{
	background:#FFFFFF none repeat scroll 0%;
	border:medium none;
	margin:1em 0pt 0pt;
	width:auto;
}
#toprated_contentbox .start_topnewsbox {
margin: 1em;
padding-bottom: 1em;
}
.start_newsbox {
float: left;
width: 46%;
margin-left: 0px;
}
.start_newsimg {
float: left;
margin: 4px .4em 0 0;
}
.start_newsimg img {
border: 1px solid #edebdc;
}

.start_newsimg .start_shop, .start_newsimg .start_request
{
	width:275px;
	height:275px;
	z-index:0;
	position:absolute;
}
.start_newsimg .start_shop a
{
	z-index:3;
	background: url(pix/buy_me1.gif) no-repeat;
	width:22px;
	height:22px;
	margin:254px 0 0 1px;
	display:block;
}
.start_newsimg .start_shop a:hover
{
	z-index:3;
	background: url(pix/buy_me2.gif) no-repeat;
	width:62px;
	height:22px;
	margin:254px 0 0 1px;
	display:block;
}

.start_newsimg .start_request a
{
	z-index:3;
	background: url(pix/request_small1.gif) no-repeat;
	width:22px;
	height:22px;
	margin:254px 0 0 1px;
	display:block;
}

.start_newsimg .start_request a:hover
{
	z-index:3;
	background: url(pix/request_small2.gif) no-repeat;
	width:62px;
	height:22px;
	margin:254px 0 0 1px;
	display:block;
}

.shop_logo_buyable, .shop_logo_request
{
	width:90px;
	height:90px;
	z-index:0;
	position:absolute;
}

.shop_logo_request a
{
	z-index:3;
	background: url(pix/request_small1.gif) no-repeat;
	width:22px;
	height:22px;
	margin:69px 0 0 1px;
	display:block;
	text-decoration:none;
}
.shop_logo_request a:hover
{
	z-index:3;
	background: url(pix/request_small2.gif) no-repeat;
	width:60px;
}

.shop_logo_buyable a
{
	z-index:3;
	background: url(pix/buy_me1.gif) no-repeat;
	width:22px;
	height:22px;
	margin:69px 0 0 0;
	display:block;
	text-decoration:none;
}
.shop_logo_buyable a:hover
{
	z-index:3;
	background: url(pix/buy_me2.gif) no-repeat;
	width:62px;
	height:22px;
	margin:69px 0 0 0;
	display:block;
	text-decoration:none;
}

.start_topnewstxt {
margin: 0 0 0 1px;
padding: 10px 0 0 0;
width:46%;
float:left;

}
.start_newstxt {
margin-left: 100px; /* img on the left 90x90 */
}

.start_eventbox
{
	width:185px;
}

.start_eventimage
{
	float: left;
	border:1px solid white;
	display:block;
	width:90px;
	height:90px;
}

.start_eventimage a
{
	border:none;
	display:block;
	height:90px;
}

.start_topnewstxt h3 a, .start_topnewstxt a
{
	color:#10B3F0;
}
.start_topnewstxt h3 a:hover, .start_topnewstxt a:hover
{
	background-color:#10B3F0;
	color:#FFF;
}

.eventdate {
margin-top: 0;
padding-top: 0;
text-transform: uppercase;
font-size: 11px;
color:#8B4F2A;
}

.eventdate_new {
	margin-bottom: 0px !important;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	color:#8B4F2A;
}

.newsabstract_new {
		margin-bottom: 0px !important;
		padding: 0;
		font-size: 11px;
		color:#3F3F3F
}

.start_newsdouble {
width: 260px;
float: left;
margin-left: 10px;
}

.start_topnewstxt .newsdate {
margin-top: 0;
padding-top: 0;
text-transform: uppercase;
font-size: 11px;
color:#3F3F3F;
}
.start_topnewstxt .newsabstract
{
	font-size: 11px;
	color:#3F3F3F;
}
.start_newstxt .newsdate
{
	text-transform: uppercase;
	font-size: 11px;
	color:#3F3F3F;
}
.start_newstxt .newsabstract
{
	font-size: 11px;
	color:#3F3F3F;
}

p.newslink {
padding: 10px 0 10px 0;
}

.note {
font-size: .7em;
}

#thefooter {
	width: 604px;
	height: 28px;
	margin-left:-2px;
	background-color:#3F3F3F;
}

.footer {
margin: 39px 0 60px 0; /*should be 37px ... but 1px border-top and 1px border-bottom */
padding: 1em .5em 3em .5em;
background: #fff;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: none;
border-left: 1px solid #ccc;
clear: right;
font-size: 10px;
color: #666;
}
.footer .top {
float: left;
width: 70px;
padding:6px;
}

.footer .top a
{
	color:#FFF;
}

.footer .top a:hover
{
	color:#FFF;
	background-color:#10B3F0;
}

.footer .copyr_tags {
float: left;
width: 330px;
margin: 0 0 0 15px;
}

.footermenu {
	padding-top: 6px
}

.subfootermenu {
	width: 604px;
	height: 70px;
	background-color: #FFF;
	margin-top:7px;
}

.footermenu a {
	color: #FFF;
	text-decortion:none;
	font-weight:normal;
	font-size: 10px;
}
.cart {
font-size: 11px;
padding: 0;
width: 105px;
}

.mylog {
font-size: 11px;
padding:0px;
width: 125px;
height:36px;
background-color:#FFF;
display:table-cell;
vertical-align:middle;
}

.mylog #fname
{
	padding:0px 0 0 5px;
	text-align:left;
}
.login {
font-size: 11px;
margin-bottom:15px;
}

/*
.topmenu {
border-top: 1px solid #eee;
margin-top: .7em;
padding: 0 0 0 .5em;
width: 107px;
}
*/

.topmenu {
margin-top: .7em;
padding: 0 0 0 .1em;
width: 125px;
}

.imagelink_total
{
	width:120px;
	font-size:10px;
	color:#999;
	margin: 30px 0 0 0;
}
.imagelink_total .imagelink_title
{
	padding:0 0 3px 0;
	width:120px;
}
.imagelink_total .imagelink_image
{
	width:120px;
	border:1px solid #D7D7D7;
}


.resultlist { /* search results */
height: 1%;
margin: .5em 0 0 0;
border-bottom: 1px solid #eee;
}

.complist {
height: 1%;
margin: .5em 0 .5em 0;
}
.complist_logo {
float: left;
/*width: 16em;*/
width: 200px;
height: 100%;
margin: 10px 2em 1em 2em;
}
.complogo {
margin: 10px 0 10px 0;
}
.complist_txt {
/*margin: 0 20px 0 170px;*/
margin: 10px 20px 0 250px;
height: 100%;
}
.complist_txt h3 {
font-size: 14px;
}


.spons_logo {
float: left;
width: 140px;
margin: 0 0 10px 10px;
}
.spons_txt {
margin: 0 0 0 180px;
width: 390px;
padding: 0;
}
.search_res {
margin: 0 0 0 180px;
width: 390px;
padding: 0;
font-weight: normal;
}


.itemlist {
height: 1%;
border-bottom: none;
padding: 1em 2em 0 0px;
}

.itemlistdistance {
background: #fff;
padding: 1em 2em 0 20px;
margin: 1em 0 0 0;
}
.listfunction {
float: right;
background: #10B3F0;
margin: 0;
padding: 0 .2em 2px .2em;
color: #10B3F0;
}
.shoppingcart .listfunction {
background: #FF109F;
color: #fff;
}

.shoppingcart {
position: relative;
}

.manage {
float: right;
background: #3F3F3F;
margin: 0;
padding: 0 .2em 2px .2em;
color: #FFF;
}



.shortview { /* fuer titel und company - shortlist uebersicht */
height: 55px;
margin: 1em 0 1em 0;
}

.featurelist {
height: 1%;
border-bottom: 1px solid #ccc;
padding: 0 2em 0 0;
}


.upcase {
text-transform: uppercase;
}


.optionbox { /* product variant options */
border: 1px solid #eee;
}

.optquant {
float: left;
width: 100px;
}
.optimg {
float: left;
width: 150px;
}
.opttxt {
float: left;
width: 240px;
}

.jumpit {
position: relative;
top: -7em;
}

.logged {
margin: 10px 0 0 -2px;
}

.loginspace { /*distance to next item ... because of .logged absolute - for long names */
}

.shortlitem { /* box arround shortlist items in account section */
border-bottom: 1px solid #10B3F0;
margin: 30px 0 0 0;
}



/*
  #### 3 - headlines and text ####
*/

.pressroom h4 {
color:#666;
font-size:12px;
margin:3px 0pt;
margin-top: -6px;
}

.contentbox h2,
.subcontentbox h2 {
margin: 0 0 6px 0;
padding: 2px 0 2px 5px;
/*border-top: none;
border-right: none;
border-bottom: 1px solid #edebdc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 5px solid #edebdc;*/
color: #939900;
font-size: 12px;
}

/*
h2.toptag {
color: #8B4F2A;
margin: 0 0 6px 0;
padding: 2px 0 2px 11px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: none;
background: #fff url(pix/h2_bg.gif) no-repeat;
font-size: 12px;
text-transform: uppercase;
}
*/

h2.toptag {
color: #666666;
margin: 20px 0 6px -3px;
padding: 8px 0 2px 3px;
background: #fff url(pix/h2toptag.gif) no-repeat;
font-weight: normal;
text-transform: none;
color: #666666;
font-family:"Times New Roman", Times, serif;
font-size:22px;
}

h2.toptag_long
{
	color: #666;
	padding:0 0 8px 0;
	margin: 0 0 6px -3px;
	background: #fff url(pix/h2toptag_long.gif) no-repeat;
}

h2.shorth2 {
margin: 0;
padding: 2px 0 2px 5px;
border-top: none;
border-right: none;
border-bottom: 1px solid #10B3F0;
border-left: 5px solid #10B3F0;
color: #939900;
font-size: 12px;
}
h2.shoph2 {
margin: 0;
padding: 2px 0 6px 5px;
border-top: none;
border-right: none;
border-bottom: 1px solid #FF109F;
color: #666666;
font-size:	22px;
font-family:"Times New Roman",Times,serif;
font-weight:normal;
width: 601px;
}



h2.acch2 {
margin: 0;
padding: 2px 0 2px 5px;
border-top: none;
border-right: none;
border-bottom: 1px solid #9C6F52;
border-left: 5px solid #9C6F52;
color: #9C6F52;
font-size: 12px;
}

.acch1 {
margin: 0;
padding: 2px 0 2px 5px;
border-top: none;
border-right: none;
border-bottom: 1px solid #9C6F52;
border-left: 5px solid #9C6F52;
color: #9C6F52;
font-size: 12px;
}

.contentbox h3,
.subcontentbox h3 {
margin: 3px 0 3px 0;
font-size: 12px;
color: #666;
}
.contentbox p,
.subcontentbox p {
margin: 8px 0 15px 0;
}
.product_images p {
margin: 0 0 0 260px;
}
.topmenu h4 {
margin: .5em 0 0 0;
padding: 0;
font-size: 12px;
color: #666;
}
.topmenu h3 {
margin: .5em 0 0 0;
padding: 1px;
padding-left: 4px;
font-size: 12px;
font-weight: bold;
color: #fff;
background:#3f3f3f none repeat scroll 0%;
}

.topmenu h3:hover {
margin: .5em 0 0 0;
padding: 1px;
padding-left: 4px;
font-size: 12px;
font-weight: bold;
color: #fff;
background:#10B3F0 none repeat scroll 0%;
cursor: pointer;
}

.topmenu #h3design
{
	margin: .5em 0 0 0;
	padding: 1px;
	padding-left: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background:#3f3f3f none repeat scroll 0%;
	cursor: auto;
}

.topmenu .designsub
{
	margin: .1em 0 0 0;
	padding: 1px;
	padding-left: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #10B3F0;
	background:#FFF none repeat scroll 0%;
	cursor: pointer;
}

.topmenu .designsub:hover
{
	margin: .1em 0 0 0;
	padding: 1px;
	padding-left: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background:#10B3F0 none repeat scroll 0%;
	cursor: pointer;
}
.topmenu .designsubactive
{
	margin: .1em 0 0 0;
	padding: 1px;
	padding-left: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background:#10B3F0 none repeat scroll 0%;
	cursor: pointer;
}
.topmenu .designsubactive:hover
{
	margin: .1em 0 0 0;
	padding: 1px;
	padding-left: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background:#10B3F0 none repeat scroll 0%;
	cursor: pointer;
}

.topmenu p {
margin: 0;
}
.cart p {
margin: 0;
padding: 0 3px 0 0;
text-align: right;
background: #fff;
}

p.mycart {
color: #fff;
text-align: left;
margin: 3px 0 0 0;
padding: 0 3px 10px 4px;
background: url(pix/cart_bg.gif) no-repeat;
font-size: 10px;
width: 105px;
}

.login .logged {
margin: 0;
text-align: right;
background: #fff;
}

.logged .mylogin {
margin: 0;
width:125px;
height:37px;
}

.logged .myaccount_logout
{
	width:125px;
	height:26px;
	background-color:#3F3F3F;

}
.logged .myaccount_logout #acc_log
{
	text-align:center;
	padding:6px 0 0;
}
.logged .myaccount_logout #acc_log a
{
	color:#10B3F0;
	text-decoration:none;
}
.logged .myaccount_logout #acc_log a:hover
{
	color:#FFF;
	text-decoration:none;
}

.logged .my_items
{
	margin: 3px 0 0 0;
	width:125px;
	height:14px;
background: url(pix/my_items.gif) no-repeat 0 0;
}


.itemlistdistance p {
margin: 0;
}



.tags em {
font-weight: normal;
font-size: 92%;
padding: 0 2px 0 0;
}
p.showroom_adr {
font-size: 1.2em;
margin: .5em 0 0 .5em;
}

p.comment { /* shortlist comment */
margin: 6px 0 0 0;
}

.infobgtop p {
padding: 6px;
margin: 0;
}
.infobgbot p {
padding: 30px 6px 6px 6px;
}

.optionbox h4 {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
background: url(pix/more_bg.gif) no-repeat;
margin: 0;
padding: 1px 6px 1px 6px;
font-size: 12px;
}


p {
font-size: 11px;
}





/*
  #### 4 - images ####
*/
.topadv img {
border: 1px solid #ccc;
}
.product_images img {
float: left;
margin: 2px 0 0 0;
}
.start_showroom img { /* showroom - best of - on startpage, inside a .contentbox */
float: left;
border: 1px solid #fff;
padding: 0;
}
.start_sponsors img {
float: left;
margin: 0 25px 0 0;
}


.start_showroom a:hover img {
border: 1px solid #000;
}

/*shop Logo*/
#shopLogo a
{
	background-image:url("/templates/pad/pix/hirsch_shop1.gif");
}


/*
  #### 5 - forms ####
*/
#menu fieldset {
border: 1px solid #ccc;
margin: 0;
}
#menu legend {
color: #999;
}
#menu input {
border: 1px solid #ccc;
margin: 2px;
font-size: 11px;
}




/* companies listing */
.complist fieldset {
width: 80%;
margin-left: 10%;
border: none;
}
.complist label {
width: 170px;
float: left;
}
.complist select {
margin-left: 0;
width: 20em;
background: #fff;
border: 1px solid #ccc;
}
.complist input {
margin: 5px 0 0 170px;
padding: 0 4px 0 4px;
font-size: 11px;
background: #eee;
border: 1px solid #ccc;
}



/* shortlist */

  /* comment */
.comment textarea {
background: #ffffe5;
border: 1px solid #eee;
font-size: 11px;
padding: 0;
margin: 0;
width: auto;
height: auto;
font-family: Arial, Helvetica, sans-serif;
}


.contentbox .free_abstract
{
	margin: 10px 0 16px 0px;
	font-size:11px;
}

.contentbox .free_description
{
	margin: 16px 0 0 0px;
	font-size:11px;
}
.contentbox .free_image .free_link
{
	background-color:#FFF;
}



/*
  #### 6 - links ####
*/

a {
color: #10B3F0;
font-size: 11px;
}
a:hover {
color: #fff;
background: #10B3F0;
}


.start_topnewsbox a {
font-size: 10px;
}
.start_newsbox a {
font-size: 10px;
}
.topmenu li a {
width: 112px;
display: block;
font-size: 11px;
padding: 2px 0 0 0;
}

/*.topmenu li a span.active {
color: #fff;
background: #10B3F0;
text-decoration: none;
}*/


#menu a,
#menu a:hover {
background: none;
}

#menu a span {
background: none;
}

#menu a:hover span,
#menu a span.active {
color: #fff;
background: #10B3F0;
text-decoration: none;
}

.login a {
color: #666;
text-decoration: underline;
}
.login a:hover {
color: #8B4F2A;
text-decoration: underline;
}

.cart p a,
.mylog p a {
font-size: 10px;
}


.date a,
 { /* metacat menu */
color: #333;
text-decoration: none;
}
.date a:hover,
.date a.active:hover,
{
color: #fff;
background: #10B3F0;
}
.date a.active {
color: #10B3F0;
}



a.lang { /* language */
color: #FFF;
}
a.lang:hover {
color: #10B3F0;
/*background: #8B4F2A;*/
}

.bread a {
color: #10B3F0;
text-decoration: underline;
font-size: 10px;
margin: 0;
padding: 0;
}
.bread a:hover {
color: #fff;
background: #10B3F0;
text-decoration: none;
}

/* functionlinks - more, send email etc */
.more a,
.start_topnewsbox a,
.start_newsbox a {
padding: 0 1px 0 1px;
color: #10B3F0;
text-decoration: underline;
font-size: 10px;
}
.more a:hover,
.start_topnewsbox a:hover,
.start_newsbox a:hover,
.top a:hover {
color: #fff;
background: #10B3F0;
text-decoration: none;
}


a.nounder {
text-decoration: none;
}

.add_shortl_news {
margin-bottom: 78px;
}
.add_shortl_news img {
border: none;
}
.add_shortl_news a,
.start_newsimg .add_shortl_news a {
	width: 70px;
	height: 50px;
	display: block;
	background: url(pix/add_shortl_backgr.gif) no-repeat;
}
.add_shortl_news a:hover,
.start_newsimg .add_shortl_news a:hover,
.add_shortl a:focus,
.start_newsimg .add_shortl_news a:focus {
	background: url(pix/add_shortl_backgr_active.gif) no-repeat;
}

.add_short_news a {
	width: 70px;
	height: 50px;
	display: block;
	background: url(pix/add_short_news.gif) no-repeat;
}

.add_short_news a:hover {
	width: 70px;
	height: 50px;
	display: block;
	background: url(pix/add_short_news_active.gif) no-repeat;
}

.add_short_news_listed a {
	width: 70px;
	height: 50px;
	display: block;
	background: url(pix/add_short_news_listed.gif) no-repeat;
}


.add_shortl {
margin-bottom: 78px;
}
.add_shortl a,
.start_newsimg .add_shortl a {
width: 70px;
height: 50px;
display: block;
background: url(pix/add_shortl.gif) no-repeat;
}
.add_shortl a:hover,
.start_newsimg .add_shortl a:hover,
.add_shortl a:focus,
.start_newsimg .add_shortl a:focus {
background: url(pix/add_shortl_active.gif) no-repeat;
}

.add_short1_listed {
	margin-bottom: 78px; 
}

.add_short1_listed a {
	width:70px;
	height:50px;
	display:block;
	background: url(pix/add_shortl_done.gif) no-repeat;
}

.incart {
width: 70px;
height: 70px;
display: block;
background: url(pix/buynow_done.gif) no-repeat;
}

.add_cart .incart_variant a
{
	width:70px;
	height: 66px;
	display: block;
	background: url(pix/buynow.gif) no-repeat;
}
.add_cart .incart_variant a:hover, .add_cart .incart_variant a:focus
{
	background: url(pix/choose.gif) no-repeat;
}

#shopcart_link
{
	color:white;
	text-decoration:none;
	height:20px;
}

#shopcart_link:hover
{
	color:white;
	background-color:#FF1097;
}

.add_request
{
	position: relative;
}

.add_request a
{
	width:64px;
	height:44px;
	display:block;
	background: url(pix/request1.gif) no-repeat;
	margin-top:94px;
}

.add_request a:hover, .add_request a:focus
{
	background: url(pix/request2.gif) no-repeat;
}

.add_cart {
position: relative;
}

.add_cart a {
width: 70px;
height: 70px;
display: block;
background: url(pix/buynow.gif) no-repeat;
text-transform: none;
}
.add_cart a:hover
{
	background: url(pix/buynow_active.gif) no-repeat;
	text-decoration: none;
	border: none; /* contra ie bug: http://www.quirksmode.org/css/ie6_purecsspopups.html */
}
.add_cart a span.price, .add_cart a span.price_showroom  {
display: none;
text-transform: none;
}

.add_cart a:hover span.price,
.incart span.price_showroom 
.incart span.price {
position: absolute;
top: 62px;
left: -22px;
display: block;
width: 76px;
height: 30px;
border: 1px solid #FF109F; /* pink */
color: #FF109F;
background: #fff;
padding: .3em;
}

.add_cart a:hover span.price_showroom, 
.add_cart a:focus span.price_showroom,
.add_cart a:focus span.price {
	position: absolute;
	top: 62px;
	left: -8px;
	display: block;
	width: 72px;
	height: 30px;
	border: 1px solid #FF109F; /* pink */
	color: #FF109F;
	background: #fff;
	padding: .3em;
}


.euro {
font-size: 16px;
font-weight: bold;
}

.pay_button {
	background-color:#FF1097;
	border:none;
	color:white;
	cursor:pointer;
}


.start_newsimg a,
.start_newsimg a:hover {
background: none;
border: none;
text-decoration: none;
}

.start_newstxt a {
font-size: 11px;
}

.start_newstxt {
	margin-left:186px;
}
	

.prod_about h3 {
font-size: 11px;
}
.prod_about strong {
color: #666;
}
.prod_about a { /* link in table for "about designer" and "about company" */
display: block;
text-decoration: none;
background: none;
}
.prod_about a:hover {
background: none;
width: auto; /* IE */
}
.prod_about a span {
text-decoration: underline;
}
.prod_about a:hover span {
color: #fff;
background: #10B3F0;
text-decoration: none;
padding: 0 2px 0 2px;
}


/* listfunction - shortlist function on the right side */
.listfunction a {
color: #fff;
text-decoration: underline;
padding: 0 .2em 0 .2em;
font-size: 10px;
}

.listfunction a:hover {
color: #10B3F0;
background: #fff;
text-decoration: none;
}


.manage a {
color: #fff;
text-decoration: underline;
padding: 0 .2em 0 .2em;
font-size: 10px;
}

.manage a:hover {
color: #FFF;
background: #10B3F0;
text-decoration: none;
}





/*
  #### 7 - lists ####
*/

li {
font-size: 11px;
line-height: 14px;
padding: 0 0 7px 0;
}


.bread ul {
padding: 0;
margin: 6px 6px 0 6px;
}
.bread li {
float: left;
margin: 0;
padding: 0 0 0 .5em;
font-size: 10px;
list-style-type: none;
color: #fff;
}

.topmenu ul {
margin: 0;
padding: 0 0 0 10px;
list-style-type: none;
width:115px;
}
.topmenu li {
display: inline;
margin: 0;
padding: 0;
}
.cart ul {
padding: 0 0 3px 0;
/*background: #ffccff;*/
background: #ffe3f4;
}
.cart li {
display: block;
padding: 2px 3px 2px 8px;
font-size: 10px;
color: #FF109F;
}

.mylog ul {
margin: 0;
padding: 0 0 3px 0;
background: #fff;
list-style-type: none;
}
.mylog li {
display: block;
margin: 0;
padding: 2px 3px 2px 3px;
font-size: 10px;
color: #9C6F52;
}



/*
  #### 8 - other (tables, lines ...) ####
*/

.contentbox hr,
.subcontentbox hr {
height: 1px;
color: #eee;
background: #eee;
border: none;
margin: 0;
}


hr.separate {
margin: 0 0 .7em 0;
}


table.prod_about {
/*border: 1px solid #10B3F0;*/
border-collapse:collapse;
font-size: 11px;
margin: 1em 0 1em 0;
}
table.prod_about th {
width: 50%;
border: 1px solid #10B3F0;
padding: 0 6px 0 6px;
background: url(pix/infobgtop.gif) 0 80% no-repeat;
}
table.prod_about td {
padding: 6px;
border: 1px solid #10B3F0;
vertical-align: top;
padding: 0 6px 0 6px;
}

table.prod_about td.tablesep,
table.prod_about th.tablesep {
border: none;
padding: 1px;
width: 2px;
background: none;
}
td.tableright {
text-align: right;
}

.show h3 {
cursor: pointer;
color: #10B3F0;
text-decoration: underline;
text-align: left;
}

.hideformlink {
cursor: pointer;
color: #10B3F0;
text-decoration: underline;
text-align: left;
padding: 4px 10px 0 0;
font-size: 11px;
}


/* #### special font-colors - change all in one #### */

/* BROWN #8B4F2A */
/* .contentbox h2 PAD headlines */,
/* .subcontentbox h2 /* PAD headlines */,
.newsdate /* date on startpage */,
.newsabstract,
.brown
{
color: #8B4F2A; /* brown */
}


/* CYAN #10B3F0; */
.tags a /* company and tags */,
.topmenu a /* menu on the right */
{
color: #10B3F0;
text-decoration: none;
}

.tags a:hover{
color: #fff;
background: #10B3F0;
text-decoration: none;
}


/* MAGENTA #FF109F */
.shop,
h2.newsheadline /* headline for news */,
a.shoplink /* links in menu on the right */,
.cart a /* */
{
color: #FF109F;
}

a.shoplink:hover {
background: #FF109F;
color: #fff;
}

.shoppingcart a span {
background: #FF109F;
color: #fff;
}
.shoppingcart a:hover span {
background: #fff;
color: #FF109F;
}


#menu a.shoplink:hover span,
#menu .cart a:hover {
color: #fff;
background: #FF109F;
}



/* #### special line-colors - change all in one #### */

/* MAGENTA #FF109F */

.cart p {
border-top: 1px solid #FF109F;
}
.cart {
border-top: none;
border-right: 1px solid #FF109F;
border-bottom: 1px solid #FF109F;
border-left: 1px solid #FF109F;
}


/* BROWN #8B4F2A */



/* softBROWN #edebdc */
.start_showroom a:hover img {
border: 1px solid #edebdc;
}



/* login color brown #9C6F52 */

left: 1px solid #999;
}

.mylogin a {
color: #9C6F52;
}

a.acclink {
color: #3F3F3F;
}

#menu a.acclink:hover span,
#menu a.active span {
color: #fff;
background: #3F3F3F;
}

/* competition links im menu.tpl blau */
a.comp {
	color:#10B3F0;
}

#menu a.compactive span {
	color: #FFF;
	background: #10B3F0;
	padding-left:2px;
	padding-right:2px
}

/* shortlist aktiv */
#menu a span.shortactive {
color: #fff;
background: #10B3F0;
text-decoration: none;
}
/* shoppingcart aktiv */
#menu a span.shopactive {
color: #fff;
background: #FF109F;
text-decoration: none;
}

.comp_description {
	color: #10B3F0;
	font-weight: bold;
	font-size:11px;
	padding:0;
	margin:4px 0 0 40px;
	display: block;
}

.comp_description a {
	text-decoration: none;
}

#content .selection_all
{
	margin:25px 0 0 0;
	width:601px;
}

#content .selection_all .selection
{
	height:26px;
}

#content .selection_all .selection .balk
{
	border-right: 1px solid #666;
	float:left;
	margin:0 10px 0 10px;
	height:26px;
}
#content .selection_all .selection .sel_grafix
{
	float:right;
	width:340px;
	padding:0 0 0 0;
}


#content .selection_all .selection .sel_grafix .select_text
{
	float:left;
	color:#666;
	font-size:12px;
	height:24px;
	margin:5px 8px 0 0;
}

#content .selection_all .selection .sel_grafix .all a
{
	width:49px;
	height:24px;
	background: url(pix/all1.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}
#content .selection_all .selection .sel_grafix .all a:hover, #content .selection_all .selection .sel_grafix .all a.all_active
{
	width:49px;
	height:24px;
	background: url(pix/all2.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}

#content .selection_all .selection .sel_grafix .buyable a
{
	width:49px;
	height:24px;
	background: url(pix/buyable1.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}
#content .selection_all .selection .sel_grafix .buyable a:hover, #content .selection_all .selection .sel_grafix .buyable a.buyable_active
{
	width:49px;
	height:24px;
	background: url(pix/buyable2.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}

#content .selection_all .selection .sel_grafix .normal a
{
	width:49px;
	height:24px;
	background: url(pix/normal_view1.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}
#content .selection_all .selection .sel_grafix .normal a:hover, #content .selection_all .selection .sel_grafix .normal a.normal_active
{
	width:49px;
	height:24px;
	background: url(pix/normal_view2.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}

#content .selection_all .selection .sel_grafix .quick a
{
	width:49px;
	height:24px;
	background: url(pix/quick_view1.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}
#content .selection_all .selection .sel_grafix .quick a:hover, #content .selection_all .selection .sel_grafix .quick a.quick_active
{
	width:49px;
	height:24px;
	background: url(pix/quick_view2.gif) no-repeat;
	display:block;
	text-decoration:none;
	float:left;
}



/*
  #### 10 - user forms - registration and content upload ####
*/

.userforms {
border: 1px solid #ccc;
padding: 2em;
margin: 0 0 2em 0;
text-align: left;
background: #fff;
}
.userforms p {
font-size: 12px;
}




/* new user first step */
.sign {
/*
float: left;
margin: 10px 10px 0 10px;
*/
margin: 10px 10px 0 170px;
padding: 0 0 .5em 0;
}

.sign h2 {
color: #333;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

.register .sign p {
color: #333;
font-size: 11px;
padding: 0;
margin: 4px 0 8px 0;
clear: none;
}
.sign a {
width: auto;
margin: 10px 0 0 50px;
padding: 0;
}


.sign ul {
list-style-type: none;
margin: 0 0 6px 0;
padding: 0;
}
.sign li {
background: url(pix/daumen.gif) no-repeat;
margin: 0 0 0 25px;
padding: 4px 0 0 25px;
color: #10B3F0;
font-weight: bold;
font-size: 11px;
}



.register fieldset fieldset {
border: 1px solid #3F3F3F;
font-size: 11px;
}


.subfieldset label,
.spanlabel {
/*margin: 0 10px 0 50px;*/
padding: 0;
margin: 0;
float: left;
display: block;
width: 150px;
text-align: right;
}
.spanlabel {
margin: 0 10px 0 0;
}

label.radiolabel,
.subfieldset label.radiolabel {
float: none;
width: auto;
display: inline;
}
.subfieldset input,
.subfieldset select,
.subfieldset textarea {
border: 1px solid #ccc;
margin: 0;
padding: 0;
font-size: 11px;
}
.subfieldset input:focus {
border: 1px solid #10B3F0;
}
.subfieldset textarea:focus {
border: 1px solid #10B3F0;
}
.subfieldset input.nostyle {
border: none;
}



.register h1 {
background: #3F3F3F;
color: #fff;
font-size: 14px;
margin: 0;
padding: 3px 6px 3px 6px;
}

.register h1.pck {
background: #C8A24D;
}

.register img {
float: left;
border: 1px solid #fff;
}

/*.register .req {
position: absolute;
display: inline;
width: 10px;
height: 10px;
margin-top: 3px;
background: url(pix/required.gif) no-repeat;
}*/


/*.register .req {
display: inline;
width: 10px;
height: 10px;
margin-top: 3px;
background: url(pix/required.gif) no-repeat;
}*/
.register span.req {
font-size: 12px;
padding: 0 .2em 0 .3em;
margin: 0;
color: #c03;
}




.sendregister {
float: right;
}
.sendregister input {
background: #3F3F3F;
border: none;
color: #fff;
font-size: 11px;
margin: 0;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
}

.sendregister a {
display: block;
width: auto;
padding: 0 8px 2px 10px;
background: #3F3F3F;
color: #fff;
margin: 0 14px 10px 0;
font-size: 11px;
text-decoration: none;
}
.sendregister a:hover,
.sendregister a:focus {
background: #3F3F3F;
color: #fff;
}

.register select,
.register input,
.register textarea {
margin: 0 0 0 1em;
}
.register input[type=checkbox],
.register input[type=radio],
.register input[type=submit] {
width: auto;
margin: 0;
}
.register p {
clear: left;
}

p.space {
padding: 0 10px 0 10px;
}

/* go button - for event and complist */
input.gobutton {
background: url(pix/login_go.gif) no-repeat;
border: none;
width: 130px;
height: 22px;
cursor: pointer;
}
/*input.gobutton:hover,
input.gobutton:focus {
background: url(pix/go_blue_hover.png) no-repeat;
}*/


/* save button - for shortlist ENGLISH */
input.savebutton {
background: url(pix/button_save.jpg) no-repeat;
border: none;
width: 44px;
height: 22px;
cursor: pointer;
}
input.savebutton:hover,
input.savebutton:focus {
background: url(pix/button_save_hover.jpg) no-repeat;
}

/* save button - for shortlist GERMAN */
input.savebutton_de {
background: url(pix/button_speichern.jpg) no-repeat;
border: none;
width: 58px;
height: 22px;
cursor: pointer;
}
input.savebutton_de:hover,
input.savebutton_de:focus {
background: url(pix/button_speichern_hover.jpg) no-repeat;
}


/* send button - for shortlist ENGLISH */
input.sendbutton {
background: url(pix/send-button1.gif) no-repeat;
border: none;
width: 89px;
height: 15px;
cursor: pointer;
}

input.sendbutton:hover,
input.sendbutton:focus {
background: url(pix/send-button2.gif) no-repeat;
}



/* send button - for shortlist GERMAN */
input.sendbutton_de {
background: url(pix/button_senden.jpg) no-repeat;
border: none;
width: 58px;
height: 22px;
cursor: pointer;
}
input.sendbutton_de:hover,
input.sendbutton_de:focus {
background: url(pix/button_senden_hover.jpg) no-repeat;
}




/* ajax form */

span.formdone {
position: absolute;
left: 410px;

display: inline;
width: 52px;
height: 26px;
background: url(pix/form_ok.png) no-repeat;
margin: 0;
}
span.formdone span {
display: none;
}
span.hide span {
display: none;
}
span.error span {
position: absolute;
left: 410px;
display: inline;
width: auto;
height: auto;
padding: 0 6px 0 6px;
border: 1px solid red;
color: #333;
background: #fff;
white-space: nowrap;
}













/* account */

.accwelcomebox {
border: 1px solid #3F3F3F;
margin: 10px 14px 0 14px;
height: 1%;
}
/* account h2 */
h2.accshort {
background: #10B3F0;
color: #fff;
border: none;
margin: 0;
font-size: 12px;

}
h2.accshop {
background: #FF109F;
color: #fff;
border: none;
margin: 0;
}
h2.accprefs {
background: #3F3F3F;
color: #fff;
border: none;
margin: 0;
}

.shortcount {
float: right;
width: 58px;
height: 50px;
margin: 7px 1px 0 0;
background: url(pix/acc_short_count.gif) no-repeat center 0;
/* padding-right gibt distanz der zahl zu rechtem rand vor */
padding: 4px 5px 0 0;
color: #10B3F0;
font-size: 28px;
text-align: center;
letter-spacing: -2px;
}
.shopcount {
float: right;
width: 58px;
height: 80px;
margin: 7px 1px 0 0;
background: url(pix/acc_shop_count.gif) no-repeat center 0;
/* padding-right gibt distanz der zahl zu rechtem rand vor */
padding: 18px 5px 0 0;
color: #FF109F;
font-size: 28px;
text-align: center;
letter-spacing: -2px;
}

.accimg img {
display: block; /* fuer 1px bug unterhalb von img wenn ein float im spiel ist. */
border: 1px solid #fff;
}
.accimg {
float: left;
width: 180px;
}

.acctext {
margin: 10px;
height: 1%;
float: left;
}

.acctext ul {
margin: 20px 0 0 0;
list-style-type: none;
}
.acctext li {
margin: 0 0 0 20px;
padding: 0 0 4px 28px;
background: url(pix/acc_klee.gif) no-repeat;
color: #3F3F3F;
font-weight: bold;
}

/* top link brown */
.top a /* to top link - footer */ {
padding: 0 1px 0 1px;
color: #3F3F3F;
}
.top a:hover /* to top link - footer */ {
color: #fff;
background: #3F3F3F;
}



/* todo */
.complist_logo a:hover,
.spons_logo a:hover {
background: none;
border: none;
text-decoration: none;
}

.login h2 {
font-size: 12px;
color: #666;
margin: 2px 0 0 3px;
padding: 0;
}
.login p {
margin: 0;
padding: 0;
}
.login input {
margin: 0;
padding: 0;
}
.login p.loginlinks {
margin: 3px 0 0px 3px;
}
.login p.loginlinks a:hover
{
	color:#10B3F0;
}

.login a {
font-size: 10px;
margin: 0;
padding: 0;
}

#loginIMG
{
	margin:0;
	background-repeat:no-repeat;
	width:125px;
	height:37px;
	display:block;
}

/*RATING*/

.rateright { /* additional to moreright */
width: 70%;
margin: 0;
padding: 0;
}

.rateiconbox {
float: right;
padding: 1px 0 0 0;
}

.rateresultbox {
float: right;
padding: 6px 0 0 0;
}
.rateresultbox img {
float: left;
margin: -4px 4px 0 2px;
padding: 0;
}

.rateresultbox p {
width: 220px;
display: inline;
color: #333;
font-size: 10px;
padding: 4px 0 0 0;
}
.rateresultbox p span {
padding: 0 3px 0 3px;
}

.moreright .rateiconbox a.rate1 {
display: block;
float: left;
width: 20px;
height: 20px;
background: url(pix/rate_1.gif) no-repeat center;
}
.moreright .rateiconbox a.rate1:hover, .moreright .rateiconbox a.rate1:focus {
background: url(pix/rate_1_hov.gif) no-repeat center;
}
.moreright .rateiconbox a.rate2 {
display: block;
float: left;
width: 20px;
height: 20px;
background: url(pix/rate_2.gif) no-repeat center;
}
.moreright .rateiconbox a.rate2:hover,
.moreright .rateiconbox a.rate2:focus {
background: url(pix/rate_2_hov.gif) no-repeat center;
}
.moreright .rateiconbox a.rate3 {
display: block;
float: left;
width: 20px;
height: 20px;
background: url(pix/rate_3.gif) no-repeat center;
}
.moreright .rateiconbox a.rate3:hover,
.moreright .rateiconbox a.rate3:focus {
background: url(pix/rate_3_hov.gif) no-repeat center;
}
.moreright .rateiconbox a.rate4 {
display: block;
float: left;
width: 20px;
height: 20px;
background: url(pix/rate_4.gif) no-repeat center;
}
.moreright .rateiconbox a.rate4:hover,
.moreright .rateiconbox a.rate4:focus {
background: url(pix/rate_4_hov.gif) no-repeat center;
}
.moreright .rateiconbox a.rate5 {
display: block;
float: left;
width: 20px;
height: 20px;
background: url(pix/rate_5.gif) no-repeat center;
}
.moreright .rateiconbox a.rate5:hover,
.moreright .rateiconbox a.rate5:focus {
background: url(pix/rate_5_hov.gif) no-repeat center;
}

.commentuser {
color: #666;
}
.commentdate {
color: #8B4F2A;
font-style: italic;
}

.hidesearch {
float: right;
margin: 2px 2px 0 0;
}

.hidesearch a {
background: #fff;
padding: 0 6px 3px 6px;
}
.hidesearch a:hover {
background: #10B3F0;
}

/*AWARDS */

.awards {
margin: 22px 0 14px 0;
}
.awards img {
float: left;
margin: 0 8px 0 0;
}
.awards h4 {
margin: 14px 0 4px 0;
}

/* comment schriftgroesse kleiner als normales moreleft */
.commentcount {
font-size: 10px;
width: auto;
}

.commentcount a {
	width: 22px;
	height:15px;
	display:block;
	background: url(pix/comment.gif) no-repeat center;
	background-color:#FFF;
	padding:0px;
}

.commentcount a:hover {
	width: 22px;
	height:15px;
	display:block;
	background: url(pix/comment2.gif) no-repeat center;
	text-decoration:none;
	border: none;
	padding:0;
}

.blockabstract {
margin: 0;
padding: 16px 30px 16px 80px;
border-bottom: 1px solid #eee;
}

a.externalurl {
color: #10B3F0;
padding: 0 0 0 14px;
background: url(pix/link.gif) no-repeat 2px 0;
text-decoration: none;
}
a.externalurl:hover {
color: #fff;
background: #10B3F0 url(pix/linkhover.gif) no-repeat 2px 2px;
}


/* account shortlist */


.sendform {
padding: 0 0 0 10px;
background: #fff;
}
h3.sendtitle {
font-size: 12px;
color: #666;
margin: 0 0 0 160px;
}



#menu a span.notyet {
display: none;
}

#menu a:hover {
text-transform: none; /* for IE ... */
}

#menu a:hover span.notyet {
position: absolute;
margin: 1px 0 0 4px;
padding: 1px;
display: block;
border-top: 1px solid #999;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
border-left: 1px solid #999;
background: #fff;
color: #333;
font-size: 10px;
-moz-opacity: .8;
opacity: .8;
cursor: pointer;
}
.backlink {
float: right;
padding: 4px 6px 0 0;
}

.thxforsend {
background: url(pix/brown.jpg) no-repeat center top;
height: 60px;
color: #fff;
border: 1px solid #eee;
text-align: center;
}
.thxforsend p {
margin: 0;
padding: 15px;
}

.itemready {
background: url(pix/itemready.gif) no-repeat 0 6px;
padding: 4px 0 0 12px;
color: #999;
}
.itemnotready {
background: url(pix/item_not_ready.gif) no-repeat 0 6px;
padding: 4px 0 0 12px;
color: #999;
}
.itemsoonready {
background: url(pix/item_soon_ready.gif) no-repeat 0 6px;
padding: 4px 0 0 12px;
color: #999;
}

/* account intros */

.contentbox .intro {
padding: 20px;
margin-left: 160px;
}




span.res1 {
background: #ff9;
display: inline;
font-size: 1em;
border: none;
}
span.res2 {
background: #cf9;
display: inline;
font-size: 1em;
border: none;
}
span.res3 {
background: #fcf;
display: inline;
font-size: 1em;
border: none;
}
span.res4 {
background: #cff;
display: inline;
font-size: 1em;
display: inline;
font-size: 1em;
border: none;
}

input.formbutton {
cursor: pointer;
background: url(pix/buttonbg.gif) repeat-x center;
font-size: 10px;
color: #333;
border: 1px solid #ccc;
}
input.formbutton:hover,
input.formbutton:focus {
background: url(pix/buttonbg_hover.gif) repeat-x center;
color: #000;
}

input.quantity {
padding: 0 1px 0 1px;
font-size: 11px;
color: #333;
border: 1px solid #ccc;
}


.formline {
height: 1%;
width: auto;
clear: left;
margin-bottom: 1px;
}

.txtfloat { /* bei news von institutionen und pressroom - im index fuer ie */
margin: 0;
float: left;
width: 380px;
}

.cartprice {
padding: 0px 0 10px 10px;
text-align: right;
}
.cartprice h2 {
font-size: 14px;
margin: 0 20px 0 0;
padding: 0;
color: #FF109F;
}
.cartprice h2 span {
font-weight: normal;
}


.thxbuy {
opacity: .85;
padding: 70px 0 0 0;
background: #fff;
position: absolute;
z-index: 1000;
margin-left: 110px;
top: 45px;
margin-top: 0;
width: 525px;
height: 180px;
border-top: 2px solid #666;
border-right: 3px solid #666;
border-bottom: 3px solid #666;
border-left: 2px solid #666;
text-align: center;
font-weight: bold;
font-size: 12px;
}
.thxbuy a {
color: #FF109F;
}


/* login table for shortlist an shoppingcart */
.logged table {
font-size: 10px;
background: #fff;
width: 125px;
border: 1px solid #3f3f3f;
}

tr.shortlogin {
color: #10B3F0;
vertical-align: middle;
}
tr.shortlogin td {
border-bottom: 1px solid #3f3f3f;
padding: 0;
}
td.count {
width: 20px;
}
tr.shortlogin span {
font-size: 14px;
font-weight: bold;
padding: 0 0 0 6px;
}

#menu tr.shortlogin a {
font-size: 10px;
text-align: left;
color: #10B3F0;
text-decoration: none;
display:block;
padding: 0 0 0 25px;
height: 100%;
}
#menu tr.shortlogin a:hover {
color: #fff;
background: #fff url(pix/hoverlogin_blue.gif) repeat-y;
}



tr.shoplogin {
color: #FF109F;
vertical-align: middle;
}
tr.shoplogin td {
padding: 0;
}
tr.shoplogin span {
font-size: 14px;
font-weight: bold;
padding: 0 0 0 6px;
}

#menu tr.shoplogin a {
font-size: 10px;
line-height: 12px;
text-align: left;
color: #FF109F;
text-decoration: none;
display:block;
padding: 0 4px 0 25px;
height: 100%;
}
#menu tr.shoplogin a:hover {
color: #fff;
background: #fff url(pix/hoverlogin_pink.gif) repeat-y;
}





#menu p.itemlogin {
background: #999;
color: #fff;
text-align: left;
padding: 1px 3px 1px 3px;
display: inline;
font-size: 10px;
}




/* events */
.eventcat {
width: 20%;
float: left;
}
.eventcat h3 {
font-size: 10px;
font-weight: normal;
margin: 15px 0 5px 0;
height: 24px;
}
.eventcat ul {
margin: 0;
padding: 0;
}
.eventcat li {
margin: 0 0 4px 0;
padding: 0;
list-style-type: none;
width: 100%;
clear: left;
}
.eventcat input {
display: block;
float: left;
margin: 0;
padding: 0;
}
.eventcat label {
display: block;
font-size: 10px;
text-align: center;
color: #fff;
width: 60px;
margin: 0 0 0 20px;
padding: 0;
}

.eventselect {
width: 70px;
float: left;
padding: 1px 0 0 10px;
font-size: 10px;
}

.agendacat {
display: block;
width: 54px;
margin: 17px 0 10px 0;
color: #fff;
font-size: 9px;
text-align: center;
padding: 1px 2px 2px 2px;
}

.eventfacts {
width: 130px;
padding: 5px;
margin: 10px 0 0 -50px;

position: relative; /* for IE */

text-align: right;
color: #3F3F3F;
background: #EEE;
font-size: 11px;
}

.monthsel {
border-top: 1px solid #eee;
border-right: none;
border-bottom: none;
border-left: none;
margin: 10px 0 0 0;
padding: 5px 10px 0 10px;
}
.monthsel label {
width: 70px;
display: block;
float: left;
}
.monthsel p {
margin: 0;
padding: 0;
}

.selector {
width: 100%;
height: 165px;
background: #fff url(pix/pressarea_menu_bg.png) no-repeat;
}
	
.selector a {
text-decoration: none;
}

.presscontact {
width: 100%;
height: 154px;
background: #fff url(pix/pressarea_contact_bg.png) no-repeat;
float: left;
margin-top: 80px;
}



.presscontact table,
.presscontact td,
.presscontact tr {
margin: 0;
padding: 0;
}

.presscontact table {
margin: 15px 0 0 50px;
}
.selector table {
margin: 17px 0 0 50px;
}

.selector table a {
}


.presscontact h6 {
font-size: 10px;
margin: 0 0 0 20px;
padding: 20px;
}

.presscontact a {
text-decoration: none;
}

#alphaform {
border: none;
background: none;
}
#alphaform fieldset {
border: none;
background: none;
}
#alphaform {
border: none;
background: none;
}
#alphaform p {
border: none;
background: none;
}

#alpha {
width: auto;
height: auto;
border: none;
background: none;
}
#alpha option {
width: auto;
background: none;
float: left;
}

.pressroom {
height: 1%;
margin-top: 30px;
padding: 0em 2em 0 0;
}

.press_startimg {
float: left;
margin: 4px .4em 0 0;
}

.press_startimg img {
border: 1px solid #ccc;
padding: 1px;
}

.downloads {
float: left;
width: 80px;
}

.downloads img {
border: 0;
display: block;
margin-left: auto;
margin-right: auto;
}

#press_img {
margin: 0 0 1em 70px;
width: 100px;
height: 130px;
display: block;
}

.press_img img {
border: 1px solid #ccc;
padding: 1px;
align: center;
}

#mcolumn {
margin-left: 130px;
}

.column {
float: left;
padding:0px 10px 15px 0px;
width: 90px;
margin: 20px 0 0 0;
display: block;
}

.column img {
border: 1px solid #ccc;
margin-left: auto;
margin-right: auto;
height: 80%;
width: 80%;
}

.pdf {
background: url(pix/pdf_icon.png) no-repeat;
height: 30px;
width: 25px;
margin-left: 130px;
float:left;
}

.pdf a {
    padding: 0 0 0 10px;
    float:left
}

.pic {
background: url(pix/pic_icon.png) no-repeat;
height: 80px;
width: 100%;
margin-top: 10px;
}

.column p {
font-size: 10px;
}

.trahmen {
background: #fff;
border: 1px solid #10B3F0;
width: 573px;
height: 65px;
margin-top: 15px;
font-size: 11px;
display: block;
}

.trahmen fieldset {
margin-top: 5px;
border: 0;
}

.trahmen fieldset label {
margin-left: 50px;
}

.select1 {
margin-top: 6px;
margin-left: 20px;
display: block;
}

.select2 {
margin-top: -37px;
margin-left: 190px;
display: block;
}

.select3 {
margin-top: -55px;
margin-left: 300px;
display: block;
}

.gobutton {
background: url(pix/go_blue.png) no-repeat;
border: none;
width: 38px;
height: 22px;
cursor: pointer;
}

/*.gobutton:hover,
.gobutton:focus {
background: url(pix/go_blue_hover.png) no-repeat;
}
*/
#colwho {
background: none;
}

#colnews {
background: none;
}

#colserv {
background: none;
}

.pressfolder {
width: 170px;
height: 136px;
border: none;
cursor: pointer;
}
/*
.pressfolder:hover,
.pressfolder:focus {
background: url(pix/folder_icon_over.png) no-repeat;
width: 170px;
height: 136px;
border: none;
}*/

.pressfolder h3 {
font-size: 12px;
color: #10B3F0;
margin: 5px 0 5px 0;
}

.pressfolder a {
    display: block;
    color: #10B3F0;
    font-weight: bold;
    height: 136px;
    width: 170px;
    margin: 0;
    padding: 18px 0 0 12px;
    background: url(pix/folder_icon.png) no-repeat;
    text-decoration: none;
}

.pressfolder a span {
display: block;
font-size: 12px;
padding: 28px 0 0 8px;

}

.pressfolder a:hover {
    display: block;
    color: #fff;
    background: url(pix/folder_icon_over.png) no-repeat;
}

.adbackg {
/*background: url(pix/fakead.png) no-repeat;*/
height: 185px;
width: 185px;
}

.adbackg img {
padding: 10px 0 0 5px;
}

#folders {
float: left;
width: 357px;
margin-top: -10px
}

#item {
padding-left: 17px;
padding-top: 13px;
width: 160px;
height: 136px;
float: left;
}

#ads {
float: left;
width: 180px;
}

#adbox {
width: 607px;
height: 1%;
float: left;
padding-top: 23px;
}

.openpress {
display: block;
width: 550px;
}

.openpress .press_startimg {
float: left;
width: 120px;
}
.openpress .start_presstxt {
    margin: 4px 0 25px 130px;
}

.presspix {
border: 1px solid #ccc;
width: 92px;
height: 92px;
}

#shippingform label {
width: 160px;
margin-right: 10px;
}

.shoplist .rateiconbox a:hover {
background: none;
}

#content .shoplist_paging
{
	width:600px;
	padding:20px 0 0 0;
}

#content .shoplist_paging .paging
{
	width: auto;
	float:right;
	margin: 25px 45px 0 0;
}

#content .shoplist_paging .forward a
{
	margin: 0 10px;
}

#content .shoplist_paging .backward a
{
	margin: 0 10px;
}

#content .shoplist_paging .pages
{
	color:#666;
}

#unit_price_total
{
	float:right;
	text-align:right;
	width:400px;
	font-size:11px;
	display:none
}

#unit_price_total #UnitPrice
{
	float:clear;
	color:#FF1097;
	font-weight:bold;
	font-size:17px;
	padding-left:20px;
}

#AddShoppingCart a
{
	background:#FF1097 none repeat scroll 0%;
	color:#FF1097;
	float:right;
	margin:0pt;
	padding:0pt 0.2em 2px;
	color:white;
}

#Variants
{
	display:none;
	border-bottom:1px solid #FF1097;
	overflow:hidden;
	padding:5px 0;
}

#adopt_address a
{
		background: url(pix/adopt1.gif) no-repeat;
		display:block;
		width: 124px;
		height: 15px;
}
#adopt_address a:hover
{
		background: url(pix/adopt2.gif) no-repeat;
}

.overlay_alphacube_registration, .overlay_alphacube_comments{
background-color:#000000;
opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
}
.alphacube_registration_content {
background:transparent url(pix/register/r_bg.png) no-repeat scroll 0% 50%;
color:#000000;
height:580px;
overflow:hidden;
width:604px;
}

.alphacube_comments_content {
background:transparent url(pix/comment/bg.png) no-repeat scroll 0% 50%;
color:#000000;
height:425px;
overflow:hidden;
width:560px;
}

.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    


.alphacube_registration_message, .alphacube_comments_message {
	width:auto;
	padding-bottom:10px;
	overflow:hidden;
}

.alphacube_registration_buttons, .alphacube_comments_buttons{
	display: none;
}

.register_input {
	width: 110px; 
	height: 13px; 
	color: rgb(152, 152, 152);
	padding-left: 2px; 
	border: 1px solid #CCCCCC; 
	font-size:11px; 
	margin-bottom:5px
}

.register_input_error {
	width: 110px; 
	height: 13px; 
	color: rgb(152, 152, 152);
	padding-left: 2px; 
	font-size:11px; 
	margin-bottom:5px;
	border: 1px solid red; 
}

#loginRegisterFormDiv {
	float:left; 
	text-align:left; 
	margin:10px 0 0 130px; 
	width: 260px; 
	height: 280px
}

.CommentBox {
	width:240px ; 
	font-size:10px; 
	position:relative; 
	top:-13px; 
	left:29px;
	height:auto;
	overflow:hidden;
}

/*** press newsletter ***/
#newsletterPressText {
    font-size:12px;
    padding-left:30px;
}

#pressFirstNameEN, #pressSurNameEN {
    padding: 0 10px 0 0;
}

#pressFirstNameDE {
    padding: 0 30px 0 0;
}

#pressSurNameDE {
    padding: 0 20px 0 0;
}

#pressEmailEN {
    padding: 0 37px 0 0;
}

#pressEmailDE {
    padding: 0 5px 0 0;
}
