/* ----------------------------------.Komm CSS written by Henrik Kraus, Soulbaseconcept-------------------------------*/


/* ----------------------------------Main-------------------------------*/
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	background-color:#fff;
	border:none;
	text-align:center;
}

img {
	margin:0;
	padding:0;
	border:0;
}

.justify {
	text-align:justify;
}

.bold {
	font-weight:bold;
}

.black {
	font-weight:bold;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#575757;
}

.italic{
	font-style: italic;
	}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.clear {
	clear:both;
	padding:0;
	margin:0;
}

a {
	outline:none;
	text-decoration:none;
}

.float {
	position:relative;
	float:left;
}

.image-in-left-mini {
	position:relative;
	float:left;
	display:block;
	margin:4px 10px 0 0;
}

.image-in-right {
	position:relative;
	float:right;
	display:block;
	margin:4px 0 0 10px;
}

.image-in-left-sub {
	position:relative;
	float:left;
	margin:-9px 10px 0 0;
}

.image-in-right-sub {
	position:relative;
	float:right;
	margin:-9px 0 0 10px;
}

address {
	color:#49525c;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:justify;
	font-style:normal;
}

address.footer {
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:justify;
	font-style:normal;
}

address a:link, address a:visited, address a:hover {
	color:#5c66a6;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

address a:hover {
	text-decoration:underline;
}

acronym {
	border-bottom: 1px dotted red;
	cursor: help;
}
/* ----------------------------------End Main-------------------------------*/

/* ----------------------------------Wrapper-------------------------------*/
#wrapper-search, #wrapper-search2, #wrapper-search3, #wrapper-search4, #wrapper-topnavi, #wrapper-subnavi, #wrapper-header, #wrapper-header2, #wrapper-header3, #wrapper-header4, #wrapper-top, #wrapper-content, #wrapper-sub, #wrapper-footer, #wrapper-lines, #wrapper-top-one-column{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:77px;
	text-align:left;
	background: url("../images/search-bg.png") top center no-repeat #fff;
}

#wrapper-search2{
	background: url("../images/search2-bg.png") top center no-repeat #fff;
}

#wrapper-search3{
	background: url("../images/search3-bg.png") top center no-repeat #fff;
}

#wrapper-search4{
	background: url("../images/search4-bg.png") top center no-repeat #fff;
}

#wrapper-topnavi, #wrapper-subnavi {
	height:45px;
	background: url("../images/navi-bg.png") top center repeat-x #e6e6e6;
}

#wrapper-subnavi {
	border-top: 1px solid white;
}

#wrapper-header, #wrapper-header2, #wrapper-header3, #wrapper-header4 {
	height:250px;
	background: url("../images/header-bg.png") top center no-repeat #1f1911;
}

#wrapper-header2 {
	background: url("../images/header2-bg.png") top center no-repeat #1f1911;
}

#wrapper-header3 {
	background: url("../images/header3-bg.png") top center no-repeat #1f1911;
}

#wrapper-header4 {
	background: url("../images/header4-bg.png") top center no-repeat #1f1911;
}

#wrapper-top {
	height:512px;
	background: url("../images/wrapper-top-bg.png") top center no-repeat #f7eeee;
}

#wrapper-top-one-column {
	height:auto;
	background: none #f7eeee;
}

#wrapper-lines{
	height:3px;
	height:3px !important;
        overflow:hidden;
	background: url("../images/sublines.png") top center repeat-x #fff;
}

#wrapper-content {
	height:auto;
	background: none #f3f3f3;
}

#wrapper-sub {
	height:250px;
	background: url("../images/wrapper-sub-bg.png") top center repeat-x #cd7171;
}

#wrapper-footer {
	height:55px;
	background: url("../images/wrapper-footer-bg.png") top center repeat-x #ebebeb;
}
/* ----------------------------------End Wrapper-------------------------------*/

/* ----------------------------------Search Box-------------------------------*/
#search {
	position:relative;
	margin:0 auto 0;
	padding:35px 0 0 0;
	width:960px;
	height:42px;
}

#search-form {
	position:relative;
	float:left;
	margin:0 0 0 12px;
	display:inline;
	padding:0;
	width:auto;
}

#search-form form, #search-form form fieldset{
	 margin:0;
	 padding:0;
	 border:none;
	 }
	 
#search-form form fieldset legend{
	 display:none;
	 visibility:hidden;
	 }
	 
.search { 
      position:absolute;
      top:0;
      left:0;
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 13px;
	 color: #9e9e9e;
	 font-weight:normal;
	 width: 182px;
	 height:22px;
	 margin:0;
	 padding:0 0 1px 6px;
	 display:inline;
	 text-align:left;
	 background:url("../images/searchbox-bg.png") top left no-repeat;
        border:none;
	 outline:none;
	 }

.search:focus{border:none; background-color:#fff;}
	 
.searchgo { 
      position:absolute;
     top:0;
     left:200px;
	 width: 29px;
	 height:20px;
	 margin:0;
	 padding:0 0 2px 0;
	 text-align:center;
	 background:url("../images/trans.gif") top left no-repeat;
	 border:0;
	 outline:none;
	 cursor:pointer;
	 }


#komm-top {
	position:relative;
	float:right;
	margin:0 12px 0 0;
	display:inline;
	padding:0;
	width:456px;
        height:41px;
        background:url("../images/komm-top.jpg") top left no-repeat red;
}
/* ----------------------------------End Search Box-------------------------------*/

/* ----------------------------------Top Navi-------------------------------*/
#topnavi, #topnavi2, #topnavi3, #topnavi4 {
	position:relative;
	margin:0 auto 0;
	padding:12px 0 0 13px;
	width:947px;
	height:33px;
    background:url("../images/topnavi1-trans.png") top left no-repeat;
}

#topnavi2 {
	background:url("../images/topnavi2-trans.png") top left no-repeat;
}

#topnavi3 {
	background:url("../images/topnavi3-trans.png") top left no-repeat;
}

#topnavi4 {
	background:url("../images/topnavi4-trans.png") top left no-repeat;
}

#topnavi ul, #topnavi2 ul, #topnavi3 ul, #topnavi4 ul {
	position:relative;
	margin:0;
	padding:0;
}

#topnavi li, #topnavi2 li, #topnavi3 li, #topnavi4 li {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#topnavi ul li.spacer, #topnavi2 ul li.spacer, #topnavi3 ul li.spacer, #topnavi4 ul li.spacer {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:36px;
	height:16px;
	margin:0;
	padding:0;
	display:inline;
	text-indent:-5000px;
	background: url("../images/spacer-trans.png") top left no-repeat;
}

#topnavi ul li.startseite a, #topnavi ul li.uns a, #topnavi ul li.einblicke a, #topnavi2 ul li.startseite a, #topnavi2 ul li.uns a, #topnavi2 ul li.einblicke a, #topnavi3 ul li.startseite a, #topnavi3 ul li.uns a, #topnavi3 ul li.einblicke a, #topnavi4 ul li.startseite a, #topnavi4 ul li.uns a, #topnavi4 ul li.einblicke a {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:109px;
	height:16px;
	margin:0;
	padding:0;
	display:inline;
	text-indent:-5000px;
	background: url("../images/startseite-in-trans.png") top left no-repeat;
}

#topnavi ul li.uns a, #topnavi2 ul li.uns a, #topnavi3 ul li.uns a, #topnavi4 ul li.uns a {
	width:97px;
	background: url("../images/uns-in-trans.png") top left no-repeat;
}

#topnavi ul li.einblicke a, #topnavi2 ul li.einblicke a, #topnavi3 ul li.einblicke a, #topnavi4 ul li.einblicke a {
	width:94px;
	background: url("../images/einblicke-in-trans.png") top left no-repeat;
}

#topnavi ul li.startseite a:hover, #topnavi2 ul li.startseite a:hover, #topnavi3 ul li.startseite a:hover, #topnavi4 ul li.startseite a:hover {
	background: url("../images/startseite-out-trans.png") top left no-repeat;
}

#topnavi ul li.startseite a.active, #topnavi2 ul li.startseite a.active, #topnavi3 ul li.startseite a.active, #topnavi4 ul li.startseite a.active {
	background: url("../images/startseite-out-trans.png") top left no-repeat;
}

#topnavi ul li.uns a:hover, #topnavi2 ul li.uns a:hover, #topnavi3 ul li.uns a:hover, #topnavi4 ul li.uns a:hover {
	background: url("../images/uns-out-trans.png") top left no-repeat;
}

#topnavi ul li.uns a.active, #topnavi2 ul li.uns a.active, #topnavi3 ul li.uns a.active, #topnavi4 ul li.uns a.active {
	background: url("../images/uns-out-trans.png") top left no-repeat;
}

#topnavi ul li.einblicke a:hover, #topnavi2 ul li.einblicke a:hover, #topnavi3 ul li.einblicke a:hover, #topnavi4 ul li.einblicke a:hover {
	background: url("../images/einblicke-out-trans.png") top left no-repeat;
}

#topnavi ul li.einblicke a.active, #topnavi2 ul li.einblicke a.active, #topnavi3 ul li.einblicke a.active, #topnavi4 ul li.einblicke a.active {
	background: url("../images/einblicke-out-trans.png") top left no-repeat;
}

#time-wrapper {
	position:relative;
	float:right;
	margin:-2px 0 0 0;
	padding:0 18px 0 0;
	width:auto;
}

#date {
	position:relative;
	float:right;
	margin:0;
	padding:0 5px 0 18px;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#c7434a;
	font-weight:bold;
}
#time {
	position:relative;
	float:right;
	margin:0;
	padding:0 0 0 6px;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#c7434a;
	font-weight:normal;
}
/* ----------------------------------End Top Navi-------------------------------*/

/* ----------------------------------Sub Navi-------------------------------*/
#subnavi {
	position:relative;
	margin:0 auto 0;
	padding:12px 0 0 13px;
	width:947px;
	height:33px;
}

#subnavi ul {
	position:relative;
	margin:0;
	padding:0;
}

#subnavi li {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#subnavi ul li.spacer {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:36px;
	height:16px;
	margin:0;
	padding:0;
	display:inline;
	text-indent:-5000px;
	background: url("../images/spacer-trans.png") top left no-repeat;
}

#subnavi ul li.referenzen a, #subnavi ul li.seminare a, #subnavi ul li.training a, #subnavi ul li.kontakt a, #subnavi ul li.datenschutz a, #subnavi ul li.impressum a, #subnavi ul li.sitemap a {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:121px;
	height:16px;
	margin:0;
	padding:0;
	display:inline;
	text-indent:-5000px;
	background: url("../images/referenzen-in-trans.png") top left no-repeat;
}

#subnavi ul li.seminare a {
	width:94px;
	background: url("../images/seminare-in-trans.png") top left no-repeat;
}

#subnavi ul li.training a {
	width:89px;
	background: url("../images/training-in-trans.png") top left no-repeat;
}

#subnavi ul li.kontakt a {
	width:87px;
	background: url("../images/kontakt-in-trans.png") top left no-repeat;
}

#subnavi ul li.datenschutz a {
	width:134px;
	background: url("../images/datenschutz-in-trans.png") top left no-repeat;
}

#subnavi ul li.impressum a {
	width:108px;
	background: url("../images/impressum-in-trans.png") top left no-repeat;
}

#subnavi ul li.sitemap a {
	width:79px;
	background: url("../images/sitemap-in-trans.png") top left no-repeat;
}

#subnavi ul li.referenzen a:hover {
	background: url("../images/referenzen-out-trans.png") top left no-repeat;
}

#subnavi ul li.referenzen a.active {
	background: url("../images/referenzen-out-trans.png") top left no-repeat;
}

#subnavi ul li.seminare a:hover {
	background: url("../images/seminare-out-trans.png") top left no-repeat;
}

#subnavi ul li.seminare a.active {
	background: url("../images/seminare-out-trans.png") top left no-repeat;
}

#subnavi ul li.training a:hover {
	background: url("../images/training-out-trans.png") top left no-repeat;
}

#subnavi ul li.training a.active {
	background: url("../images/training-out-trans.png") top left no-repeat;
}

#subnavi ul li.kontakt a:hover {
	background: url("../images/kontakt-out-trans.png") top left no-repeat;
}

#subnavi ul li.kontakt a.active {
	background: url("../images/kontakt-out-trans.png") top left no-repeat;
}

#subnavi ul li.datenschutz a:hover {
	background: url("../images/datenschutz-out-trans.png") top left no-repeat;
}

#subnavi ul li.datenschutz a.active {
	background: url("../images/datenschutz-out-trans.png") top left no-repeat;
}

#subnavi ul li.impressum a:hover {
	background: url("../images/impressum-out-trans.png") top left no-repeat;
}

#subnavi ul li.impressum a.active {
	background: url("../images/impressum-out-trans.png") top left no-repeat;
}

#subnavi ul li.sitemap a:hover {
	background: url("../images/sitemap-out-trans.png") top left no-repeat;
}

#subnavi ul li.sitemap a.active {
	background: url("../images/sitemap-out-trans.png") top left no-repeat;
}
/* ----------------------------------End Sub Navi-------------------------------*/

/* ----------------------------------Top-------------------------------*/
#firstblock {
	position:relative;
	margin:0 auto 0;
	padding:35px 13px 0 13px;
	width:934px;
}

#firstblock-in {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:934px;
}

#firstblock-one-column {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 30px 0;
	width:934px;
	height:auto;
}

#firstblock-left {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 30px 0;
	width:618px;
	height:auto;
}

#firstblock-left h1, #firstblock-right h1, #firstblock-one-column h1{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	text-align:justify;
	color:#010101;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	background: url("../images/h1-dotted-rose.gif") bottom left repeat-x;
}

#firstblock-one-column h1{
	margin:0 0 16px 0;
}

#firstblock-left h3, #firstblock-one-column h3{
	margin: 0;
	padding:0 0 9px 0;
	text-align:justify;
	color:#c7434a;
        display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	background: none;
}


#firstblock-left h2, #firstblock-one-column h2{
	width:100%;
	margin:0;
	padding:0;
	text-align:justify;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

#firstblock-left h3.uns, #firstblock-one-column h3.uns{
	margin:0;
	padding:0 0 9px 30px;
	text-align:justify;
	color:#c7434a;
        display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
        background: url("../images/h3-trans.png") 0 0 no-repeat;
}

#firstblock-left p, #firstblock-right p, #firstblock-one-column p{
	width:100%;
	margin:0;
	padding:15px 0 6px 0;
	text-align:justify;
	color:#6a6969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}


#firstblock-left p a, #firstblock-one-column p a{
	color:#c7434a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
        text-decoration:none;
}

#firstblock-left p a:hover, #firstblock-one-column p a:hover{
	text-decoration:underline;
}

#firstblock-right p{
        padding:8px 0 4px 0;
	color:#000;
}

#firstblock-left ul, #firstblock-one-column ul{
         list-style-type:none;
        margin:21px 0 7px 0;
        padding:0;
}

#firstblock-left ul li, #firstblock-one-column ul li{
        display:block;
	margin:0;
	padding:0 0 5px 20px;
	text-align:justify;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
        background: url("../images/bullet_red.png") 0 1px no-repeat;
}

#firstblock-left ul li a{
	color:#6a6969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
        text-decoration:none;
}

#firstblock-left ul li a:hover{
        color:#564747;
        text-decoration:underline;
}

#firstblock-right {
	position:relative;
	float:right;
	margin:0;
	padding:0;
	width:277px;
	height:auto;
}

#firstblock-right .minibox {
	position:relative;
	float:right;
	margin:0;
	padding:0 0 38px 0;
	width:277px;
	height:auto;
}

#firstblock-right .minibox p, #firstblock-right .minibox p a{
	width:100%;
	margin:0;
	padding:0;
	text-align:justify;
	color:#a22930;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

#firstblock-right .minibox p a:hover{
	color:#bd696d;
}

#video-container {
	position:relative;
	float:left;
	margin:15px 0 0 0;
	padding:2px;
	width:360px;
        height: 264px;
        background-color: #fff;
        border:1px solid #cf9a9d;
}
/* ----------------------------------End Top-------------------------------*/

/* ----------------------------------Content-------------------------------*/
#content {
	position:relative;
	margin:0 auto 0;
	padding:0 13px 0 13px;
	width:934px;
	height:auto;
}

#content-in {
	float:left;
	margin:0;
	padding:27px 0 27px 0;
	width:934px;
}

#content-in #column1, #content-in #column2, #content-in #column3 {
	position:relative;
	float:left;
	width:296px;
	height:auto;
	display:block;
	padding:0;
	margin:0 23px 0 0;
}

#content-in #column3 {
	margin-right:0;
}

#content-in #column1 h1, #content-in #column2 h1, #content-in #column3 h1{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	text-align:justify;
	color:#010101;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	background: url("../images/h1-dotted-rose.gif") bottom left repeat-x;
}

#content-in #column1 p, #content-in #column2 p, #content-in #column3 p{
	width:100%;
	margin:0;
	padding:5px 0 5px 0;
	text-align:justify;
	color:#6a6969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

#content-in #column1 p a, #content-in #column2 p a, #content-in #column3 p a{
	color:#a22930;
	font-weight:bold;
}

#content-in #column1 p a:hover, #content-in #column2 p a:hover, #content-in #column3 p a:hover{
	color:#bd696d;
}

#content-in #column1 img, #content-in #column2 img, #content-in #column3 img {
	position:relative;
	float:left;
	width:292px;
	height:157px;
	padding:1px;
	margin: 0 0 10px 0;
	border:1px solid #cf9a9d;
}

a.gallery {
	position:relative;
	float:left;
	width:166px;
	height:125px;
	padding:5px;
	margin: 0 11px 11px 0;
	border:1px solid #cf9a9d;
        background-color: #fff;
}


a.gallery:hover{
	background-color: #e9e9e9;
}

/* ----------------------------------End Content-------------------------------*/

/* ----------------------------------Sub-------------------------------*/
#sub {
	position:relative;
	margin:0 auto 0;
	padding:24px 13px 0 13px;
	width:934px;
	height:214px;
	overflow:hidden;
}

#sub #sub-column1, #sub #sub-column2, #sub #sub-column3 {
	position:relative;
	float:left;
	width:296px;
	height:auto;
	padding:0;
	margin:0 23px 0 0;
	display:inline;
}

#sub #sub-column3 {
	margin-right:0;
}

#sub #sub-column1 h1, #sub #sub-column2 h1, #sub #sub-column3 h1{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	text-align:justify;
	color:#881717;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	background: url("../images/h1-dotted-rose.gif") bottom left repeat-x;
}

#sub #sub-column1 p, #sub #sub-column2 p, #sub #sub-column3 p{
	width:100%;
	margin:0;
	padding:5px 0 5px 0;
	text-align:justify;
	color:#f6eaea;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

#sub #sub-column1 input, #sub #sub-column1 textarea{
	border:2px solid #c25c5c;
	margin:2px 0 0 0;
	padding:0 0 0 3px;
}

#sub #sub-column1 input:focus, #sub #sub-column1 textarea:focus{
	border:2px solid #e9c7c7;
	background-color:#fff;
}
	
#sub #sub-column1 .news-submit {
    background:url("../images/news.png") top left no-repeat;
    border:none;
    width:69px; 
    height:20px;
    outline:none;
    cursor:pointer;
	margin:0;
	padding:0;
}

#sub #sub-column1 .news-submit:hover{
    background:url("../images/news2.png") top left no-repeat;
}

#sub #sub-column2 p a{
	color:#fdd7c1;
}

#sub #sub-column2 p a:hover{
	color:#efc1a8;
}

#sub #sub-column3 p.rate{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:5px 0 15px 0;
	}

#sub #sub-column3 p.totalvotes,#sub #sub-column3 p.rating-warning{
	display:block;
	margin:0;
	padding:20px 5px 5px 0;
	font-weight:bold;
	background-color:transparent;
       color:#f6eaea;
	clear:both;
	}

#sub #sub-column3 ul.star-rating, #sub #sub-column3 ul.star-rating a:link, #sub #sub-column3 ul.star-rating a:visited, #sub #sub-column3 ul.star-rating a:hover, #sub #sub-column3 ul.star-rating a:active, #sub #sub-column3 ul.star-rating a:focus, #sub #sub-column3 ul.star-rating .current-rating{
	background: url(../images/star2-trans.png) left -100% repeat-x transparent;
	}

#sub #sub-column3 ul.star-rating{
	display:block;
	position:relative;
	width:125px;
	height:16px;
	list-style:none;
	margin:3px 0 0 0;
	padding:0;
	background-position:left 11%;
	text-indent:-5000px;
	overflow:hidden;
	}
	
#sub #sub-column3 ul.star-rating li{display: inline;	text-indent:-5000px;}

#sub #sub-column3 ul.star-rating a, #sub #sub-column3 ul.star-rating .current-rating{
	position:absolute;
	top:-1px;
	left:0;
	height:17px;
	outline:none;
	overflow:hidden;
	border: none;
	}
	
#sub #sub-column3 ul.star-rating a:hover, #sub #sub-column3 ul.star-rating a:focus{
	background-position: left 92%;
        top:-2px;
	}
	
#sub #sub-column3 ul.star-rating a.one-star{
	width:20%;
	z-index:6;
	}
	
#sub #sub-column3 ul.star-rating a.two-stars{
	width:40%;
	z-index:5;
	}
	
#sub #sub-column3 ul.star-rating a.three-stars{
	width:60%;
	z-index:4;
	}
	
#sub #sub-column3 ul.star-rating a.four-stars{
	width:80%;
	z-index:3;
	}
	
#sub #sub-column3 ul.star-rating a.five-stars{
	width:100%;
	z-index:2;
	}

#sub #sub-column3 ul.star-rating .current-rating{
	z-index:1;
	background-position: left center;
	}
/* ----------------------------------End Sub-------------------------------*/

/* ----------------------------------Footer-------------------------------*/
#footer {
	position:relative;
	margin:0 auto 0;
	padding:0 13px 0 13px;
	width:934px;
	height:55px;
}

#footer h1{
	width:100%;
	margin:0;
	padding:16px 0 0 0;
	text-align:justify;
	color:#cd7171;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
}
/* ----------------------------------End Footer-------------------------------*/

#preloader{
	display:none;
	visibility:hidden;
}

#logo-small {
        position:relative;
	float:right;
	width:150px;
	height:150px;
	margin:4px 260px 0 0;
	padding:0;
       display:inline;
	background:url("../images/logo-small-trans.png") top left no-repeat;
}

#form.eform { 
width:35em; 
margin:0;
}
 
form#eform legend{ 
font-weight:bold;
border:2px solid #cf9a9d;
background-color:#fff;
padding:6px;
color:#6a6969;
}
 
form#eform label{ 
clear:left;
 display:block; float:left; width:340px; text-align:left; padding:0 10px 0 0; color:#6a6969; margin:-3px 0 0 0; font-size:14px; line-height:1.5em; font-style:normal; 
}

form#eform fieldset{ 
border:1px solid #cf9a9d;
margin: 0;
padding:0 0 0 15px;
background-color:#f1e4e4;
}
 
#p.explain{ 
margin-left:10em; 
color:#339; 
}
 
#input.field,textarea.field
{
width:30em;
}

form#eform textarea{ 
margin: 0 0 15px 0;
width:420px;
height:120px;
overflow:auto;
}

form#eform input{ 
margin: 0 0 15px 0;
width:420px;
}

input, textarea, input .grey{
	border:1px solid #cf9a9d;
	margin:2px 0 0 0;
	padding:0;
}

input:focus, textarea:focus{
	border:1px solid #d56d73;
	background-color:#f3f7f9;
}

.image-in-left{
position:relative;
float:left;
padding:2px;
margin: 0 10px 0 0;
border:1px solid #cf9a9d;
}

#sbc{
display:none;
visibility:hidden;
}

#wp{display:none;
text-indent:-5000px;
}


