@charset "utf-8";

/* CSS Document */



* { /* Mit dem Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */

margin: 0;

padding: 0;

}



* html body {text-align: center;}



/* clearfix zum Aufheben der Floatumgebung */



.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */







html, body {

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	background-color: #003300;

	margin: 0;

	/*height:100%;*/}

	

h1, h2, h3, h4, h5, h6 {

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;}



h1 {

	font-size: 18px;

	line-height:24px;

	margin-bottom:10px;}



h2 {

	font-size: 14px;

	line-height:24px;}

	

h3 {

	font-size: 13px;

	line-height:20px;

	margin-bottom:10px;}



h4 {

	font-size: 12px;

	line-height:20px;

	margin-bottom:5px;}



td {

	font-size: 12px;

	line-height:20px;

	font-family: Georgia, "Times New Roman", Times, serif;}



img {

	border: 0;

	vertical-align:bottom;}





div { text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbndig ausgerichtet sind */}





p { /*text-align:left;*/ line-height: 20px;}



td { font-family: Georgia, "Times New Roman", Times, serif; line-height:20px;}



A {color: #003300; font-weight: normal;}

A:hover {color: #003300; text-decoration: underline; }

A:visited {color: #003300; font-weight: normal;}



A.heli, A:link.heli, a:visited.heli {font-weight: normal; text-decoration: none;}

A:hover.heli {font-weight: normal;text-decoration: underline;}



A.pfad, A:link.pfad, A:visited.pfad {text-decoration: none;}

A:hover.pfad {text-decoration: underline;}



A.gb, A:link.gb, A:visited.gb {font-size:14px; font-weight:bold;}

A:hover.gb {font-size:14px; font-weight:bold; text-decoration:underline;}



A.internal-link, A:link.internal-link, A:visited.internal-link {font-weight: bold;}

A:hover.internal-link {text-decoration: underline;}



A.external-link, A:link.external-link, A:visited.external-link {font-weight: normal;}

A:hover.external-link {text-decoration: underline;}



A.mail, A:link.mail, A:visited.mail {font-weight: normal;}

A:hover.mail {text-decoration: underline;}







/***********************

	  LAYOUT

************************/







div#wrapper {

	margin: 0 auto;

	padding: 0;

	width: 980px;

	background-color: #EAFFA8;

	border-left: 7px ridge #003300;

	border-right: 7px ridge #003300;

	border-bottom: 7px ridge #003300;}



div#header {

	width: 980px;

	display: block;

	margin: 0;

	padding: 0;}

	

div#headline {

	display; block;

	height: 37px;

	background-image: url(headerline.jpg);

	background-repeat:no-repeat;

	text-align: right;

	vertical-align: bottom;}

	

div#headerimage {

	display: block;

	height: 438px;

	margin: 0;

	padding: 0;

	vertical-align:bottom;}





div#inhalt {	

	display:block;

	margin: 0;

	padding: 0;

	width: 980px;

	background-position:right;

	background-image:url(bg_right.jpg);

	background-repeat:repeat-y;

	font-size: 12px;

	line-height:20px;}



div#left {

	margin:0;

	padding:0;

	width: 240px;

	float:left;}



div#navi {

	width: 240px;

	height: 333px;

	font-size: 15px;

	line-height: 19px;

	text-align: left;

	background-image:url(navi.jpg);

	background-repeat:no-repeat;}



div#visits {

	color: #003300;

	width: 210px;

	font-size: 11px;

	font-style: italic;

	margin-left: 15px;}



div#navi ul {

	margin: 0;

	padding: 0;

	margin-left:30px;

	list-style:none;}

	

div#navi li {

	width: 140px;

	padding-left:10px;

	float:left;}

	

div#navi li a {

	font-weight: normal;

	padding: 1px;

	padding-left:30px;

	display: block;

	width: 99.9%;

		}



div#navi li a:hover {

	font-weight: normal;

	color: #000000;

	text-decoration: underline;

	background-image:url(navi.png) !important;

	background-repeat:no-repeat;

	background-position:left;}



div#right {

	width: 213px;

	float:right;

	margin:0;

	padding:0;

	font-size:13px;}



div#newsbox {

	width: 213px;

	height: 497px;

	background-image:url(news.jpg);

	background-repeat:no-repeat;}



div#content {

	/*text-align: left;*/

	line-height: 20px;

	margin: 0 213px 0 240px;

	padding: 0 30px;}



div#footer {

	display: block;

	width: 980px;

	height: 128px;

   	margin: 0;

   	padding: 0;

	background-image:url(footer.jpg);

	background-repeat:no-repeat;}



div#preload {

	width: 0px;

  	height: 0px;

  	display: none;}	

	

/***********************

	  CLASSES

************************/	

.pfad {

	width: 100%;

	color: #003300;

	font: 10px Georgia, "Times New Roman", Times, serif;

	margin-top: 10px;

	border-bottom: 1px solid #003300;}



.headlink {

	font-size: 13px;

	position:relative;

	top: 10px;

	margin: 0px;

	padding: 0px;

	width: 200px;}





.current {

	background-image:url(/uploads/tf/navi.png) !important;

	background-repeat:no-repeat;

	background-position:left;}



.newsleer {

	background-image:url(/fileadmin/img/news_bg.jpg);

	background-repeat:repeat-y;

	border-top: 1px solid #003300;

	border-bottom: 1px solid #003300;

	width:174px;

	padding-left: 5px;}



.tx-bktfegraphiccounter-pi1 {

	text-align: center;

	width: 170px;

	border: 1px dotted #003300;

	margin-left: 15px;

	background-color: #eaffa8;}







/****************************

	Seite Zimmer

*****************************/	

.zimmer h3 {

	margin: 0 0 10px 0;

	padding: 5px;

	color: #FFFFFF;

	background-color: #769024;}



.zimmer td {

	line-height: 20px;

	padding:5px;}

	

.align-right {

	text-align:right;}

	

/******************************

            Guestbook

*******************************/

* {font-family: Georgia, "Times New Roman", Times, serif;}



div.tx-veguestbook-pi1 img {

/*   float: left;*/}



div.tx-veguestbook-pi1 td {

   vertical-align: top;}



.tx-guestbook-list-header {

	color: #006600;

	font-weight:bold;

	height: 25px;

	text-transform:uppercase;

	vertical-align: middle;

	background-color: #FFFFFF;

	padding: 4px;

	border: 1px solid #006600;}



.tx-guestbook-list-row {

	background-color: #ffffff;

	padding: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #003300;}



.tx-guestbook-list-rowleft {

	padding: 3px 10px 3px 10px;

	background-color: #769024;}



.tx-guestbook-list-rowemail {

	background-color:#eaffa8;}



.tx-guestbook-list-rowhomepage {

	background-color:#eaffa8;}



	

.tx-guestbook-list-small {

	font-size  : 8pt;

	text-transform:none;

	color: #FFFFFF;}



.tx-guestbook-list-upper {

	color: #FFFFFF;}



.tx-veguestbook-pi1-browsebox TD {

         color: #666666;}



.tx-veguestbook-pi1-browsebox-strong,.tx-ttnews-browsebox-SCell {

         font-weight: bold;}



.tx-veguestbook-pi1-browsebox-headline {

	font-size:16px;}



.tx-veguestbook-pi1-browsebox-SCell {

        background-color: #EEEEEE;}



.tx-guestbook-latest-header {

         background-color: #8C8C8C;

         color: #FFFFFF;

         font-weight:bold;}



.tx-guestbook-latest-row {

         background-color: #FFFFFF;}



.tx-guestbook-latest-small {

         color: #666666;}



.tx-guestbook-form-inputfield-small {

         border-style: solid;

         border-width: 1pt;

         border-color:#440000;

         color:#333333;

         width:100px;

         margin: 5px 0px 5px 0px;}

		 

.tx-guestbook-form-inputfield-med {

         border-style: solid;

         border-width: 1pt;

         border-color:#003300;

         color:#333333;

         /*width:350px;*/

         margin: 5px 0px 5px 0px;}



.tx-guestbook-form-inputfield-big {

         border-style: solid;

         border-width: 1pt;

         border-color:#440000;

         color:#333333;

         width:450px;

         margin: 5px 0px 5px 0px;}



.tx-guestbook-form-textarea {

         border-style: solid;

         border-width: 1pt;

         border-color:#440000;

         color:#333333;

         width:320px;

         margin: 5px 0px 5px 0px;}



.tx-guestbook-form-obligationfield {

         color: #CC0000;}



.tx-guestbook-form-error {

         color: #CC0000;

		 font-weight:bold;

		 font-size:12px;}



.tx-veguestbook-pi1 {

         padding: 0px;}



.tx-guestbook-list-entrycomment-title {

	font-size: 8pt;

	color: #669900;

	font-weight:bold;}



.tx-guestbook-list-entrycomment {

	font-size: 8pt;

	color: #669900;

	font-weight:normal;}



/*********************************************************

          tt_news

*********************************************************/



/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {

	/*clear:both;*/

	height:1px;

	border:1px solid #EAFFA8;}

	

.news-latest-container HR.clearer {

	clear:right;}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

	position:relative;

	background-image:url(/fileadmin/img/news_bg.jpg);

	font-size: 11px;

	width: 178px;

	border-top: 1px solid #003300;

	border-bottom: 1px solid #003300;

	border-right: 1px solid #003300;}



.news-latest-container H2 {

	width: 177px;

	color:#003300;

	padding:3px;

	margin:3px;

	border-top: 1px solid #003300;}



.news-latest-gotoarchive {

	border: 4px solid #003300;

	width: 170px;

	color:#FFFFFF;

	font-variant:small-caps;

	position:relative;

	background-color:#003300;

	padding: 0px;

	margin: 0 auto;

	font-weight:bold;}



* html .news-latest-gotoarchive {

	width: 177px;}



.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

	color:#fff;

	background-color:#003300;

	font-weight:bold;

	font-size:12px;}

	

.news-latest-gotoarchive A {

	color:#fff;

	background-color:#003300;

	font-weight:bold;}

	

.news-latest-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	height: auto !important;	

	padding:3px;

	margin:3px;

	border:1px solid #003300;}



.news-latest-item H3 A,.news-latest-item H3 A:LINK,.news-latest-item H3 A:VISITED,.news-latest-item H3 A:HOVER {

	font-size: 11px;

	font-weight: bold;

	color: #003300;

	margin: 0;

	padding: 0;}



.news-latest-item IMG {

	margin-bottom:5px;

	margin-right:0px;

	border:1px solid #666;

	float:left;}

	

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;}

	

.news-latest-date,.news-latest-morelink,.news-latest-category {

	font-size:11px;}

	

.news-latest-date A {}



.news-latest-morelink {

	height:12px;}



.news-latest-morelink A {

	float:right;}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {

	margin: 0 0 10px 0;}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	height: auto !important;

	padding:3px;

	margin:3px;

	border:1px solid #666;}



.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #666;

	background-color:#F9FFE5;}

	

.news-search-emptyMsg{

	margin:0px;}

	

.news-search-form FORM {

	margin:0px;}

	

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 2px;

	border-bottom: 1px solid #769024;

	background-color: #769024;}

	

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#fff;

	padding-left:2px;}

	

.news-list-container H3 A {

	color:#fff;}

	

.news-list-container P {

	padding-left:3px;}

	

.news-list-date {

	float: right;

	color: #fff;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: 2px;

	margin-right: 2px;

	font-size: 10px;

	font-weight: normal;}



.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;}



.news-list-container IMG {

	float: right;

	border:1px solid #666;

	margin-bottom:5px;

	margin-right:2px;

	margin-left:5px;}

	

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;}



.news-list-morelink,.news-list-category {

	font-size:9px;

	margin-left:3px;}

	

.news-list-morelink {

	margin-bottom:3px;}

	

.news-list-browse {

	text-align: center;}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

	margin:3px;

	border:1px solid #666;

	padding:3px;

	background-color:#F9FFE5;}

	

.tx-ttnews-browsebox TD {

	font-size: 10px;}

	

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

	font-weight: bold;}

	

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P {

	margin:0px;}

	

.tx-ttnews-browsebox-SCell {

	background-color: #BBE53A;

	border:1px solid #666;}

	

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;}

	

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	padding: 5px auto;

	margin-bottom:10px;}

	

.news-single-title {

	font-size: 16px;

	font-weight:bold;

	background-color:#769024;

	color: #fff;

	margin-bottom: 0px;}

	

.news-single-title  H2 {

	font-size: 14px;

	margin-left:5px;

	padding: 5px;}

	

.news-single-item H3 {

	margin-bottom: 15px;}



.news-single-img {

	float: right;

	margin-left:5px;}



.news-single-imgcaption {

	padding:3px;

	clear:both;}



.news-single-category {

	float: right;}

	

.news-single-backlink, .news-single-backlink a {

	font-weight: bold;

	font-size: 12px;

	line-height:20px;

	margin-bottom: 15px;

	margin-top: 10px;}

	

.news-single-backlink {border-top: 1px solid #003300;}



.news-single-timedata {

	text-align:right;

	font-size: 11px;

	/*float: right;*/}

	

.news-single-author,.news-single-imgcaption {

	font-size:10px;}



.news-single-author {

	padding-bottom: 3px;}

	

.news-single-additional-info {

	background-color: #BBE53A;

/* 	clear: both; */

	margin-top: 15px;

	border: 1px solid #666;

	padding:3px;

	padding-bottom:0px;}

	

.news-single-related,.news-single-files,.news-single-links {

	border: 1px solid #666;

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	background-color:#F9FFE5;}

	

.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	margin-top:10px;

	padding:3px;

	/*border:1px solid #333;

	background-color:#BBE53A;*/}

	

.news-amenu-container LI {

	padding-bottom:1px;}

	

.news-amenu-container UL {

	padding:3px;

	margin-top:5px;

	margin-left:0px;

	margin-bottom:0px;

	border:1px solid #666;

	background-color:EAFFA8;

	list-style-type: none;}

	

.news-amenu-container H2 {

	color:#fff;

	padding:3px;

	border:1px solid #666;

	background-color:#003300;}

	

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #666;

	padding: 2px;

	background-color: #769024;

	color:#fff;}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */



.news-catmenu {

	padding:5px;

	margin:10px 0px 10px 10px;

	border:1px solid #666;

	background-color:#F9FFE5;}

	

.news-catmenu-header {

	font-size:11px;

	font-weight:bold;}

	

.news-catmenu DIV {

	font-size:10px;

	white-space: nowrap;}

	

.news-catmenu DIV img {

	margin:0px;

	padding:0px;

	vertical-align: middle;}

	

.news-catmenu-ACT {

	font-weight:bold;}



/*  Styles for catmenu mode "nestedWraps" */

.level0 {

	background-color:#fff;}

	

.level1 {

	padding-left:10px;

	background-color:#eee;}

	

.level2 {

	padding-left:10px;

	background-color:#ddd;

}

.level3 {

	padding-left:10px;

	background-color:#ccc;}

	

.level4 {

	padding-left:10px;

	background-color:#bbb;}

	

/**************************************************

	WSSitemap

**************************************************/

.tx-wssitemap-pi1 {

	font-size:12px;

	margin-left:50px;

	padding:0px;}                     

                       

.treemenudiv {

	margin:0px;

	padding:0px;}       



.tx-wssitemap-pi1 .treemenudiv img {}       



.tx-wssitemap-pi1 .treemenudiv a {

	text-decoration: none; 

	color: #003300;

	font-weight: normal;}       



.tx-wssitemap-pi1 .treemenudiv a:hover {

	color: #003300;

	text-decoration:underline;}   

	    

.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {

	color:#003300;

	font-weight:bold;}  

	     

.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {

	color:green;}



/********************************

	  tx_cssstyledcontent

**********************************/

DIV.csc-frame { margin-bottom:20px; }

DIV.csc-frame-frame1 { border: 1px dotted #003300; }

DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #003300; }



DIV.csc-textpic-text { margin-bottom: 0px;}



DIV.csc-textpic { margin-bottom:0; }



/******************************************************/

/* default styles for extension "tx_cssstyledcontent" */

/******************************************************/

 

/* Captions */

	DD.csc-textpic-caption { font-size: 10px; font-family: Tahoma; line-height: 14px; color:#666666;}

	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: 2px solid black;

		padding: 0px 0px;

	}



	DIV.csc-textpic-imagewrap { padding: 0; text-align: center;}



	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: none; 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: none;}

        /*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 */

        div.csc-textpic-clear { clear: none; }

	/*DIV.csc-textpic-clear { clear: both; }*/



	/* 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; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: none; text-align: center; }



	/* 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: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear:none; margin-top:20px; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; margin-bottom: 20px; /* 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; }

	/* 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 */

	

	/* Browser fixes: */

	

	/* Fix for unordered and ordered list with image "In text, left" */

	DIV.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	

	

	

	

	/* Powermail */



	/* Form */



span.powermail_mandatory {



	/* Color of mandatory error message */



	color: red;



}

div.tx-powermail-pi1_mandatory {color:red;}

div.tx-powermail-pi1 {overflow:hidden;}



fieldset.tx-powermail-pi1_fieldset {



	/* Fieldset */



	border: none;


	padding: 10px;



}



fieldset.tx-powermail-pi1_fieldset legend {



	/* legend of Fieldset */



	font-weight: bold;



	color: black;
display:none;



}



fieldset.tx-powermail-pi1_fieldset label,



fieldset.tx-powermail-pi1_fieldset fieldset legend {



	/* label */



	display: block;



	width: 100px;



	float: left;



	font-weight: bold;



    white-space:normal;



}



fieldset.tx-powermail-pi1_fieldset input {



	margin-left:0;



}



fieldset.tx-powermail-pi1_fieldset input.powermail_text,



fieldset.tx-powermail-pi1_fieldset input.powermail_date,



fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,



fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,



fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{



	/* Input and textarea */



	border:1px solid #ccc;



	background:#f8f8f8 none;



	-moz-box-shadow:0 0 5px #eee inset;



	-webkit-box-shadow:0 0 5px #eee inset;



    padding:2px;



	width:250px;



}



fieldset.tx-powermail-pi1_fieldset input.powermail_time,



fieldset.tx-powermail-pi1_fieldset input[type=time]{



    width:60px;



}











fieldset.tx-powermail-pi1_fieldset textarea:focus,



fieldset.tx-powermail-pi1_fieldset input:not([type="submit"]):focus {



	background:#fff none;



	border:1px solid #333;



	-moz-box-shadow:none;



	-webkit-box-shadow:none;



}



fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {



	/* Radiobuttons */



	margin: 3px 0;



}



div.tx_powermail_pi1_fieldwrap_html {



	/* DIV container arround every field */



	margin: 0 0 0.5em 0;



	clear:both;



}



fieldset.tx-powermail-pi1_fieldset input.powermail_submit {



	/* submit button */



	margin: 20px 0 10px 100px;



	font-weight: bold;



}



p.tx_powermail_pi1_fieldwrap_html_checkbox_title,



p.tx_powermail_pi1_fieldwrap_html_radio_title {



	margin: 0;



	padding: 0;



	font-weight: bold;



}



div.countryzone {



	margin: 10px 0 0 200px;



}



div.tx_powermail_pi1_fieldwrap_html label a,



div.tx_powermail_pi1_fieldwrap_html p a,



div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,



div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a{



	/* Description */



	cursor: help;



	text-decoration: none;



}



div.tx_powermail_pi1_fieldwrap_html label a dfn,



div.tx_powermail_pi1_fieldwrap_html p a dfn,



div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,



div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn{



	/* Description */



	display: none;



	text-decoration: none;



    position:absolute;



    z-index:1;



    width: auto;



    padding:3px 10px 5px 10px;



    background-color:#00559E;



    border:1px solid #00559E;



    font-size:11px;



    color:#fff;



    white-space: normal;



    /* CSS3 spicing for mozilla and webkit */



    -moz-border-radius:5px;



    -webkit-border-radius:5px;



    border-radius:5px;







    -moz-box-shadow:0 0 6px #ddd;



    -webkit-box-shadow:0 0 6px #ddd;



    box-shadow:0 0 6px #ddd;



}



div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,



div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,



div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,



div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn{



	/* Description on mouseover */



	display: block;



}



div.tx_powermail_pi1_fieldwrap_html img.icon_info {



	/* Description icon */



	padding: 2px 2px 0 2px;



}



fieldset.tx-powermail-pi1_fieldset div.even {



}











	/* Confirmation */



td.powermail_all_td {



	padding: 3px 10px 3px 0;



}







	/* THX */



td.powermail_all p.bodytext {



	margin: 0;



}







fieldset.tx-powermail-pi1_fieldset fieldset {



	border: 0 none;



	padding: 0;



	margin: 0;



	position: relative;



}



fieldset.tx-powermail-pi1_fieldset fieldset legend {



	position: absolute;



	left: 0;



	padding: 0;



	margin: 0;



}



.powermail_mandatory {



	color: #f00;



}



.placeholder {



    color:#999;



}







.powermail_mandatory_helper{visibility:hidden;height:1px;position:absolute;}



fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,



fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {



	margin-left: 200px;



	clear: both;



}



fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label,



fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {



	float: none;



	width: auto;



	display: inline;



	font-weight: normal;



	margin-left: 7px;



}



fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input,



fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {



	float: left;



	position: relative;



	clear: left;



}







        /* Multiple JS */



div.fieldsets {



    clear: both;



}



div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset legend,



div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{



    display:none;



}



div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset {



    padding-top:15px;



}



div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset fieldset legend {



    display:block;



}



ul.powermail_multiplejs_tabs {



    list-style-type: none;



    padding: 0;



    margin: 0;



}



ul.powermail_multiplejs_tabs li {



    float: left;



    margin: 0 1px 0 0;



    padding: 0;



    list-style-type: none;



}



ul.powermail_multiplejs_tabs li a {



    display: block;



    padding: 5px 10px;



    color: #666;



    font-weight: bold;



    text-decoration: none;



    background: #E0E0E0;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    -khtml-border-radius: 2px;



    border-radius: 2px;



    border-top: 1px solid #ccc;



    border-left: 1px solid #ccc;



    border-right: 1px solid #ccc;



    outline: none;



}



ul.powermail_multiplejs_tabs li a.act {



    background: #F0F0F0;



    color: #333;



    padding:5px 10px 6px 10px;



    position:relative;



    margin-bottom:-1px



}







input.tx_powermail_pi1_submitmultiple_forward,



input.tx_powermail_pi1_submitmultiple_back {margin-top:1em;}







input.tx_powermail_pi1_submitmultiple_forward {



    float: right;



}







.powermail_multiple_php form > div.tx_powermail_pi1_fieldwrap_html_submit {



    display: inline;



    float: right;



    margin-top:1em;



}







/* error message */



.error {



	/* supply height to ensure consistent positioning for every browser */



	background-color:#FF0000;



	border:1px solid #FF0000;



	font-size:11px;



	color:#fff;



	padding:3px 10px 5px 10px;



	margin-left:-2px;



    z-index:10;



    text-align:left;



    height:auto;











	/* CSS3 spicing for mozilla and webkit */



	-moz-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;







	-moz-box-shadow:0 0 6px #ddd;



	-webkit-box-shadow:0 0 6px #ddd;



	box-shadow:0 0 6px #ddd;



}







.error p {



	margin: 0;



	padding: 0;



	font-weight: bold;



}







/* pure CSS arrow */



html:root .error em {



	display:block;



	width:0;



	height:0;



	border:10px solid;



	border-color:#FF0000 transparent transparent;







	/* positioning */



	position:absolute;



	bottom:-10px;



	left:5px;



	border-bottom:0 none;



}







/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */







/* the input field */



.date {



	width: 237px !important;



}







/* calendar root element */



#calroot {



	/* place on top of other elements. set a higher value if nessessary */



	z-index:10000;



	



	margin-top:-1px;



	width:198px;



	padding:2px;



	background-color:#fff;



	font-size:11px;



	border:1px solid #ccc;



	



	-moz-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;



	



	-moz-box-shadow: 0 0 15px #666;



	-webkit-box-shadow: 0 0 15px #666;



	box-shadow:0 0 15px #666;



}







/* head. contains title, prev/next month controls and possible month/year selectors */



#calhead {	



	padding:2px 0;



	height:22px;



} 







#caltitle {



	font-size:14px;



	color:#FA8800;	



	float:left;



	text-align:center;



	width:155px;



	line-height:20px;



	text-shadow:0 1px 0 #ddd;



}







#calnext, #calprev {



	display:block;



	width:20px;



	height:20px;



	background:transparent url(../img/prev.gif) no-repeat scroll center center;



	float:left;



	cursor:pointer;



}







#calnext {



	background-image:url(../img/next.gif);



	float:right;



}







#calprev.caldisabled, #calnext.caldisabled {



	visibility:hidden;	



}







/* year/month selector */



#caltitle select {



	font-size:10px;	



}







/* names of the days */



#caldays {



	height:18px;



	border-bottom:1px solid #ddd;



}







#caldays span {



	display:block;



	float:left;



	width:28px;



	text-align:center;



}







/* container for weeks */



#calweeks {



	background-color:#fff;



	margin-top:4px;



}







/* single week */



.calweek {



	clear:left;



	height:22px;



}







/* single day */



.calweek a {



	display:block;



	float:left;



	width:27px;



	height:20px;



	text-decoration:none;



	font-size:11px;



	margin-left:1px;



	text-align:center;



	line-height:20px;



	color:#666;



	-moz-border-radius:3px;



	-webkit-border-radius:3px; 		



} 







/* different states */



.calweek a:hover, .calfocus {



	background-color:#ddd;



}







/* sunday */



a.calsun {



	color:red;		



}







/* offmonth day */



a.caloff {



	color:#ccc;		



}







a.caloff:hover {



	background-color:rgb(245, 245, 250);		



}











/* unselecteble day */



a.caldisabled {



	background-color:#efefef !important;



	color:#ccc	!important;



	cursor:default;



}







/* current day */



#calcurrent {



	background-color:#498CE2;



	color:#fff;



}







/* today */



#caltoday {



	background-color:#333;



	color:#fff;



}







/* slider root element */



.slider { 



	background:#3C72E6 url(../img/h30.png) repeat-x 0 0; 



	height:9px; 



	position:relative; 



	cursor:pointer;



	border:1px solid #333;



	width:300px;



	float:left; 



	clear:right;



	margin-top:10px;



	-moz-border-radius:5px; 



	-webkit-border-radius:5px;



	border-radius:5px;



	-moz-box-shadow:inset 0 0 8px #000;



	box-shadow:inset 0 0 8px #000;



}







/* progress bar (enabled with progress: true) */



.progress {



	height:9px; 



	background-color:#C5FF00; 



	display:none;



	opacity:0.6;



}







/* drag handle */



.handle { 



	background:#fff url(../img/h30.png) repeat-x 0 0; 



	height:28px;



	width:28px;



	top:-12px;



	position:absolute; 



	display:block; 



	margin-top:1px;



	border:1px solid #000;



	cursor:move;



	-moz-box-shadow:0 0 6px #000;



	-webkit-box-shadow:0 0 6px #000;



	box-shadow:0 0 6px #000;



	-moz-border-radius:14px;



	-webkit-border-radius:14px; 



	border-radius:14px;



}







/* the input field */



fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {



	float:left;



	margin:0 0 0 15px;



	padding:3px 0;



	text-align:center;



	width:50px;



}








