@import url("css/tt_products.css");
@import url("css/rte.css");

* {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, "sans serif";
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}
html{
	height: 70%;
}

body {
	height:70%;
	background: rgb(255, 253, 191);
	text-align:center;
}

h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 620px;
	padding: 2px 0px 2px 0px;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: rgb(120, 18, 70);
	line-height:20px;
}

.csc-firstHeader {
	margin-top: 0px; !important
}

p.bodytext {
	text-align: justify;
}

div#flash-container {
	text-align: center;
}

.sidekickcontent h1 {
	background:transparent url(images/bg_headlines.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	line-height:24px;
	padding: 0px 0px 0px 8px;
	width:202px;
	font-weight:bold;
	margin: 0px;
}

div.csc-textpic-border img {
	background-color:#FFFACB;
	border:1px solid #80194F;
	padding:3px;	
}
div.csc-textpic img {
}

div.csc-textpic-intext-right * img {
  float: right;
  margin-right: 5px;
}


dd.csc-textpic-caption {
text-align:center;
font-size: 8pt;
}

a img {
	/*
	cursor: url(http://www.hippyeves.de/fileadmin/templates/images/cursor.cur), pointer;
	*/
}

a:link {color:#850E46; text-decoration:underline; }
a:visited {color:#850E46; text-decoration:underline;}
a:active {color:#850E46; text-decoration:underline;}
a:hover {color:#B22222; text-decoration:underline}



div.tx-indexedsearch-res {
  margin-top: 10px;	
}

/*********************/
/*      outer        */
/*********************/
#outer_site_bg{
	margin:0 auto 20px;
	padding-bottom:10px;
	background: rgb(255, 253, 191);
}
#outer_site_bg_fade_left{
	margin: 0px auto -30px;
	background:rgb(255, 253, 191);
	width:986px;
}
#outer_site_bg_fade_right{
	margin: 0px auto;
	background: rgb(255, 253, 191);
	width:986px;
}

* html #outer_site_bg_left{
	margin:0 auto !important;
}

#outer_site_bg_left{
	background:url(images/left_shadow-ie.jpg) repeat-y scroll left top;
	margin:0 43px 0 auto;
	width:943px;
}
#outer_site_bg_right{
	margin:0 auto;
	background: rgb(255, 253, 191);
	width:986px;
}

/*********************/
/*      Header       */
/*********************/
#header .logo{
	position: absolute;
	width:190px;
	height:140px;
}

#header{
	margin: 0px auto;
    background:url(images/header.png) no-repeat top center;
	width:900px;
	vertical-align:top;
	height:245px;
	text-align:left;
}

#header .mainmenu{
	float:right;
	margin-top:153px;
	margin-right:30px;
 /*   margin-right:50px;*/
}

#header .mainmenu a{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	color:#FFFFFF;
	text-decoration:none;
}
#header .mainmenu a:hover{
	color:#f19f33;
	text-decoration:underline;
}
#header .mainmenu .menu_act{
	color:#f19f33;
}
#header .breadcrumb{
	float:left;
	margin-top:27px;
    padding-left: 0px;
	width:548px;
	height:20px;
	color:#660066;
}
#header .breadcrumb a{
	color:#660066;
	text-decoration:none;
}
#header .breadcrumb a:hover{
	color:#990099;
	text-decoration:none;
}
#header .loginstatus{
	float:right;
	padding-top:15px;
	padding-right:10px;
	width:200px;
	color:#850E46;
}
#header .searchbox{
	float:right;
	margin-top:10px;
	height:24px;
}

#header .searchboxreal2{
	border:1px solid #80194f;
	height:21px;
	text-align:center;
	padding:0px;
	margin:0px;
	float:right;
}
#header .searchboxreal {
	border:1px solid #80194F;
	float:right;
	height:17px;
	padding:2px;
	text-align:center;
	width:164px;
}

#header .searchboxreal2-ie{
	border:1px solid #80194f;
	height:19px;
	padding:0px;
	margin:0px;
	float:right;
	display:block;
}
#header .searchboxreal-ie {
	border:1px solid #80194F;
	float:right;
	height:21px;
	padding:0px;
	margin:0px;
	text-align:center;
	width:168px;
	display:block;
}

/*********************/
/*      Content      */
/*********************/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
 /* End hide from IE Mac */
 
#contentbox {
	margin: 0px auto;
	width:900px;
	min-height:400px;
	height:auto !important;  /* forr moderne Browser */
	height:400px;  /*for IE */
} 
 
.content{
	float:left;
	height:auto;
/*	margin-top:-9px; */
	padding-bottom:50px;
	padding-left:30px;
	padding-right:33px;
	text-align:left;
	width:627px;
}
html>.content {
	height: 330px;
}

.sidekickright{
	width:210px;
	float:right;
	height:400px;
	padding-bottom:50px;
	text-align:left;
}
html>.sidekickright {
	height: auto;
	min-height: 300px;
}

.tx-indexedsearch-info {
  border: 1px solid #B22222;
  padding: 3px;
}
.tx-indexedsearch-descr {
  padding-bottom: 10px;
}
div.rgaccord1-content * dl.csc-textpic-image {
  padding-right: 15px;	
}
/*********************/
/*      Footer       */
/*********************/

#footer{ 
	margin: 0px auto;
	height:70px;
	width:986px;
	background:url(images/footer.png) no-repeat top center;
	clear: both;
}

#footer .fotleft{
	color:#FFFFFF;
	float:left;
	margin-left:300px;
	text-align: left;
	margin-top:12px;
	width:400px;
	display: inline;
}

*html #footer .fotleft{
	color:#FFFFFF;
	float:left;
	margin-left:600px;
	text-align: left;
	margin-top:12px;
	width:400px;
	display: inline;
}


#footer .fotright{
	float:right;
	padding-top:7px;
	text-align: left;
	margin-right: 67px;
	display: inline;
}

.fotright a{
	text-decoration:none;
	color:#80194F;	
}

/*********************/
/*      Shop        */
/*********************/

.sidekickright .productcategories{
	background-color:#775469;
	color:#FFFFFF;
	text-decoration:none;
}
.sidekickright .productcategories a{
	color:#FFFFFF;
	text-decoration:none;
}

sidekickcontent{
	margin-top:20px;
}


.sidekickright .minibasket{
/*	margin-top:20px;
	margin-bottom:20px; */
	background-color:#775469;
	color:#FFFFFF;
	text-decoration:none;
}

.sidekickright .minibasket2{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:8px;
}

.sidekickright .minibasket a{
	color:#FFFFFF;
}
.sidekickright .sidekickshop{ 
	background:url(images/bg_headlines.gif) repeat-x;
	padding-left:8px;
	color:#f19f33;
	line-height:24px;
	font-size:13px;
}
.sidekickright .sidekickshop a{ 
	color:#f19f33;
	text-decoration:none;

}

.sidekickright .sidekickshop2{ 
	padding-bottom:5px;
	padding-top:5px;
	padding-left:8px;
}

.product_cat_me{
	list-style-image:none;
	list-style-type:none;
}
.product_cat_me a:hover{
	color:#f19f33;
}
.product_cat_me1 a:hover{
	color:#f19f33;
}
.product_cat_me1{
	list-style-image:none;
	list-style-type:none;
	margin-bottom: 5px;
}

/*********************/
/*     Kontaktform   */
/*********************/

.csc-mailform-field {
	clear:both;
	display:block;
	margin-bottom: 10px;
	width:100%;
}

.csc-mailform-field label{
	clear:both;
	display:block;
	float:left;
	width:10em;
}

.csc-mailform input, 
.csc-mailform textarea {
	border:1px solid #8C2052;
	float:left;
	margin-bottom: 5px;
	width: 180px;
}
input.csc-mailform-submit {
    width: auto;
    padding: 0px 10px;	
}
.csc-mailform {
	border:medium none;
	margin-bottom: 15px;
	padding:0;
}
.csc-mailform textarea {
	border:1px solid #8C2052;
	display:block;
	float:left;
	width:40em;
}
#mailform72formtype_mail{
	background:#FAFAFA none repeat scroll 0 50%;
	border:1px solid black;
	color:black;
	cursor:pointer;
	display:block;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-left:0;
	padding:2px;
	width:auto;
}

.csc-bulletlist{
	margin-left:30px;
}

/*********************/
/*     Guestbook     */
/*********************/

.tx-veguestbook-pi1 {
	font-size:100%;
}

/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight:bold;
	color:#000;
	font-size:14px;
}

.tx-veguestbook-pi1 ul {
	margin-left: 20px;
	margin-top:10px;
	color: #990000;
}

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:bold;
	float:left;
}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:75%;
	font-weight:bold;
	float:right;
}

/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear:both;
	background:transparent url(images/bg_headlines.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:20px;
	margin-top:10px;
	padding:2px 0 2px 7px;
	width:620px;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	float:left;
	width:175px;
	background:#FFFACB;
	min-height:4em;
	padding: 1em;
	border-left:1px solid #80194F;
	border-right: 1px solid #80194F;
	border-bottom: 1px solid #80194F;
}



.tx-veguestbook-pi1 .tx-guestbook-left p {
	color:#333;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
	float:left;
	width:400px;
	padding: 1em;
}

/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
	color:#333;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-weight: bold;
}

.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	color:#990000;
	font-weight:bold;
	background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:75%;
	color:#333;
	font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	padding:0.25em;
	clear:both;
}

/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 1em 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
  margin-right:10px;
  width:150px;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:20em;
	border:1px solid #8C2052;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
	width:20em;
	border:1px solid #8C2052;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 40em;
	display: block;
	float: left;
	border:1px solid #8C2052;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#990000;
}

.tx-veguestbook-pi1 fieldset {
	border:none;
}

.tx-veguestbook-pi1 legend {
	display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
}


.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
	clear:both;
	display:block;
}

.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
	background:#FAFAFA none repeat scroll 0 50%;
	border:1px solid black;
	color:black;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-left:0;
	padding:2px;
}

.tx-srfreecap-pi2-image {
	margin: 0px;
	border:1px solid #8C2052;
	width:240px;
	margin-bottom:1em;
}

.tx-srfreecap-pi2-cant-read { color:#850E46; font-weight:bold;}
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

.bodytext ul li{
	padding-left:30px;
}

/*********************/
/*      newloginbox  */
/*********************/
.tx-newloginbox-pi1 H3{
	background:transparent url(images/bg_headlines.jpg) repeat-x scroll 0 0;
	color:#FFFFFF;
	line-height:22px;
	margin-bottom:10px;
	margin-top:10px;
	padding:2px 0 2px 7px;
	width:620px;
}

.tx-newloginbox-pi1 INPUT {
	background:#FAFAFA none repeat scroll 0 50%;
	border:1px solid #8C2052;
	color:black;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-left:0;
	padding:2px;
	width:auto;
}

/*********************/
/*      FCE's        */
/*********************/

div.fce_col1,
div.fce_col1_50	 {
	float: left;
	width: 400px;
	padding-right:27px;
}

div.fce_col1_50 {
	width: 300px;
}

.fce_col1 H1,
.fce_col1_50 H1 {
	background:transparent url(images/bg_headlines.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
	margin-top:10px;
	padding:2px 0px 2px 7px;
	width:393px;
}

.fce_col1 h1, .fce_col1_50 h1 {
	margin-top:0px; !important
}

.fce_col1_50 H1 {
	width:293px;
}

div.fce_col2,
div.fce_col2_50 {
	float: left;
	width: 200px;
}

div.fce_col2_50 {
	width: 300px;	
}

.fce_col2 H1,
.fce_col2_50 H1 {
	background:transparent url(images/bg_headlines.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
	margin-top:10px;
	padding:2px 0px 2px 7px;
	width:193px;
}

.fce_col2 H1, .fce_col2_50 H1 {
	margin-top:0px; !important
}

.fce_col2_50 H1 {
	width:293px;	
}

.sidekickcontent p.bodytext {
	padding: 10px;
}

.links {
	padding-bottom:20px;	
}

.links p.bodytext {
	background-color:#775469;
	color:#FFFFFF;	
	padding: 10px;
}

.links p.bodytext a {
	color:#FFFFFF;
	text-decoration:none;
}

.links p.bodytext a:hover {
	color:#F19F33;	
}
.links h1 {
	background:transparent url(images/bg_headlines.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	line-height:24px;
	padding: 0px 0px 0px 8px;
	width:202px;
	font-weight:bold;
	margin: 0px;
}

/*********************/
/*      tt_news      */
/*********************/

.news-list-item h1 a{
	color:#FFFFFF;
	text-decoration:none;
}

.news-list-date{
	color: #333;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
}

.clearer {
	margin: 15px 0px;
	border-bottom: 1px solid #850E46;
	background: none;
	height:1px;
}
.tx-powermail-pi1 fieldset {
	border:1px solid #D7D9E4;
	margin-bottom:5px;
	padding: 10px 10px 10px 10px;
}

.tx-powermail-pi1 legend {
	display:none;
}

.tx_powermail_pi1_fieldwrap_html_text label {
	width: 100px;
	float: left;
	text-align: right;
	display: block;
	color: #123B75;
	padding-right: 5px;
}

.tx_powermail_pi1_fieldwrap_html_text input {
	width: 150px;
}

.powermail_mandatory_js {
	color:#FF0000;
	font-weight:bold;
	margin-left:110px;
}


/*-- powermail common --*/

.tx-powermail-pi1 fieldset {
	border:none;
	margin-bottom:5px;
	padding: 10px 10px 10px 10px;
}

.tx-powermail-pi1 legend {
	display:none;
}

.tx-powermail-pi1 p, .tx-powermail-pi1 span, .tx-powermail-pi1 label{
	color: #123B75;
}

.tx-powermail-pi1 legend {
	color: #fff;
	padding: 0px 5px 0px 5px;
	line-height:23px;
	height:23px;
	background: url(images/bg_mainmenu.gif) repeat-x;
}

.tx-powermail-pi1 select{
	margin-right:5px
}

div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:10px;
	color: #123B75;
}

div.tx_powermail_pi1_fieldwrap_html_submit {
	margin-right: 15px;
}

.powermail_mandatory_js {
	color:#FF0000;
	font-weight:bold;
	margin-left:110px;
}

.tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_textarea label {
	width: 100px;
	float: left;
	text-align: right;
	display: block;
	color: #123B75;
	padding-right: 5px;
}

.tx_powermail_pi1_fieldwrap_html_text input {
	width: 400px;
}

.tx_powermail_pi1_fieldwrap_html_select label {
	width: 250px;
	float: left;
	text-align: right;
	display: block;
	color: #123B75;
	padding-right: 5px;
}

#powermaildiv_uid5 textarea {
	width: 495px;
	height: 100px;
	float: left;
}

#powermaildiv_uid6 input {
	margin-left: 100px;
	margin-top: 10px;
}

#tx-srfeuserregister-pi1-email-note {
	color:#775469;
	font-weight:bold;
	padding-top:5px;
	width:263px;
}
