/* Standard-CSS fr www.meinProjekt.at */

/* Wichtige Farben
Dunkelgrn = #007A00
Grn =     #009400
*/

/*html, body, div, p, h2, h3, ol, 
span, a, table, td, form, img {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
}*/
input {
	font-size:12px;
	font-family:Tahoma;
}
.left {
	text-align: left;
}

#header .csc-textpic-imagewrap{
	padding:0px;
	margin:0px;
	height:196px;
}

#header .csc-textpic-image{
	padding:0px !important;
	margin:0px !important;
}


body {
	background-color: #F3E195;
	padding-top:8px;
	padding-bottom:8px;
}
.mainTable {
	width: 944px;
	height: 100%;
	background-color: #F3E195;
	border: 3px solid #FFFFFF;
}
.divcontrahmen{
	border: 3px solid #FFFFFF; 
	width:944px; 
	height:100%;
}

#two-col-subtemplate-padding  #colRight{
	width:565px;
	float:right;
}

#two-col-subtemplate-padding-anreise .colNormPadding{
	float:left;
	width:528px;
	text-align:left;
	line-height:17px;
	padding-right:0px;
}

#two-col-subtemplate-padding-anreise .colNormPadding #colNormal{
	padding-right:12px;
}

#two-col-subtemplate-padding-anreise  #colRight{
	width:345px;
	float:right;
}

#two-col-subtemplate-padding .colNormPadding{
	float:left;
	width:305px;
	text-align:justify;
	line-height:17px;
	padding-right:12px;
}

#one-col-subtemplate-padding .colNormPadding{
	text-align:justify;
	line-height:17px;
}

/* Allgemein gltige Formatierungen */

a:link {
   color: #666;
   text-decoration: underline;
}

a:visited {
   color: #333;
   text-decoration: underline;
}

a:hover {
   color: #f60;
   text-decoration: underline;
}

a:active {
   color: #f60;
   text-decoration: underline;
}


a.nav:link {
   color: #141942;
   text-decoration: none;
}

a.nav:visited {
   color: #141942;
   text-decoration: none;
}

a.nav:hover {
   color: #f60;
   text-decoration: none;
}

a.nav:active {
   color: #141942;
   text-decoration: none;
}


strong {
   font-weight: bold;
}

.c {
   clear: both;
}

.center {
   text-align: center;
}

img {
   border: 0;
}

.klein {
   font-size: 0.7em;
}

.right {
   text-align: right;
}

.top {
   vertical-align: top;
}

h1 {
	font-size: 22px;
	color: #24618E;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	text-align: left;
}

.csc-subheader{
	font-size: 22px;
	color: #24618E;
	font-style: normal;
	font-weight: bold;
	line-height: 26px;
	text-align: left;
	padding-left:30px;
	margin-top:-20px;
	margin-bottom:20px;
}
.h1Bigger {
	font-weight: bold;
}

#content #colNormal .csc-frame-frame50{
	border:1px solid 
}

#colRight .csc-frame-frame60{
	float:right;
	text-align:right;
}

#colRight .csc-frame-frame60 img{
	text-align:right;
}	

h2 {
   font-size: 0.8em;
   color: #f60;
   margin: 15px 60px -5px 240px;
}

/*ul {
   font-size: 0.75em;
   line-height: 1.5em;
   color: #666;
   margin: 10px 60px 10px 240px;
}*/

/* ID's */
#header{
	height:196px;
	width: 944px;

}
#navi{
	height: 27px;
	width: 944px;
	background-image:url(../images/navi/navi_05.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	border:none;
	text-align: left;
	vertical-align: middle;
	background-color: #FDFAEF;
	
}

#navi .pulldown-l1-table .item{
background-image:url(../images/navi/trenner.jpg);
background-repeat:no-repeat;
background-position:right top;

	
}

#navi .pulldown-l1-table{

}

#navi .navihilfe{
	padding-left:21px;
	background-image:url(../images/navi/firstNaviSymbol.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.menuh1,.menuh2,.menuh3{
	border-bottom:1px solid #ffffff;
}

.menuh2wrap{
	border:1px #ffffff solid;
	border-bottom:none;
}
	
centerTable .mainTable #navi td {
	text-align: left;
	vertical-align: middle;
}



#content{
	height: auto;
	padding-left:26px;
	padding-right:26px;
	padding-top: 34px;
	background-color: #F0EEE8;
	vertical-align: top;
	background-image:url(../images/navi_shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding-bottom:26px;
}

#popup #content{
	background-image:none !important;

}

#popup{
	margin:0;
	padding:0;
	background-color:#F3E195;
}

#contentTextOnly{
	height: auto;
	width: 944px;
	background-color: #F0EEE8;
	vertical-align: top;
	background-image: url(../images/navi_shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
}

#contentInnerTable {
	height: auto;
	width: 944px;
}
#contentRightField {
	width: auto;
	text-align: right;
	vertical-align: top;
}
#fotoTable {
	width: auto;
	padding-right: 26px;
	padding-top: 34px;
	vertical-align: top;
	text-align: right;
}

#fotoTable td{	
	text-align: right;
}

#fotoTableOben {
	vertical-align: top;
	padding: 0px;
	text-align: right;
}

#textFieldOnly {
	padding-right: 26px;
	padding-left: 26px;
	width: auto;
	text-align: justify;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
	padding-top: 34px;
}






#textField {
	padding-right: 26px;
	padding-left: 26px;
	width: 305px;
	text-align: justify;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
	padding-top: 34px;
}
#FotoTableUnten {
	padding-top: 7px;
	text-align: right;
}

#FotoTableUnten td{
text-align: right;
}

#thumbsTable {
	width: 565px;
	text-align: right;
}

#thumbsTable td{
	text-align: right;	
}

#ThumbsFirstCell {
	width: 34px;
}
td {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}




#footer{
	height: 73px;
	width: 944px;
	background-image:url(../images/footer_15.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#footerRow1{
	height: 50px;
	width: 944px;
	text-align: center;
	padding-top: 14px;
	color: #000000;
	font-size: 11px;
}
#footerRow1 A{
	color: #000000;
}

#footerRow2{
	height: 23px;
	width: 944px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 23px;
	vertical-align: middle;
	padding-top: 1px;
}
#footerRow2 A{
	color: #FFFFFF;
}
/***********************************************/
/* Chrome Men Start                           */
/***********************************************/
.chromestyle{
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{


/*background: url(chromebg.gif) center center repeat-x;*/ /*THEME CHANGE HERE*/
padding: 0px 0px;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
	display: inline;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	vertical-align: middle;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #141942;
}
.chromestyle ul li img {
	vertical-align: middle;
}


.chromestyle ul li a{
color: #494949;
padding: 0px 0px;
margin: 0;
text-decoration: none;

}

.chromestyle ul li a:hover{
/*background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
color: #f60;
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
content: "";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
position:absolute;
top: 0;
border: 1px solid #FFF; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 164px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
margin-top: 7px;
margin-left: -10px
}


.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #D6D7E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #F3E195;
	color: #000000;
}
/***********************************************/
/* Chrome Men Ende                           */
/***********************************************/
h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h4 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 24px;
	margin-bottom: -6px;
	font-size: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #000000;
}
#content #colNormal .csc-frame-frame50 {
	height: auto;
	width: auto;
	border: 1px solid #9497B1;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FAF1CF;
	font-size:12px;
	font-family:Tahoma;
}



#content #colNormal .csc-frame-frame50 h1{
	padding:0px;
	margin:0px;
	background-color: #FDE38A;
	padding: 4px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9497B1;
	display:block;
	text-align: left;
	height: auto;
	width: auto;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:16px;

}
#content #colNormal .csc-frame-frame50 p{
	background-color: #FAF1CF;
	padding:0px;
	padding: 4px;
	margin:0px;
	height: auto;
	width: auto;
	text-align: justify;
}

#content #colNormal .csc-frame-frame50 table {
background-color: #FAF1CF;
padding:0px;
margin:0px;

}





.ContactTable {
	height: auto;
	width: 775;
	position: relative;
	font-size: 12px;
	margin-top: 30px;
}
.ContactTable td{
	text-align: justify;
	vertical-align: top;
	padding-bottom: 34px;
}
.ContactTableFirstTd td{
	width: 450px;
}
#content #colNormal #preistable {
	margin-bottom: 16px;
	margin-left: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
#content #colNormal  #preistable TH {
	font-size: 11px;
	text-align:left;
	padding-right: 20px;
	padding-bottom: 4px;
	color: #333333;
}

#content #colNormal  #preistable TD {
	color: #333333;

}
.PauschalangebotPicture {
	float: right;
	margin-right: 22px;
	border: 1px solid #FFFFFF;
}
.TableHotelpreise {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333333;
	margin-top: 5px;
}
.TableHotelpreise td {
	padding-right: 20px;
	padding-bottom: 6px;
	color: #191919;
	text-align: left;
	vertical-align: bottom;
}
.TableHotelpreise ul{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.TableHotelpreise ul li{
	list-style-type: disc;
	margin-left: -24px;
	text-align: left;
}

/**************** Weisser Rahmen und Schatten fr Fotos *************************/
.ii{
	background-color: #D6D6D6;
}
.ii img{
	position:relative;
	top:-2px;
	left:-2px;
	background:#fff;
	border: 3px solid #FFFFFF;
	}
.r{
margin:8px 0 10px 10px;
float:right;

}

/********************************************************************************/
#NewsLetterTable {

}
#NewsLetterTable td{
	
	padding-bottom: 6px;
	vertical-align: top;
	padding-left:7px;
	padding-right:7px;
}

#content #colNormal .csc-frame-frame50 #NewsLetterTable P {
	text-align:left;
}

#content #colNormal #routenplaner{
	margin-left:7px;
	margin-top:7px;
}



DIV.shadow {
	float: right;
	background-color: #D6D6D6;
	padding: 0;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: 0.7em;
	margin-left: 0em;
}

DIV.shadow IMG {
   display:block;
   border: 3px solid #fff;
   position: relative;
   top: -2px;
   left: -2px;
   }
.preisTableNew {
	width: 275px;
	margin-left: 8px;
}
.preisTableNew td{
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 6px;
}

/* ------------------------------------------------------------- */
/* Popup-Window */
/*
table#popup {
	width:100%; margin-bottom:25px; border:1px #9497B1 solid;
}
table#popup td#popup-title {
	padding:5px 5px; font-weight:bold; background-color:#FDE38A; border-bottom:1px #9497B1 solid;
}
table#popup td#popup-pic img {
	border:4px #ffffff solid;
}
table#popup td#popup-spacer {
	width:218px;
}
table#popup td#popup-text {
	
}
*/
#popup {
	background-color:#DD5C00; 
	margin:0px;
}
#popup IMG {
	border:4px #ffffff solid;
}

#popup #content #colNormal .csc-frame-frame70 {
BORDER-BOTTOM: #9497b1 1px solid; 
BORDER-LEFT: #9497b1 1px solid; 
BORDER-RIGHT: #9497b1 1px solid;
/*PADDING-BOTTOM: 50px;*/
BACKGROUND-COLOR: #FAF1CF;
/*margin-bottom:50px;*/



}

#popup #content #colNormal div{
	margin:0px;
	padding:0px;
}

body.popupfenster #content, #popup #content{
padding:0px;
margin:0px;
	background:none;
	background-color:#F3E195;
}
#popup #content #colNormal .csc-header{
 background-color:#fde38a;
display:block;

 height:25px;
/* width:100%;*/
 font-size:13px;
 padding:0;
 margin:0;
 /*padding-left:5px;*/
/* float:left;*/
 /* padding-right:5px;*/
/*float:left;*/
BORDER-RIGHT: #9497b1 1px solid;
BORDER-LEFT: #9497b1 1px solid;
BORDER-TOP: #9497b1 1px solid;
width:721px;


}

#popup #content #colNormal .csc-header h1{
 color:#000000;
 font-weight:bold;
vertical-align:middle;
 font-size:13px;
 padding:0;
 margin:0;
 padding-left:5px;
}

#popup #content #colNormal .csc-header{
	margin:0px !important;
	padding:0px !important;
	display:block;
}



#popup #content #colNormal .csc-frame-frame70 .csc-textpic-image img{
margin:10px;

}

#popup #content #colNormal .csc-frame-frame70 p{
	font-size:17px;
	padding-left:5px;
	 padding-right:5px;

}

#popup #content #colNormal .csc-frame-frame70{
	margin-bottom:15px;
	width:721px;
	margin-right:17px;
	float:left;
}

#popup #content{
	background-image:none;
}	

#popup .clearer{
	clear:left;
	font-size:5px;
	line-height:5px;
	margin:0;
	height:0px;
	padding:0;
	visibility:hidden;
}


.general-mailformplus select, .general-mailformplus textarea {
	font-size:13px;
} 
.general-mailformplus fieldset{
	border:1px #D0D0BF solid;
	margin-bottom:12px;
	padding:0 6px;
	padding-right:15px;
}
.required-field {
	color:#FF0000;
}
#colNormal .invisible-fieldset {
	border:none;
}
#colNormal .invisible-fieldset table {
	margin-top:0;
	margin-bottom:0;
}
#colNormal .invisible-fieldset a {
	text-decoration:none;
}
.general-mailformplus table {
	margin-top:12px;
	margin-bottom:16px;
	
}

#content #colNormal .general-mailformplus{
	
}
.general-mailformplus td {
	vertical-align:top;
	padding:2px 0;
}
/* Ort-Label und -Feldlänge */
.city-length {
	width:220px;
}
.city-label {
	padding:0 12px;
}
/* Label- u. Feldlänge */
.label-col {
	width:135px;
	padding-left:30px;
}
.field-length,.field-length1,.field-length2,.field-length3,.field-length4,.field-length5,.field-length6,.field-length7,.field-length8,.field-length9,.field-length10,.field-length11 {
	width:310px;
}
.button-length {
	width:90px;
}



#content #colNormal .leg{
	color:#24618e;
}

#colRight .csc-textpic-image img{
	border:1px solid #DDE4E4;
}

#colRight .csc-textpic-image{

		background-color:#ffffff;
	padding:3px;
	border-bottom: 2px solid #CECDC8;
border-right: 2px solid #CECDC8;
}



/* ----------------------------------------------------------------------------------------------------------- */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */

DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #003C5A;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
#colNormal DIV.csc-textpic-clear { clear: both; width:0px; height:0px !important; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0;}



#colLeft DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; margin-right:0px; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 20px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 20px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; padding-right:1px; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Vorgenommene Adaptionen */

/*DIV.csc-textpic-intext-left-nowrap {
	clear:both;
	margin-top:16px;
}*/
DIV.csc-textpic-intext-left-nowrap p {
	margin-bottom:0;
}



/* ----------------------------------------------------------------------------------------------------------- */
/* default styles for extension "tx-srfreecap" */
.tx-srfreecap-pi2-image { 
	margin-left:0;
	margin-bottom:12px;
}
.tx-sremailsubscribe-pi1-captcha-cant-read-div {
	padding:6px 0;
	font-size:11px;
}
.tx-srfreecap-pi2-cant-read {
	color:#24618e !important;
}
.tx-srfreecap-pi2-cant-read a {
	font-weight:normal !important;
}


/* ----------------------------------------------------------------------------------------------------------- */
/* SR EMAILSUBSCRIBE */

.tx-sremailsubscribe-pi1 {
	margin-left:0px;
}
.tx-sremailsubscribe-pi1 p {
	margin-top:12px !important;
	margin-bottom:12px !important;
	text-indent:0;
	padding:0px !important;
	text-align:left !important;
}
.tx-sremailsubscribe-pi1 fieldset {
	border:1px solid #bfb8bf;
	padding-bottom:12px;
	padding-left:6px;
}
.tx-sremailsubscribe-pi1 fieldset.has-background {
	background:url(../images/sr_email_subscribe/form_bg.jpg) 635px 36px no-repeat;
}
.tx-sremailsubscribe-pi1 fieldset.has-background-edit {
	background:url(../images/sr_email_subscribe/form_bg_edit.jpg) 635px 46px no-repeat;
}
.tx-sremailsubscribe-pi1 input {
	line-height:normal;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
	padding-left:0;
	margin-left:0;
	text-align:left;
}

.tx-sremailsubscribe-pi1 h4 {
	margin-top:0;
	margin-bottom:12px;
	/*font-size:11px;*/
	border:none !important;
	color:#24618e;
	padding-left:0;
}

.tx-sremailsubscribe-pi1 legend {
	font-weight:700;
	padding:0 .5em;
	color:#24618e;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
	font-style:italic;
	margin-bottom:1em;
	margin-left:12px;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash {
	margin-bottom:2em;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash a {
	display:block;
}

.tx-sremailsubscribe-pi1 a {
	padding-left:14px;
	background-image:url(../images/sr_email_subscribe/internal_link.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	text-decoration:none;
}

.tx-sremailsubscribe-pi1 label {
	margin:0;
	padding:0;
}

.tx-sremailsubscribe-pi1 input {
	margin:0;
	padding:0 .5em 0 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon {
	margin-left:1em;
	background-color:transparent;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover {
	cursor:pointer;
}

.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view {
	padding-left:15px;
	background-image:url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
	background-color:transparent;
	background-repeat:no-repeat;
	font-size:.8em;
	margin-left:1em;
}

.tx-sremailsubscribe-pi1 ul {
	list-style-position:inside;
	margin:0;
	padding:0;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes {
	list-style-type:none;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li {
	margin:0 0 .3em;
	padding:0;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label {
	margin:0;
	padding:0 0 0 .5em;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li {
	float:left;
	margin:0;
	padding:0 2em 0 0;
}

.tx-sremailsubscribe-pi1 dl {
	margin:0;
	padding:1em 0 0;
}

.tx-sremailsubscribe-pi1 dt,.tx-sremailsubscribe-pi1 dd {
	float:left;
	margin:0;
	padding:0 0 .5em;
}

.tx-sremailsubscribe-pi1 dt {
	clear:both;
	width:25%;
	text-align:right;
	padding-right:1em;
}

.tx-sremailsubscribe-pi1 dd {
	text-align:left;
	width:50%;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt {
	width:auto;
	padding-right:0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {
	width:auto;
}

* html .tx-sremailsubscribe-pi1 dd {
	float:none;
}

.tx-sremailsubscribe-pi1 dd p {
	margin-top:0;
	margin-bottom:.5em;
	padding:0;
}

.tx-sremailsubscribe-pi1 dd label {
	padding:0 1em 0 .5em;
}

.tx-sremailsubscribe-pi1 label span,.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {
	color:red !important;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-error {
	margin-top:0px !important;
	margin-bottom:2px !important;
	line-height:normal !important;
	text-align:left !important;
	width:270px;
}

.tx-sremailsubscribe-pi1 input[type=password],* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password {
	margin-right:1em;
}

.tx-sremailsubscribe-pi1 input[type=radio],.tx-sremailsubscribe-pi1 input[type=checkbox],* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio,* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {
	background-color:transparent;
}
