/* guestbook  START*/


/*.tx-guestbook-list-header { 
font-weight:bold; 
font-family:Aral, Helvetica, Verdana;
width: 500px;
border:1px solid blue;
font-size:11px;
display:none;
}*/

.tx-guestbook-pagination{
color: #cccccc;
border-top:1px solid #2b2b2b;
border-bottom:1px solid #2b2b2b;
width:805px;
padding-top: 20px;
padding-bottom: 10px;
height: 30px;
}

#guestbook-pagination strong {
color: #000;
   display: inline;
   list-style-type: none;
   list-style: none;
   border: 1px solid #ffffff;;
float:left;
height:14px;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat-x;
background-color: #c9d0d8;
padding-left: 3px;
padding-right: 3px;
padding-top:1px;
padding-bottom: 1px; 
   margin-right: 5px;
 text-decoration: none;
 text-transform: uppercase;
}

.tx-guestbook-pagination a{
 color: #000;
   display: inline;
   list-style-type: none;
   list-style: none;
   border: 1px solid #ffffff;;
float:left;
height:14px;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat-x;
background-color: #c9d0d8;
padding-left: 3px;
padding-right: 3px;
padding-top:1px;
padding-bottom: 1px; 
   margin-right: 5px;
 text-decoration: none;
 text-transform: uppercase;  
/*color: #cccccc;
text-decoration: none;*/
}

.tx-guestbook-pagination a:hover{
color: #000;
}

    .tx-guestbook-list-row { 
    background-color: #FFFFFF; }

    .tx-guestbook-list-rowleft { 
    background-color: #EEEEEE; }

    .tx-guestbook-list-small { 
    font-size: 11px; color: #666666; }

    .tx-veguestbook-pi1-browsebox TD { 
    font-size: 11px; color: #ff0000; }

    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { 
    font-weight: bold; }

    .tx-veguestbook-pi1-browsebox-SCell { 
    background-color: #ff0000; }

    .tx-guestbook-latest-header { 
    background-color: #539521; color: #ff0000; font-weight:bold; }

    .tx-guestbook-latest-row { 
    background-color: #FF0000; }

    .tx-guestbook-latest-small { 
    font-size: 9px; color: #666666; }

    .tx-guestbook-form-inputfield-med { 
    
    font-size:11px; 
    color:#cccccc; 
    width:100px; 
    height:20px;
    background-color: #000000; 
    }

    .tx-guestbook-form-inputfield-big { 
    
    font-size:11px; 
    color:#333333; 
    width:150px; 
    height:20px; }
    
    .tx-guestbook-field {
      font-size:11px;
      margin-left: 0px;
      margin-right: 0px;
      text-transform: uppercase;
      /*height:8px;*/
      }

	.tx-guestbook-field input{
	height: 11px;
	border-bottom:1px solid #c5c5c5;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: #000000;
    color:#cccccc;
     font-family:Aral, Helvetica, Verdana;
     font-weight: normal;
	}
	
	.tx-guestbook-field textarea{
	border: 1px solid #c5c5c5;
	background-color: #000000;
	color:#cccccc;
	}
	
    .tx-guestbook-form-textarea { 
     border-style: solid;
     border-width: 1px; 
     border-color:#c9c9c9; 
     font-size:11px; 
     width:150px; 
     font-family:Aral, Helvetica, Verdana;
     font-weight: normal;
     padding: 0px;
     margin: 0px;
     }

    .tx-guestbook-form-obligationfield { 
    
    color: #cc0000; }

    .tx-guestbook-form-error { 
    color: #cc0000; }
    
    .tx-guestbook-date {
    color:#cccccc;
    font-size: 10px;
    }
    
    .tx-guestbook-name{
    font-size: 11px;
    padding-bottom: 15px;
    text-transform: uppercase;
    }
    
    .tx-guestbook-comment {
    font-size: 11px;
    color: #cccccc;
    padding-bottom: 15px;
    }
    
    .tx-guestbook-right{float:left;width:805px; border-bottom:#c5c5c5 1px solid;}
  
    
    .tx-guestbook-result {
    font-size: 11px;
    }
    
    .tx-guestbook-comment-expert {
    font-size: 12px;
    color: #cc0000;
    padding-bottom: 15px;
    }
    
    /* form styles */
	.tx-guestbook-field {
		/*clear:both;*/
		display:block;
		/*padding: 1em 0;*/
		float:left;
	}
	
	.tx-veguestbook-pi1{
	width:880px;
	float:left;
	padding-left: 60px;
	margin-top: 40px;
	}
	
	#guestbook_left{}
	#guestbook_right{width:300px;}

	
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 12em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 20em;
		display: block;
		float: left;
		border: none;
		background-image: url(/fileadmin/templates/img/text_field_form_bg.jpg);
     background-repeat: repeat;
     line-height: 16px;
     height: 64px;
     overflow: hidden;
padding-left: 0px;
margin-left: 0px;
	}
	
	.tx-guestbook-form-textarea-tipps { 
     border-style: solid;
     border-width: 1px; 
     border-color:#c9c9c9; 
     font-size:11px; 
     width:150px; 
     font-family:Aral, Helvetica, Verdana;
     font-weight: normal;
     padding: 0px;
     margin: 0px;
     }
     
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea-tipps {
		width: 20em;
		display: block;
		float: left;
		border: none;
		background-image: url(/fileadmin/templates/img/text_field_form_bg.jpg);
     background-repeat: repeat;
     line-height: 16px;
     height: 84px;
     overflow: hidden;
padding-left: 0px;
margin-left: 0px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#cccccc;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
    
.tx-indexedsearch {
margin-left: 75px;
margin-top: 40px;
width: 790px;
}
 
.tx-indexedsearch-searchbox {
}

.tx-indexedsearch-res {
clear: left;
padding-bottom: 20px;
}

.res-tmpl-css {
border-top: 1px solid #5c5c5c;
padding-top: 20px;
}

.tx-indexedsearch-form {
margin-bottom: 20px;
float: left;
}	

.tx-indexedsearch-whatis {
padding-top: 20px;
padding-bottom: 10px;
}

.tx-indexedsearch-browsebox {
padding-bottom: 20px;
clear: left;
float: left;
padding-left: 270px;
}


.tx-indexedsearch-title {
padding-right: 20px;
text-transform: uppercase;
}

.tx-indexedsearch-redMarkup {
text-transform: uppercase;
font-weight: normal;
}

.tx-indexedsearch-descr {
margin-left: 6px;
width: 784px;
}

#indexedsearchbox .tx-indexedsearch-searchbox-sword { 

float: left;
/*height:12px;
background-color: #3d3d3d;
margin: 0px;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 1px;
border: 1px solid #646464;
color:#ffffff;
width:130px;
font-size: 11px;
font-family: Arial, Verdana;
margin-left: 10px;

    /*font-size:11px; 
    color:#cccccc; 
    width: auto; 
    height:15px;
    background-color: #000000;
    border-bottom: 1px solid #5c5c5c;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    margin-left: 10px;*/
    }
  


#main_search_button {
float: left;
margin-left: 5px;
}

#main_search_button .searchbox-button {
height:16px;
background-color: #646464;
margin: 0px;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 1px;
border: 1px solid #3d3d3d;
color:#000;
width:60px;
font-size: 11px;
display: inline;
font-size: 11px;
font-family: Arial, Verdana;
}  

   .browsebox {
   margin: 0px;
   padding-top: 30px;
   padding-left: 0px;
   padding-bottom: 40px;
   width: 300px;
   }
   
   .browsebox li {
   color: #000;
   display: inline;
   list-style-type: none;
   list-style: none;
   border: 1px solid #ffffff;;
float:left;
height:14px;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat-x;
background-color: #c9d0d8;
padding-left: 3px;
padding-right: 3px;
padding-top:1px;
padding-bottom: 1px; 
   margin-right: 5px;
   }
   
   .browsebox li a {
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   }
   
   .tx-indexedsearch-browselist-currentPage a {
   font-weight: normal;
   color: #000;
   }
   
   .tx-indexedsearch-percent {
   visibility: hidden;
   }
   
#tx-indexedsearch-searchbox-button-submit {

background-color: #c9d0d8;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat-x;
margin: 0px;
padding-left: 3px;
padding-right: 3px;

border: 1px solid #ffffff;
color:#000;
font-size: 11px;
font-family: Arial, Verdana;
margin-left: 10px;



/*border: 1px solid #ffffff;
height:12px;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat-x;
background-color: #c9d0d8;
padding-left: 3px;
padding-right: 3px;
padding-top:10px;
padding-bottom: 10px; 
margin-left: 10px;
font-size: 11px;*/
}

.tx-indexedsearch-noresults {
float: left;
}

.tx_indexedsearch_intro_img {
float: left;
padding-right: 70px;
}

#guestbook-button {
background-color: #c9d0d8;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat;
margin-top: 10px;
padding-left: 3px;
padding-right: 3px;
height: 20px;
border: 1px solid #ffffff;
color:#000;
font-size: 11px;
font-family: Arial, Verdana;
margin-left: 320px;
text-transform: uppercase;
}

.tx-srquiz-pi1 {
width: 841px;
}

.tx-srquiz-pi1 input {
height: 15px;
	border-bottom:1px solid #c5c5c5;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: #000000;
    color:#cccccc;
    width: 200px;
	font-size: 11px;
font-family: Arial, Verdana;
  }
  
 input.tx-srquiz-pi1-submit {
 background-color: #c9d0d8;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat;
margin-top: 10px;
padding-left: 3px;
padding-right: 3px;
height: 20px;
border: 1px solid #ffffff;
color:#000;
font-size: 11px;
font-family: Arial, Verdana;
margin-left: 410px;
width: auto;
text-transform: uppercase;
 }
 
 .tx-srquiz-pi1-label {
 text-transform: uppercase;
 }
 
 .tx-srquiz-pi1-label {
 }
 
 #sr_quiz_floating img{float:left; padding-right: 20px;}
 
 .tx-srquiz-pi1-question-radio {
 padding-top: 20px;
 height: auto;
 }
 
 .tx-srquiz-pi1-question-radio input {
 background-image: none;
border: none;
width: auto;
 }
 
 .tx-srquiz-pi1-answer img {
 float: left;
 padding-right: 20px;
 }
 
 
 /*flowgallery*/
 

	.tx-koimageflow-pi1 { position: relative; width: 580px;clear:both; padding-top: 20px;}
		#imageflow{}
		.tx-koimageflow-pi1 * { color: white; }
		.tx-koimageflow-pi1 img { position: absolute; border: none;}
		.tx-koimageflow-pi1 a { color: #fff; }
		.tx-koimageflow-pi1 #images { visibility: hidden; }
		.tx-koimageflow-pi1 #loading { margin-top: 50px; text-align: center; width: 100%;display:none; }
		.tx-koimageflow-pi1 #loading img { margin-top: 10px; position: relative; display:none;}
		.tx-koimageflow-pi1 #captions { font-size: 10px; font-weight: bold; position: relative; text-align: center; z-index: 10000; display: none; }
		.tx-koimageflow-pi1 #scrollbar { visibility: hidden; position: relative; border-bottom: 1px solid #b3b3b3; z-index: 10001; display:none; }
		.tx-koimageflow-pi1 #slider { position: absolute; margin-top: -7px; margin-left: -7px; z-index: 10002; background-image: url('/typo3conf/ext/ko_imageflow/res/slider.png'); background-repeat: no-repeat; width: 14px; height: 14px; display:none;}

.expAll {
visibility: hidden;
}

/*LIGHTBOX*/

#lightbox{
	position: absolute;
	left: 50%;
	z-index:10004;
	width: 100%;
	line-height: 0;
}

#lightbox a img{
	border: none;
}

/*#lightbox img{
	margin:0;
	padding:0;
	position: relative;
	border: 0;
}*/

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index:10004;
}

#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;	
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; margin-top: 10px!;}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index:10003;
	width: 100%;
	height: 500px;
	background-color: #000;
}

.tx-rgslideshow-pi1 {
float: left;
width: 133px;
height:203px;
border-right:1px solid #2b2b2b;
margin: 0px;
padding: 0px;
}

*html body {
width: 100%;
}

.captcha_image {
float: left;
margin-left: 0px;
padding-top: 0px;
margin-top: 0px;
}

.captcha_lable_text {
clear: both;
float: left;
margin-top: 10px;
display: block;
width: 8em;
}

#captcha_container {
margin-right: 0px;
padding-right: 0px;
padding-top: 20px;
}

#captcha_container input {
margin-top: 9px;
margin-left: 28px;
line-height: 14px;
background-color: #3d3d3d;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 2px;
border: 1px solid #646464;
color:#fff;
width:70px;
font-size: 11px;
font-size: 11px;
font-family: Arial, Verdana;
}

#submit_container {
float: left;
margin-left: 28px;
padding-left: 0px;
}

#submit_container #guestbook-button {
background-color: #c9d0d8;
background-image: url(/fileadmin/templates/img/111_link_bg.jpg);
background-repeat: repeat;
margin-top: 8px;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
padding-bottom: 0px;
height: 18px;
border: 1px solid #ffffff;
color:#000;
font-size: 11px;
font-family: Arial, Verdana;
margin-left: 0px;
text-transform: none;
}

.form_notice {
display: block;
clear: both;
font-size: 11px;
padding-top: 20px;
}

.form_participation {
display: block;
clear: both;
font-size: 11px;
padding-top: 20px;
}

.form_participation a {
text-transform: uppercase;
text-decoration: underline;
}

.form_title {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
margin-left: 8px;
padding-bottom: 20px;
padding-top: 0px;
margin-top: 0px;
}

.tx-guestbook-right-tipps{
float:left;
width:805px;
margin-bottom: 20px;
}

.template_tipp_form {
padding-left: 0px;
}

.tipp_content {
float: left;
width: 500px;
margin-left: 20px;
}

.tipp_content_image {
float: left;
margin-left: 65px;
margin-right: 85px;
}

.tipp_content_title {
text-transform: uppercase;
}

.tx-guestbook-right-tipps .tx-guestbook-name{
    font-size: 11px;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin-left: 20px;
    }

.voting-img {				
	border: 2px solid #7b7878;   	
	margin-left: 19px;
	
	
}

#voting_info {
	clear: both;
	padding-top: 15px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-bottom: 20px;
	font-size: 12px;
}

.voting_info {
	position: absolute;
}

#voting_img_container {
	padding-top: 0px;
}

.voting-img-container {
	float: left;
	width: 210px;
	position: relative;
	cursor: pointer;
}

.voting-img-msg {
	border: 1px solid #7B7878;
	position: absolute;
	left: 80px;
	top: 120px;
	z-index: 100;
	width: 70px;
	text-align: center;
	font-size: 14px;
	background-color: #333333;
	padding-top: 15px;
	height: 45px;
	display:none;
}

/* .progress {
	padding-top: 10px;
	text-align: center;
	height: 20px;
}

*/

.voting-title{
	padding-top: 10px;
	padding-left: 20px;
	font-size: 14px;
}

.voting-done {
	/* background-image: url(/fileadmin/content/de/modules/voting/img/voting_done_bg.png); */
	background-repeat: no-repeat;
	margin-right: 40px;
	padding-left:10px;
	padding-top: 0px;
}

*html .voting-done {
	background-image: none;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/content/de/modules/voting/img/voting_done_bg.png', sizingMethod='scale'); */
	padding-left:25px;
	height: 12px;
	width: 150px;
	margin-top: 8px;
}

#looks_teaser {
	_height: 300px;
}

/* progress bar container */
.progressbar{
        /* border:1px solid black; */
        width:80px;
        height:300px;
        position:relative;
        color:black; 
        margin-left: 75px;
        margin-top: -140px;
        margin-bottom: -29px;
}
/* color bar */
.progressbar div.progress{
        position:absolute;
        bottom: 0px;
        width:100%;
        height:0;
        overflow:hidden;	
        background-color:#494949;
        border-bottom: 1px solid #CCCCCC;

}
/* text on bar */
.progressbar div.progress .text{
        position:absolute;
        text-align:center;
        margin-top: 10px;
        color: #CCCCCC;
		
        font-size: 15px;

}
/* text off bar */
.progressbar div.text{
        position:absolute;
        width:100%;
        height:100%;
        text-align:center;
        display: none;
}
