/* packie.de Responsive Template start Febuary 2013 */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

	/* Seiten weite Einstellungen ======================================================== */
	body{ background-image:url(img/bg-main.jpg repeat-y;);font: normal 10px/10px LatoRegular, Tahoma, Arial, Helvetica, Verdana, sans-serif; color: #333;}
	    

	    /* Links und Font Settings */
	    nav{ font-size: 1.6em; font-weight: bold; font-family: 'LatoRegular', san-serif; }
	    h1{ font-size: 3em; font-family: 'LatoRegular', san-serif; padding: 7px 0 25px; line-height: 1.2em }
	    h2{ font-size: 2.5em; font-family: 'LatoRegular', sans-serif; padding: 3px 0 20px; color: rgba(15,40,40,0.7); line-height: 1.2em; text-shadow: 0px 2px 3px #9f9e9e;}
	    h3 { font-family: 'LatoRegular', sans-serif; font-size: 1.7em; padding: 2px 0 15px; color: rgba(15,40,40,0.7); line-height: 1.2em; }
	    h4{ font-size: 1.6em; font-weight: bold; font-family: 'LatoRegular', sans-serif; padding-bottom: 10px; line-height: 1.4em;color: #333; }
	    #footerbox h4 {color: #ccc;}
	    p{ font-size: 1.4em; font-weight: normal; font-family: 'LatoRegular', sans-serif; line-height: 1.5em; padding-bottom: 25px; list-style-type: none; }
	    p + p { margin-top: -15px; }
	    #content a{ color: rgba(15,40,40,0.5); font-weight: bold; font-family: 'LatoBold', sans-serif;  line-height: 1.5em; }
	    #content a:hover { color: rgba(15,40,40,0.75); }
	    #content li { font-family: 'LatoRegular',sans-serif; font-size: 1.3em; font-weight: normal; line-height: 1.5em; list-style-type: inherit; margin-left: 2%;}
	    footer a { color: rgba(255,255,255,0.75); display: block; font-family: 'LatoBold', sans-serif; font-weight: bold; line-height: 1.5em; text-decoration: none;  }
	    footer a:hover { color: white; }
   	    footer li{ font-size: 1.3em; font-weight: normal; font-family: 'LatoRegular', sans-serif; line-height: 1.5em; list-style-type: none; }
	     
	     .internal-link  IMG {display:none; width:3px;}  
	      .external-link-new-window IMG {display:none; width:3px;} 
	     #list-float .date { font-size: 10px; line-height:17px;}
	     .teaser h2 { font-family: 'LatoRegular', sans-serif; font-size: 1.7em; padding: 2px 0 15px; line-height: 1.2em; }
	     #contentNormalWrap IMG {width:500px; height:270px; margin:1em;}
	     .tx-powermail-pi1_fieldset_verbindlicherregistrierungsauftr.tx-powermail-pi1_fieldset_2 LEGEND
	     {
	height: 40px;
	color: #485959;
	margin: 0;
	padding: 0;
}
TABLE.contenttable {font-size: 1.2em;}
p.bodytext {font-size:11pt;}
	     
	/* Aufbau Haupttemplate   ============================================================ */
	
	/* Left & Right alignment */
	.left{ float: left; }
	.right{ float: right; }
	
	/* inside class  consistent padding */
	.inside{ padding: 2%; }
	
	/* Basis Layout Header ist Typo3 4.7 etwas störrisch ==== */
		
	  /* Header */
		#wrap > header {
			   height: 156px;
		}
		/* Logo im Typo3 braucht aber eine Extra größe und breite im Tscript root ts */
		
#logo {	width:960px;margin: 0 auto;}
#logo IMG {position: absolute;z-index: 1100;	margin-top: -4.5em;	width: auto;}
#logo A { color: #fff; text-decoration: none;}
#headline H1 { display:block; text-transform:lowercase; float:right;	color: #fff; margin-top:-0.8em; padding-left:-2em; text-align:center; font-size:2em;}
#headline H1 a { color: #fff;text-decoration: none;}

	    nav{
	    	width: 960px;
			margin: 0 auto;
			text-transform:lowercase;
	    }
		#navbox {
		    float: left;
		    margin-top: 4.5em;
		    width: 100%;
		    height: 37px;
		}
		nav select { display: none;	}
		
		#topnav{width: 100%;}
		
/* -- Ausblenden Navigations-Selection -- */
		nav ul {
		    float: right;
		    margin: -4px 0;
		}
		nav ul li {
		    display: inline-block;
		    padding: 13px 0;
		    margin: 4px 0;
		    -webkit-transition: all .2s ease-in;  
			-moz-transition: all .2s ease-in;  
			-o-transition: all .2s ease-in;  
			-ms-transition: all .2s ease-in;  
			transition: all .2s ease-in;  
		}
		/* dropdown */
		nav li ul span{
			display: none;
		}
		#spacer{
			display: none;
		}
		nav li ul {
			float: left;
			opacity: 0;
			position: absolute;
			top: -200px;
		}
		nav li:hover ul {
		    background-color: #fff;
		    -webkit-box-shadow: 2px 0px 3px -1px rgba(0, 0, 0, 0.75);
			box-shadow: 2px 0px 3px -1px rgba(0, 0, 0, 0.75); 
		    display: inline;
		    z-index: 1000;
		    padding: 0;
		    position: absolute;
		    top: 89px;
		    z-index: 1;
		    opacity: 1;
		    -webkit-transition: opacity .2s ease-in-out;  
			-moz-transition: opacity .2s ease-in-out;  
			-o-transition: opacity .2s ease-in-out;  
			-ms-transition: opacity .2s ease-in-out;  
			transition: opacity .2s ease-in-out;  
		}
		nav li li, nav li li:hover {
			display: block;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.menubutton{
			display: none;
		}
		
		
/*----Knöpfe  buttons-------*/

.read A, .more A{	display: block;	padding: 8px 0 0 8px;	text-decoration: underline;}
.read:hover, .more:hover{	background: transparent url(r2.png) no-repeat 0 0;	outline: none;} 


/*--------sidebar rechts-----------*/
DIV#sidebar { display:block;}

#sidebar a {font-family:'LatoRegualar',sans-serif; font-weight: normal; font-size:1em;  line-height: 1.5em;}
#sidebar LI{list-style: none; }
#sidebar H1{font-family: 'LatoRegular', sans-serif; font-size: 1.7em; padding: 2px 0 15px; color:#444; line-height: 1.2em; }
#sidebar H2 A{text-decoration:none; }
#sidebar H2{font-family: 'LatoRegular', sans-serif; font-size: 1.8em; padding: 2px 0 15px; color: #444; line-height: 1.2em; }
#sidebar .csc-menu a {color:#444; font-size:1.3em;  line-height: 1.5em; text-decoration:none;}
#ttnews-cat-tree A:link {color: #484242;	font-size: 16px;padding: 2px;}

#sidebar ARTICLE A

{

	color: #333;

	line-height: 18pt;

	border-bottom: 1px solid #E20303;

}

#sidebar ARTICLE A:hover

{

	color: #A7BB09;

}

#sidebar DT A

{

	width: auto;

	display: block;

	font-style: normal;

}



/*-----Listen Stile */

#content P OL, #content P UL
{
	margin: 5px 0 12px;
	padding: 10px 0;
}
		
		
	  /* Content */
	    #slider {
		    margin: 0 auto 0;
		    width: 960px;
		}
	    #slider header{
	    	display: none;
	    }
	    #slider DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
		    margin-top: 20px;
		    margin-bottom: 0;
		}
	    .featured{
	    	margin: 0 auto;
	    }
	    #rootline {
		    margin: 15px 0 10px;
		    padding-left: 2%;
		    font-size: 1.1em;
		}
		#rootline ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
		#rootline ul li {
		    background: #fff;
		    display: inline;
		    font-size: 1em;
		    margin-left: 0;
		    padding: 0 1em 0 1.25em;
		}
		#rootline ul li.first {
			background: 0;
			padding:0;
		    padding-right:1em;
			display: none;
		}
		#roothome {
		    float: left;
		    padding-right: 1em;
		    font-size: 1.1em;
		}
		#content {
		    background-color: #fff;
		    min-height: 200px;
		    text-align: center;
		    width: 100%;
		}
		#contentbox {
		    display: inline-block;
		    margin: 0 auto;
		    text-align: left;
		    width: 960px;
		}
	    article{
	    	float: left;
		   	color: #fff;
	    }
	    article header, article hr{
	    	background: transparent;
	    	height: auto;
	    	text-align: center;
	    	color: #555;
	    	line-height: 1em;
		    margin-bottom: 2em;
	    }
		.headline {
		    margin: 10px 0 32px;
		}
		.title {
		    padding: 6px 0 18px;
		}
	    aside{
	    	float: left;
	    	margin-bottom: 1em;
	    }
       /* der Flexslider - Style */
        #full.flexslider .slides > li { margin-top: 20px;}
	    
	    /* Fancybox - Style */
	    .fancybox-title-float-wrap {
		    margin-bottom: 2%;
		}
		.fancybox-skin {
		    padding: 2%;
		}
		.fancybox-title-float-wrap {
		    margin-bottom: 2%;
		    max-width: 100%;
		}
		.fancybox-inner !important {margin: 0; }
		.fancybox-title-over-wrap {
		    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
		    bottom: 0;
		    color: #FFFFFF;
		    left: 0;
		    margin-bottom: 1%;
		    padding: 4px 0;
		    position: absolute;
		    text-align: center;
		    width: 100%;
		}

		/* ------Kontaktformular-----noch nicht Im Einsatz -- geht bei mir über Powermail------- */
		div.csc-mailform li label {
		    height: 2.5em;
		}
		label em, legend em {
	    	margin: -21px 0 0 40px;
		    position: absolute;
		}
		label strong, legend strong {
		    color: #CC0000;
		    display: block;
		    font-size: 75%;
		    font-weight: normal;
		    line-height: 1.1em;
		    margin: -80px 0 0;
		    position: absolute;
		    text-transform: uppercase;
		}
	.form textarea {  background-color: #ededed; border: 1px solid #394545; padding:5px; }
    .form textarea:hover {border: 1px solid #ededed;}
    .form textblock { margin-left: 185px; }
		.form input[type=text] { width: 240px; margin-bottom: 1em; height: 25px; background-color: #ededed; border: 1px solid #394545; padding-left:5px; }
    .form input:hover[type=text] {border: 1px solid #ededed; }
		.form input[type=submit] { 
      margin-top: 5px; 
      margin-left: 185px;	
      font-family: 'LatoRegular', serif;
      font-size: 14px;
      color: #ffffff;
      padding: 10px 20px;
      background-color: #394545;
       }
      
      .form input:hover[type=submit] { 
      margin-top: 5px; 
      margin-left: 185px;	
      font-family: 'LatoRegular', serif;
      font-size: 14px;
      color: #ffffff;
      padding: 10px 20px;
      background-color: #0d2525;
         }
  
/*  noch nicht  eingebaut oder verwendet  OpenStreetMap */ 

		#OpenLayers.Map_3_events{ z-index: 0; }
		.tx-odsosm-pi1 { margin-top: 20px; }
		#slider .leaflet-container !important { height: 200px; }
		/* 100% - Sidebar unten */
		.once article{
	        width: 100%;
		}
	    .once article .headline{
	    	float: left;
	    	height: auto;
	    	width: 30%;
		}
		.once article .title{
			width: 40%;
			float: left;
		}
	    .once aside{
	        width: 100%; 
		}
		/* ⅔ - ⅓ */
		.twothirds > .inside {
			float: left;
			width: 62%;
		}
		
 #full .twothirds > .inside {width:96%;}
  
.twothirds article .headline{float: left;height: auto;width: 19%;}
.twothirds article .title{	width: 45%;	float: left;}
.twothirds aside{width: 30%;padding: 2%;}		

		img, embed, object, video {
			max-width: 100%;
			height: auto;
			width: 100%;
		}
		DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
			DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
			DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
			DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
			float: none;
		}
	  	  
	  /* Footer  erstmals über einen CSS Verlauf generiert */
		footer {
		
		background: #ddd;
		
			    	float: left;
	    	width: 100%;
	    	line-height: 1.5em;
		}
		
/* Die Werbebox unten  da muss noch verbessert werden */
		#footerbox {
		  	margin: 0 auto;
	    	width: 1024px;
		}
		.thirds {
	    	float: left;
	    	height: auto;
	    	padding: 40px 2%;
	    	width: 29.3%;
	    	color: #555;
		}
		
	
	/* Bildelemente werden noch definiert */
	
	/*  Für Spalten Listen  */
	
	
	#whitebox .full, .half, .third, .quarter, .fifth, .sixth{ width: 100%; }
	#whitebox .half, .third , .quarter , .fifth , .sixth { float: left; }
	#whitebox .full  { margin: 1.25%; padding: 1.25%; width: 95%; }
	#whitebox .half  { margin: 1.25%; padding: 1.25%; width: 45%; }
	#whitebox .third {  margin: 1.25%; padding: 1.25%; width: 28.3% }
	#whitebox .quarter {  margin: 1.25%; padding: 1.25%; width: 20% }
	#whitebox .fifth {  margin: 1.25%; padding: 1.25%; width: 15% }
	#whitebox  {
	    background-color:#fff ;
	    list-style: none outside none;
		margin-left: 0;
		font-size: 1em;
		opacity: 0.9;
	}
	#whitebox:hover {
	    background-color: rgba(255, 255, 255, 0.8);
	    opacity: 1;
	}
	#whitebox DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	    margin-bottom: 0;
	}
	#whitebox FIGCAPTION.csc-textpic-caption {
	    display: table-caption;
	    padding: 10px 0 5px;
	    font-size: 1.1em;
	}
	#whitebox p {
	    font-size: 1.3em;
	    margin: 2%;
	} 
	#whitebox header {
	    font-size: 1em;
	    margin: 2% 2% -10px;
	}
	/* 3 Spalten */
	
	.ce-thirds {
	    float: left;
	    margin: 0 2% 0 0;
	    width: 31%;
	}
	/* 2 Spalten */
	
	.ce-half {
	    float: left;
	    margin: 0 2% 0 0;
	    width: 48%;
	}
	
	    
	/* Das ist der Main Style für Body ==== */
	BODY
{
	background: #FFF url(../img/bg-main.jpg) repeat-x;
}

	nav a {
	    color: #0D2525;
	    
	    padding: 9px 15px;
	    text-decoration: none;
	}
	nav .navactive{
		color: white;
	}
	#updateyourbrowser {display: none;}
	
	
	
	
	/* Superfish Menü==== */
 
	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {
		margin:			0;
		padding:		0;
		list-style:		none;
	}
	.sf-menu {
		line-height:	0.8;
	}
	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			12em; /* left offset of submenus need to match (see below) */
	}
	
	.sf-menu ul li {
		width:			100%;
	}
	.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.sf-menu li {
		float:			left;
		position:		relative;
	}
	.sf-menu a {
		display:		block;
		position:		relative;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			0;
		top:			37px; /* match top ul list item height */
		z-index:		99;
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:			15em; /* match ul width */
		top:			0;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	 
	/*** DEMO SKIN ***/
	.sf-menu {
		float: right;
	}
	.sf-menu a {
		border-left:	0 none;
		padding: 		12px 14px;
		text-decoration:none;
		font-weight:bold;
	}
	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color: #666;
	}
	.sf-menu li {
		background: transparent;
	}
	.sf-menu li li {
		border-bottom: 1px solid #ccc;
	}
	.sf-menu li:hover {
		outline: 0;
		background-color: hsla(180,0%,100%,0.6);
	}
	.sf-menu li:hover #aktiv{
		background-color: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.sf-menu li #aktiv{
		
		color: #812;
	}
	
	/*** Pfeile  **/
	.sf-menu a.sf-with-ul {
		padding-right: 	2.25em;
		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	.sf-sub-indicator {
		position:		absolute;
		display:		block;
		right:			.75em;
		top:			1.05em; /* IE6 only */
		width:			10px;
		height:			10px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:			1.3em;
		background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
	 
	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
	.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	 
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('../images/shadow.png') no-repeat bottom right;
		padding: 0 8px 9px 0;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}
.sf-menu-l3 {
		position:		absolute;
		top:			-999em;
		width:			12em; /* left offset of submenus need to match (see below) */
		margin-left:-3em;
	}
	

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.sf-menu {
	  line-height:0.85;
	}
}

/*  Für iPads and andere Tablets und  Displays weniger als 1080px breite == */
  @media screen and (max-width: 1080px){  
  /* Header */

	#wrap > header{
	    height: 212px;
	}	
	#navbox{
	    margin-top: 4em;
	    height: 37px;
	}
	nav {
	    height: 37px;
	    width: 100%;
	    text-align: center;
	}
	.sf-menu {
	    display: inline-block;
	    float: none;
	}
	nav ul {
	    float: none;
	    position: relative;
	    top: 19px;
	    text-align: left;
	}
	nav li:hover ul {
	    top: 48px;
	    display: table;
	}
	nav li:hover #spacer {
	    top: 41px;
	}
	.menubutton{
		display: none;
	}
	#logo{
		width: 100%;
		text-align: center;
	}
	#logo img {
	    position: relative;
	    z-index: 1100;
	    display: block;
	    margin: 0 auto;
		margin-top: -11em;
	}
  /* Content */
    #contentbox{
		width: 100%;
	}
	article header{
		line-height: 2.5em;
		margin-bottom: 2em;
	}
	.title {
	    padding: 6px 0 18px;
	}
	#content article .headline{
		display: none;
	}
	#content article .title{
		width: 100%;
		float: left;
	}
 

        
  /* Footer */
  	#footerbox{
		width: 100%;
	}
	
}
/* Für die Smartphones, Tablets mit Display weniger als 768px breite ==== */
@media screen and (max-width: 768px){
  /* Header */
	#navbox{
	    margin-top:12em;
	    height: 37px;
	}
	nav { 
		text-align: center; 
		width: 100%;
	}
	nav select {
	    background-color: #fefefe;
	    border: 1px solid;
	    color: #0D2525;
	    display: block;
	    font-family: 'LatoRegular',sans-serif;
	    font-size: 100%;
	    font-weight: normal;
	    margin: 0 auto;
	    min-width: 260px;
	    position: relative;
	    top: 25px;
	    width: 60%;
	    height: 25px;
	}

	.sf-menu {
	    display: none;
	}

  /* Content */
  	article header{
  		text-align: left;
  		line-height: 3em;
  	}
	.twothirds article{
		width: 100%;
	}
	#content article .headline{
		display: none;
	}
	#content article .title{
		width: 100%;
	}
    
 
	.twothirds > .inside, .twothirds aside{ width: 96%;	}
	
   .twothirds aside {display:block;}

    /* make all pictures at least half */
    .third li{  margin: 1.25%; padding: 1.25%; width: 45%; }
	.quarter li{  margin: 1.25%; padding: 1.25%; width: 45%; }
	.fifth li{  margin: 1.25%; padding: 1.25%; width: 45%; }
	
  /* Footer */
  	footer .thirds {
	    border-bottom: 1px solid lightgray;
	    float: left;
	    height: auto;
	    line-height: 15px;
	    padding: 10px 2%;
	    text-align: center;
	    width: 96%;
	}
	
	/* CE Elemente */
	/* 3 Spalten */
	
	.ce-thirds {
		margin: 0; 
	    width: 100%;
	}
  
  
  	.form input[type=submit] {  margin-left: 0px;}

}


/* setzt alle Bilder auf volle breite */
@media screen and (max-width: 479px){
    .half li{  margin: 1.25%; padding: 1.25%; width: 95%; }
    .third li{  margin: 1.25%; padding: 1.25%; width: 95%; }
	.quarter li{  margin: 1.25%; padding: 1.25%; width: 95%; }
	.fifth li{  margin: 1.25%; padding: 1.25%; width: 95%; }
}
/* responsibility des Sliders */
@media screen and (max-width: 960px){
    #shadow img{
    	width: 100%;
    }
    #slider {
    	width: 95%;
    }
}


div.sideBarInner .clearfix {margin: auto; width: 103%;}
  #full .sidebarBox { padding: 30px;}

div.csc-mailform ol li {
	display: block!important;
}

/*------ab hier kommt nur noch TT NEWS  Extension -------
 --------- und beginnt mit ----------------
  ---------------------tt_news LATEST Artikel view  ---------*/

.news-latest-container
{
	border: 1px solid #333;
	font-family: SansationLight, sans-serif;
}
.news-latest-container H2, .news-latest-gotoarchive
{
	color: #333;
	padding: 3px;
	margin: 3px;
	border: 1px solid #666;
/*background-color:#D8FA70;*/
}
.news-latest-gotoarchive
{
	font-weight: bold;
	margin-top: 5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER
{
	color: #333;
	text-decoration: none;
}
.news-latest-gotoarchive A
{
	color: #222;
}
.news-latest-teaser
{
	padding: 3px;
	margin: 3px;
}
.news-latest-item IMG {	float: left;}
.news-latest-category IMG {	border: none;margin: 0px;}

.news-latest-date, .news-latest-morelink, .news-latest-category
{
	font-size: 9px;
}
.news-latest-morelink
{
	height: 12px;
}
.news-latest-morelink A
{
	float: right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/


.news-list-container{	margin-top:1em; margin-bottom:1em;	padding: 0; display:block;	}

#list-float
{
	width: auto;
	float: left;
	margin: 0 1em 1em;
	padding: 0.2em;
}
#list-float .list-headline H2 A
{
	color: #555;
	margin: 0;
	padding: 0;
}
DIV#sidebar #list-float
{
	width: 100%;
	margin: 0;
	padding: 4px;
	background-color: #FFF;
}
#sidebar .news-list-container .list-headline H2
{
	background-color: #FFF;
}
DIV#sidebar #list-float H2 A
{
	color: #352E2E;
}
.newsbild IMG
{
	width: auto;
	height:auto;
}
#sidebar .newsbild IMG
{
	width: auto;
	height: auto;
}
.list-end
{
	margin-bottom: 1em;
}
.news-list-item
{   display-block; 
	padding: 3px;
	margin: 3px;
}
.news-list-container #list-float H2{text-decoration: none;display: block;}
.news-list-container H2 {font-weight: normal;margin: 0;	display: block;}
.news-list-container H2 A{	text-decoration: none;}
.news-list2-container H2 {	font-weight: normal;display: block;}
.news-list2-container H2 A {text-decoration:none;}

.news-list-date
{
	float: right;
	color: #444;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-right: -2px;
	font-size: 10px;
	font-weight: normal;
}
.news-list2-container .news-list-date
{
	float: none;
	color: #444;
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.news-list-imgcaption
{
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}
.news-list-container IMG
{
	
	/*+box-shadow:0px 5px 7px #8F9495;*/
	-moz-box-shadow: 0px 5px 7px #8F9495;
	-webkit-box-shadow: 0px 5px 7px #8F9495;
	-o-box-shadow: 0px 5px 7px #8F9495;
	box-shadow: 0px 5px 7px #8F9495;
}
.news-list-category IMG
{
	float: none;
	border: none;
	margin: 0px;
}
.news-list-morelink, .news-list-category
{
	font-size: inherit;
	margin: 3px 3px 3px 0;
	color: #333;
}
.news-list-morelink A
{
	padding: 2px;
	color: #000;
	font-weight: normal;
}
.news-list-browse
{
	text-align: center;
}
DIV.news-list-browse DIV.browseLinksWrap
{
	margin: 5em 0 0;
	padding: 0;
}

/*---------------------------------  LIST2 / 3 ---------------------------------*/



.news-list-container {width: auto;	padding: 0;	background-color: #FFFFFF;}
.news-list2-container, .news-list3-container{	background: #FFF;}

.news-list3-item, .list2-subdiv-hdr{	background: #FFF;}

.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right

{

	width: auto;

	padding: 0;

	background-color: #FFFFFF;

}

.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right

{

	width: auto;

	padding: 5px;

}

.news-list3-item

{

	padding: 5px;

}

.news-list3-item, .list3-subdiv, .list2-subdiv

{

	border-top: 5px solid #FFF;

}

.news-list2-container IMG

{

	float: right;

	margin: 1em;

	border: none;

}

.news-list3-container IMG

{

	float: left;

	margin: 1em;

	border: none;

}


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


.tx-ttnews-browsebox
{
	margin: 3px;
	border: 1px solid #666;
	padding: 3px;
	background-color: #F9FFE5;
}
.tx-ttnews-browsebox TD
{
	font-size: 1.42em;
}
.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
{
	width:100%;
	padding: 5px;
	margin-bottom: 5px;
	display:block;
}
.news-list-absatz P
{
	font-size: 1.7em;
	line-height:1.7em;
}
.news-single-item .teaser H2
{
	font-weight: 100;
	font-size: 1.8em;
	line-height: 1.5em;
}
.news-single-item H2, H3
{
	margin: 7px;
	padding: 5px;
}

/**/
.news-single-img
{
	float: none;
}
.news-single-imgcaption
{
	padding: 3px;
	clear: both;
}
.news-single-category
{
	float: right;
	color: #F86B06;
}
.news-single-backlink, .news-single-backlink A
{
	
	margin-bottom: 15px;
	margin-top: 10px;
	color: #111;
	padding: 0 0 0 1em;
}
.news-single-timedata
{
	float: right;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption
{
	font-size: 10px;
}
.news-single-author
{
	padding-bottom: 3px;
}
.news-single-additional-info
{
	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 Kategorie Archivemenu ---------------------*/
.news-catmenu
{
	padding: 3px 3px 13px;
	margin: 0;
}
#ttnews-cat-tree .tree UL LI
{
	padding: 3px 3px 13px;
	margin: 0 0 0 -5px;
}
.news-catmenu LI
{
	padding-bottom: 1px;
}
.news-catmenu UL
{
	list-style-type: none;
	background-color: transparent;
}
.news-catenu OL
{
	padding: 3px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
.news-catmenu H2
{
	color: #333;
}
.news-catmenu-item-year
{
	font-weight: bold;
	padding: 2px;
	color: #333;
}
.news-catmenu UL LI UL LI
{
	list-style-type: none;
}


/* Powermail */
div.tx-powermail-pi1 {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	width: 640px;
	margin: 0 !important;
	padding: 0 !important;
}
	/* Form */

fieldset.tx-powermail-pi1_fieldset input {
	margin-left: 0;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	
	-webkit-box-shadow: 0px 0px 8px 0px;
	-moz-box-shadow: 0px 0px 8px 0px;
	box-shadow: 0px 0px 8px 0px; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #EAEAEA;
	float: right;
	margin: 3px 10px 10px 0;
	font-size: 30px;
    white-space:normal;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: left;
	font-weight: bold;
	color: #1E5799;
}
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_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea,
fieldset.tx-powermail-pi1_fieldset select,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	width: 400px;
	padding: 3px;
	border: 1px solid #ccc;
	color: #444;
	
	-webkit-box-shadow: 3px 3px 5px #eee;
	-moz-box-shadow: 3px 3px 5px #eee;
	box-shadow: 3px 3px 5px #eee;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
fieldset.tx-powermail-pi1_fieldset textarea {
	height: 80px;
}
fieldset.tx-powermail-pi1_fieldset input:focus,
fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset select:focus {
	background-color: #E5E5E5;
	border: 1px solid white;
	outline: none;
}
		/* radio buttons */
div.tx_powermail_pi1_fieldwrap_html_radio fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: bold;
	color: #1E5799;
	float: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
div.tx_powermail_pi1_fieldwrap_html_radio {
	padding-bottom: 10px;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: bold;
	color: #1E5799;
	display: inline;
}
div.powermail_radio_inner {
	width: 400px;
	margin: -5px 0 5px 200px;
	clear: both;
}
div.powermail_radio_inner label {
	font-weight: normal;
	width: 365px;
	float: left;
	clear: none;
	margin-left: 10px;
}
div.powermail_radio_inner input {
	float: left;
	clear: left;
}

		/* checkboxes */
div.tx_powermail_pi1_fieldwrap_html_check {
	padding-bottom: 10px;
}
div.tx_powermail_pi1_fieldwrap_html_check fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight: bold;
	color: #1E5799;
	float: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
div.powermail_check_inner {
	width: 400px;
	margin: -5px 0 5px 200px;
	clear: both;
}
div.powermail_check_inner label {
	font-weight: normal;
	width: 365px;
	float: left;
	clear: none;
	margin-left: 10px;
}
div.powermail_check_inner input {
	float: left;
	clear: left;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_time,
fieldset.tx-powermail-pi1_fieldset input[type=time] {
    width: 88px;
	margin-left: 9px;
}

/* the input field */
fieldset.tx-powermail-pi1_fieldset input.date {
	width: 300px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_date input.date {
    width: 400px !important;
}

		/* submit */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 10px 20px 10px 0;
	float: right;
	border: 0;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	-webkit-box-shadow: 3px 3px 5px #aaa;
	-moz-box-shadow: 3px 3px 5px #aaa;
	box-shadow: 3px 3px 5px #aaa;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
		/* Description */
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
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,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn {
	/* Description on mouseover */
	position: absolute;
	display: block;
	padding: 10px;
	color: #444;
	font-style: normal;
	font-size: 0.8em;
    white-space: normal;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	
	-webkit-box-shadow: 5px 5px 10px #888;
	-moz-box-shadow: 5px 5px 10px #888;
	box-shadow: 5px 5px 10px #888;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
	width:15px;
	height:15px;
}
		/* Multiple PHP */
input.tx_powermail_pi1_submitmultiple_back {
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	-webkit-box-shadow: 3px 3px 5px #aaa;
	-moz-box-shadow: 3px 3px 5px #aaa;
	box-shadow: 3px 3px 5px #aaa;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
input.tx_powermail_pi1_submitmultiple_forward {
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	float: right;
	
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	-webkit-box-shadow: 3px 3px 5px #aaa;
	-moz-box-shadow: 3px 3px 5px #aaa;
	box-shadow: 3px 3px 5px #aaa;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
p.powermail_pagebrowser {
	font-weight: bold;
	color: #1E5799;
	padding-left: 10px;
}
		/* Multiple JS */
div.fieldsets {
	clear: both;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{
	display: none;
}
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: 10px;
	color: #1E5799;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	
	border-radius: 2px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
ul.powermail_multiplejs_tabs li a.act {
	padding: 15px 10px 10px 10px;
	margin-top: -5px;
}
.powermail_mandatory_helper {
	visibility: hidden;
	height: 1px;
	position: absolute;
}

.placeholder {
	color: #ccc !important;
}

		/* error message */
.error {
	border-top: 1px solid #FFAF56;
	border-left: 1px solid #FFAF56;
	border-right: 1px solid #FFAF56;
	font-size: 11px;
	color: #fff;
	padding: 3px 10px 5px 10px;
	margin-left: 0 0 0 -2px;
    z-index: 10;
    text-align: left;
    height: auto;
	overflow: visible !important;
	
	background: rgb(255,183,107); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,167,61,1) 45%, rgba(255,124,0,1) 56%, rgba(255,127,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(45%,rgba(255,167,61,1)), color-stop(56%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* W3C */
	
	-webkit-box-shadow: 3px 3px 5px #eee;
	-moz-box-shadow: 3px 3px 5px #eee;
	box-shadow: 3px 3px 5px #eee;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.error p {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
html:root .error em {
	position: absolute;
	display: block;
	height: 5px;
	border: 10px solid;
	border-color: #FF7E03 transparent transparent;
	border-bottom: 0 none;
	bottom: -15px;
    overflow: visible;
	left: 5px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
td.powermail_all_label {
	font-weight: bold;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

	/* Calendar */
/* 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;
	font-family: Calibri, Arial, sans-serif;
}
/* 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:14px;
	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;
}