/*########################################################################################################################*/
/*### CSS RESET
/*########################################################################################################################*/

center, isindex, menu, dir,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 101%;
font-family: inherit;
font-variant: inherit;
vertical-align: baseline;
}

/*########################################################################################################################*/
/*### GENERAL
/*########################################################################################################################*/

body{
	background:#fff url(img/body.jpg) repeat-x 0 0;
	color:blue;
	font-size:11px;
	font-family: "Trebuchet MS";
	margin:0 auto;
	padding:0;
	text-align: center;
	color: #333333;
	line-height: 1.5em;
}

h1,h2,h3,h4,h5{
	font-size: 1.1em;
	font-weight:bold;
	/*text-transform: uppercase;*/
	text-align:left;
	margin:0.5em 0 0.5em 0;
	padding:0 0 0.2em 0;
	color:#333;
}

.content-normal DIV.csc-header h1,
.content-normal DIV.csc-header h2,
.content-normal DIV.csc-header h1.csc-firstHeader{	
	width:100%;
	float: none;
	display:block;
	border-bottom: 2px solid #e9e9e9;	
	width:572px;
}

.main-2col .content-normal DIV.csc-header h1,
.main-2col .content-normal DIV.csc-header h2,
.main-2col .content-normal DIV.csc-header h1.csc-firstHeader{	
	width:100%;
	float: none;
	display:block;
	border-bottom: 2px solid #e9e9e9;	
	width:732px;
}

#col2-colored-box-headline h1,
#col2-colored-box-headline2 h1, 
#col2-colored-box h1, 
#col2-colored-box2 h1{
	border: none;
}



.content-right h1,
.content-right h2,
.content-right h3,
.content-right h4,
.content-right h5{	margin:0.5em 0 0.3em 0;}

.content-colored h1,
.content-colored h2,
.content-colored h3,
.content-colored h4,
.content-colored h5,
.content-colored-headline h1,
.content-colored-headline h2,
.content-colored-headline h3,
.content-colored-headline h4,
.content-colored-headline h5{
	color: #fff; padding:0.8em 0 0 0; margin:0;
}

p{color: #333333; font-size:1.0em; font-family: "Trebuchet MS"; }
p.bodytext{color: #333333; font-size:1.0em; font-family: "Trebuchet MS"; }

.content-colored p,
.content-colored-headline p{
	color: #fff;
}

a{color: #333333; font-size:1.0em; font-family: "Trebuchet MS";}
p a{ text-decoration: underline;}

.content-right a{ display: block;margin:0; width:125px; padding:0 0 0 15px;	background: url(img/link_back_gray.gif) no-repeat 0 4px;	color:#666;	text-decoration: none;}

.content-colored a,
.content-colored-headline a{
color: #fff;
}

ul li{color: #333333; font-size:1.0em; font-family: "Trebuchet MS";}
ol li{color: #333333; font-size:1.0em; font-family: "Trebuchet MS";}

fieldset, form, label, textarea, input, select{color: #333333; font-size:1em; font-family: "Trebuchet MS";}
dl, dd, dt {color: #333333; font-size:1.0em; font-family: "Trebuchet MS"; }

table,td,tr,tbody {color: #333333; font-size:1.0em; font-family: "Trebuchet MS"; }

/*########################################################################################################################*/
/*### PAGE
/*########################################################################################################################*/

#page{
	width:1002px;
	background: url(img/back1002x14.jpg) repeat-y 0 0;
	margin:0 auto;
	padding:0;
	text-align: center;
	
}
#page-margins{
	width:1002px;
	background: url(img/back1002x801.jpg) no-repeat 0 0;
	margin:0 auto;
	padding:0;
	text-align: left;
	
}
#page-inner{
	min-height:801px;
	text-align: left;
	width:960px;
	margin:0 0 0 20px;
}

*html #page-inner{height:801px;}

#main{	
	width:960px;
	padding:0;
	margin:0;
	text-align: left;
}
#main-2col{	
	width:960px;
	padding:0;
	margin:0;
	text-align: left;
}
/*########################################################################################################################*/
/*### Header
/*########################################################################################################################*/

#header{}


#header-top-image{
	width: 960px;
	height:184px;
	background:#fff url(img/headimage_start.jpg) no-repeat 0 0;
	overflow: hidden;
}

#header-home-link{
	height: 65px;
	width: 180px;
	margin-top:4px;
}

#header-nav-line-thin{
	min-height:22px;
	width: 960px;
	background-color: #191919;
	font-size:0.9em;
	color:#999999;
}
*html #header-nav-line-thin{	height:22px;}

#header-nav-line-thin-left{
	float:left;
}

#header-nav-line-thin-functionmenu{	color:#999999; margin:5px 25px 0 0;}
#header-nav-line-thin-functionmenu a{	color:#999999;  text-decoration: none;}

#header-nav-line-thin-language{float:left; margin:5px 25px 0 0;}
#header-nav-line-thin-home{float:left; margin:5px 25px 0 0;}
#header-nav-line-thin-font{float:left; margin:5px 25px 0 0;}

#header-nav-line-thin-home a,
#header-nav-line-thin-font a{	
	color:#999999;  text-decoration: none; color:#999999;
}

#header-nav-line-thin-right{
	float:right;
}

#header-nav-line-thick{
	height:53px;
	width: 960px;
	background:#fff url(img/nav_horizontal_main.jpg) no-repeat 0 0;
}

/*########################################################################################################################*/
/*### Navi main horizontal
/*########################################################################################################################*/

#header-nav-line-thick ul{margin:0; padding:0; list-style: none;}
#header-nav-line-thick ul li{	float: left;	display: block;	width:192px;margin:0; padding:0; list-style: none;}

#header-nav-line-thick ul li a{ 
	font-size:1.2em; 
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	float: left;
	display: block;
	width:192px;
	text-align: center;
	padding: 20px 0 0 0;
}

#header-nav-line-thick ul li a.stadt:hover,
#header-nav-line-thick ul li a.stadt-aktiv,
#header-nav-line-thick ul li a.stadt-aktiv:hover{ 
	color: #f6dfbd;
}
#header-nav-line-thick ul li a.tourismus:hover,
#header-nav-line-thick ul li a.tourismus-aktiv,
#header-nav-line-thick ul li a.tourismus-aktiv:hover{ 
	color: #819bb4;
}
#header-nav-line-thick ul li a.kultur:hover,
#header-nav-line-thick ul li a.kultur-aktiv,
#header-nav-line-thick ul li a.kultur-aktiv:hover{ 
	color: #cc6733;
}
#header-nav-line-thick ul li a.wirtschaft:hover,
#header-nav-line-thick ul li a.wirtschaft-aktiv,
#header-nav-line-thick ul li a.wirtschaft-aktiv:hover{ 
	color: #4dc889;
}
#header-nav-line-thick ul li a.buergerservice:hover,
#header-nav-line-thick ul li a.buergerservice-aktiv,
#header-nav-line-thick ul li a.buergerservice-aktiv:hover{ 
	color: #c79b8e;
}
/*########################################################################################################################*/
/*### left
/*########################################################################################################################*/

#col1{width:180px; float:left; overflow: hidden; margin-bottom:50px;}
#col1-inner{ padding:0.8em 6px 0 4px; }

#col1-inner ul{margin:0 0 0 0; padding:0; list-style: none; }
#col1-inner  ul li{display: block;	float:left;margin:0; padding:0; list-style: none;}

#col1-inner  ul li a{ 
	display: block;
	float:left;
	width:155px;
	margin:0; 
	padding:3px 0 1px 15px;
	background: url(img/link_back_gray.gif) no-repeat 0 6px;
	color:#666;	
	text-decoration: none;
	border-bottom: 1px solid #666;
	font-weight: bold;
}

#col1-inner  ul li  a:hover, 
#col1-inner  ul li  a.aktiv{
	background-color: #f9f9f9;
}
#col1-inner a.navi-sub{ 
	background: url(img/navi_left_lvl2.gif) no-repeat 15px 9px;
	padding-left:20px;
	width:150px;
}
#col1-inner a.navi-sub:hover, 
#col1-inner a.navi-sub-aktiv{ 
	background:#f9f9f9 url(img/navi_left_lvl2.gif) no-repeat 15px 9px;
	padding-left:20px;
	width:150px;
}
#col1-inner a.navi-sub2{ 
	background:none;
	width:125px;
	padding-left: 45px;
}
#col1-inner a.navi-sub2:hover, 
#col1-inner a.navi-sub2-aktiv{ 
	background:none;
	width:125px;
	padding-left: 45px;
	background-color: #f9f9f9;
}
/*########################################################################################################################*/
/*### middle
/*########################################################################################################################*/

/* 960-180-160=620, 
/* Abstand von 5 links und rechts macht 
/* insges. 610px für den Inhalt in der mittleren Spalte */

#col2{margin:0 5px 0 5px;  padding:0; width:610px; float:left; overflow: hidden;}
#col2-inner{margin:0; padding:0; float: left; }

#col2-content{margin:0 0; padding:0;}

#col2-colored-box-headline{	
	background: #fff;
	overflow: hidden;
	width: 100%;
	height:30px;
}

#col2-colored-box-headline-left{
	float:left;
	background: #666666;
	height:30px;
}

#col2-colored-box-headline-right{
	background: #fff;	
	float: left;
	height:30px;
}

#col2-colored-box{
	background: #666666;
	font-size:1.0em;
	float: left;	
	width:610px;
	margin-bottom:1em;
}

#col2-colored-box-headline2{	
	background: #fff;
	overflow: hidden;
	width: 100%;
	margin-top:1em;
	height:30px;
}

#col2-colored-box-headline-left2{
	float:left;
	background: #ebebeb;
	height:30px;
}

#col2-colored-box-headline-right2{
	background: #fff;	
	float: left;	
	height:30px;
}



#col2-colored-box2{
	background: #ebebeb;
	font-size:1.0em;
	float: left;	
	margin-bottom:1em;
	width:610px;
}

#col2-top-menu{
	display: none; visibility: hidden;
}

/*zweispaltiges layout*/
.main-2col #col2{margin:0 0 0 5px;  padding:0; width:770px; float:left; overflow: hidden;}

/*########################################################################################################################*/
/*### right
/*########################################################################################################################*/


#col3{width:160px;  float:right; overflow: hidden;}
#col3-inner{ }

#col3-menu-right ul{margin:0 0 0 0; padding:0; list-style: none; }
#col3-menu-right ul li{display: block; float:left;margin:0 0 4px 0; padding:0; list-style: none;	border-bottom:2px solid #666;}

#col3-menu-right ul li a{ 
	display:block;
	float:left;
	width: 140px;
	padding:4px 10px 2px 10px;
	background: #e9e9e9;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration:none;
	color:#333;	
}

#col3-searchbox{}

/*zweispaltiges layout*/
.main-2col #col3{visibility: hidden; display: none;}


/*########################################################################################################################*/
/*### Footer
/*########################################################################################################################*/

#footer{
	width:1002px;
	height:23px;
	background: url(img/footer1002x23.jpg) no-repeat 0 0;
	
}

/*########################################################################################################################*/
/*### Classes
/*########################################################################################################################*/

.standard {	color:#333333;}
.dunkelgrau {color:#666666;}
.hellgrau {	color:#e9e9e9;}
.stadt{	color:#faefdd;}
.tourismus{	color:#5e91c6;}
.kultur{	color:#c67d5a;}
.wirtschaft{	color:#4dc889;}
.buergerservice{	color:#c79b8e;}
.weiss{color:#fff;}
.schwarz{color: #000;}

.clear{	clear: both;	float: none;}

.height13{	height:13px;	background:#fff;}
.height15{	height:15px;}
.height10{	height:10px;}
.height5{	height:5px;}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
	border: 2px solid #b3b3b3;
}
DIV.csc-textpic{
	font-size:0.95em;
}
.content-right{
	margin:0 0 4px 0;
	list-style: none;	
	border-bottom:2px solid #666;
	background: #e9e9e9;
	padding:4px 10px 8px 10px;
	clear: both;
	float: none;
	width: 100%;
}

.content-normal{
	margin:0 0 2em 0;
	padding:0 18px;
	clear: both;
	float: none;
	height:100%;
}

.content-colored{
	margin:0 0 0 0;
	padding:18px 18px 15px 18px;
}

.content-colored-headline{
	margin:0 0 0 0;
	padding:0 18px;
}

.content-colored2{
	margin:0 0 0 0;
	padding:18px 18px 0 18px;
}

.content-colored-headline2{
	margin:0 0 0 0;
	padding:0 18px;
}

/*########################################################################################################################*/
/*### Search
/*########################################################################################################################*/

#col3-searchbox input.field { width: 110px; height:15px;}
#col3-searchbox input.submit{background:#fff; border:1px solid #666; margin-left: 5px; padding:0; font-size: 0.9em; height:20px;}

/*########################################################################################################################*/
/*### wetter.com
/*########################################################################################################################*/

#wetter{	font-family: "Trebuchet MS";}
#wetter img {  display: block;  }
#wetter a{background:none; padding:0; display:block; width: auto; text-align: left }
#wetter hr{ width:140px;}

/*########################################################################################################################*/
/*### tt_news right
/*########################################################################################################################*/

#col3-content .news-list-date,
#col3-content .news-list-subheader,
#col3-content .news-list-image,
#col3-content .news-list-morelink,
#col3-content .news-list-header{
	display: none; visibility: hidden;
}
#col3-content .news-list-container {
	background: transparent;
}
#col3-content .news-list-titler {
	font-size:1em; 
}

#col3-content .news-list-item{margin:0 0 1em 0; padding:0 0 0 0;  background:transparent; }

/*########################################################################################################################*/
/*### tt_news 
/*########################################################################################################################*/


.news-list-header{margin:0 -18px;}

.news-list-header-title{background:#ebebeb; float:left; padding:0 18px; }
.news-list-header-title h1{margin:0.8em 0 0 0; border:none; }

.news-list-container{background:#ebebeb;  padding:10px 18px; margin:0 -25px 0 -18px;  clear: both; float: none; font-size: 0.95em; border-bottom:2px solid #666; width:572px;}

*html .news-list-container{ padding:5px 18px;}
*+html .news-list-container{padding:5px 18px;}

.news-list-item{margin:0 0 1em 0; padding:0 0 1em 0;  background: url(img/line_dotted.gif) repeat-x left bottom; }
.news-list-date{font-size: 0.85em;}
.news-list-title a{text-decoration:none; font-weight: bolder; margin:0 0 1em 0; display: block;}
.news-list-image{float:left; }
.news-list-image img {margin-right:10px; border: 2px solid #b3b3b3;}
.news-list-content{}
.news-list-subheader{}
.news-list-morelink{margin-top:1em;}
.news-list-morelink a{
	margin:0; 
	padding:0px 0 1px 15px;
	background: url(img/link_back_gray.gif) no-repeat 0 6px;
	color:#333;	
}

#col2-colored-box2 .news-list-header{display: none; visibility: hidden;}

.news-single-item { font-size: 1em;}
.news-single-image{float:left; display: inline;}
.news-single-image img {margin-right:10px; border: 2px solid #b3b3b3;}
.news-single-subheader{margin:0 0 1.3em 0;}
.news-single-backlink{margin-top:1em;}
.news-single-backlink a{
	margin:0; 
	padding:0px 0 1px 15px;
	background: url(img/link_back_gray.gif) no-repeat 0 6px;
	color:#333;	
}

.news-single-imgcaption{
	color:#666;	
	font-size:0.85em;margin-right:10px;
	max-width:240px;
}

/*########################################################################################################################*/
/*### Cal Liste rechts
/*########################################################################################################################*/

#col3-content .tx-cal-controller .hiddenclass,
#col3-content .tx-cal-controller h1,
#col3-content .tx-cal-controller br,
#col3-content .tx-cal-controller p.found{
	display: none; visibility: hidden;
}
#col3-content .tx-cal-controller a{
	font-size:1em;
}
/*########################################################################################################################*/
/*### Cal 
/*########################################################################################################################*/


.hiddenclass {	visibility:hidden;display:none;}
.hiddenclass_edit {	visibility:hidden;display:none;}
.even {	BACKGROUND-COLOR: #ebebeb; margin:20px 0 20px 0;}

 .tx-cal-controller a{ 
 	font-weight: bold;
	margin:0; 
	padding:0px 0 1px 15px;
	background: url(img/link_back_gray.gif) no-repeat 0 4px;
	color:#333;	
}
	
	p.pagebrowser a { 
 	font-weight: bold;
	margin:0; 
	padding:0;
	background:none;
	color:#333;	
}
 .tx-cal-controller h1 {	
   width:100%;
	float: none;
	display:block;
	border-bottom: 2px solid #e9e9e9;
	width:572px;
}
.tx-cal-controller LABEL {padding-right:10px; text-align: left;}

.tx-cal-controller input {padding-right:10px;}

#calendar-event DIV{ text-align: left; clear: none;  float:none;margin:0 0 0px 0; width:572px; }
#calendar-event label{float:left; text-align: left; clear: none; width:150px;font-weight:bold; }
#calendar-event p.bodytext{margin-left:160px;padding:0;}

#calendar-event .startdate{margin-top:20px;}
.enddate{}
#calendar-event .starttime{margin-top:20px;}
#calendar-event .endtime{margin-bottom:20px;}

#calendar-event .orga{margin-bottom:0px;}
#calendar-event .loca{margin-bottom:20px;}
#calendar-event .desc{margin-bottom:0px;}

#calendar-event fieldset {
	border:none;
}
#calendar-event table{ margin-bottom:20px; }
#calendar-event .label{width:150px; font-weight:bold; }
#calendar-event tr{height:20px;}

p.pagebrowser a{	padding: 0 5px 0 0;}


.tx-cal-controller select{width:250px;}

.tx-cal-controller fieldset label{line-height:1.8em;}

SELECT#tx_cal_controller_location_ids{width:350px;margin-bottom:3px;}
SELECT#tx_cal_controller_organizer_ids{width:350px; margin-bottom:3px;}

.content-right .first,
.content-right .even{
	background:transparent;
	color:#fff;
}
.content-right span.V9G,
.content-right .tx-cal-controller div{	
	display: none; visibility: hidden;
}
.content-right .tx-cal-controller dt{	
	margin:0;
}
.content-right div.caltime{
	background:transparent;
	color:#333;
	display: block;
	visibility: visible;
	font-size:1em;
}
.content-right div.caldate{
	background:transparent;
	color:#333;
	display: block;
	visibility: visible;
	padding-left:15px;
	font-size:1em;
}
.content-right .tx-cal-controller div a{margin:0; font-weight: normal;}

.tx-cal-controller .cal-search{background:#ebebeb; color:#333; padding:10px 18px 18px 18px; margin: 0 -16px 1em -18px;  width:610px;}
.tx-cal-controller .cal-search label{ color:#333; }
.tx-cal-controller .cal-search-title{ color: #333;  margin:0 -18px; padding:0; background: #fff;  }
.tx-cal-controller .cal-search-title h1{color: #333; background: #ebebeb; padding:0.8em 18px 0.3em 18px;margin:0;width:170px; border:none; }
.tx-cal-controller input.cal-submit-search { margin-top:1em;}

/*########################################################################################################################*/
/*### Print
/*########################################################################################################################*/


#printpage{ padding-left:20px; text-align: left; width: 100%; background: #fff;}
#printheader{ border-bottom:1px dotted #ccc; margin-bottom:15px;}
#printtext{padding-top:50px; font-weight:bold; font-size: 1.2em;}
#printcontent{}
#printfooter{border-top:1px dotted #ccc;margin-top:15px; padding-top:10px;}

/*########################################################################################################################*/
/*### Sitemap
/*########################################################################################################################*/

.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
 }
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color:#333;
            background-color: inherit;
}
.tx-dropdownsitemap-pi1 DIV {
            
				margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
}
        
.tx-dropdownsitemap-pi1 DIV.expAll {
            color: inherit;
            padding: 0;
				background: transparent;
				border:none;
				margin-bottom:30px;
}

/*########################################################################################################################*/
/*### Hotel Extension
/*########################################################################################################################*/

.tx-wwschosts-pi1 {font-size: 1em;width:572px; overflow: hidden;}
.tx-wwschosts-pi1 img {border: 2px solid #b3b3b3;}
.tx-wwschosts-pi1-icons img {border:none;}
.tx-wwschosts-pi1-klassifizierung img {border:none;}
.tx-wwschosts-pi1 .clear {clear:both;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-klassifizierung {float:left;margin:3px 10px 0 0;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-art {font-size: 1em;letter-spacing:.3em;text-transform:uppercase;}

/* Suchformular */
.tx-wwschosts-pi1 .tx-wwschosts-pi1-searchform {border:none; margin:0; padding:0;}
.tx-wwschosts-pi1 form.tx-wwschosts-pi1-searchform {width:100%;border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0;margin:0; padding:6px; background-color:#eee;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-searchform fieldset {border:none; width:100%;}
.tx-wwschosts-pi1 label {color:#999;}
.tx-wwschosts-pi1 form .col1 {width:200px;margin-right:5px;overflow:hidden;float:left;}
.tx-wwschosts-pi1 form .col2 {width:100px;margin-right:5px;overflow:hidden;float:left;}
.tx-wwschosts-pi1 form .col3 {width:146px;margin-right:5px;overflow:hidden;float:left;}
.tx-wwschosts-pi1 form .col4 {width:59px;overflow:hidden;float:left;}
.tx-wwschosts-pi1 input, .tx-wwschosts-pi1 select {margin-top:0px;}
.tx-wwschosts-pi1 .col4 input {margin-top:16px;}
.tx-wwschosts-pi1-cat {width:196px;}
.tx-wwschosts-pi1-price {width:96px;}
.tx-wwschosts-pi1-text {width:140px;}

/* Liste */
.tx-wwschosts-pi1 .tx-wwschosts-pi1-listitem {padding:6px 0;}
.tx-wwschosts-pi1-links img {margin-bottom:7px; padding:0; border: none;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-listitem h2 {font-size:12px; font-weight:bold;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-resultcount {color:#999;width:140px;float:left;}
.tx-wwschosts-pi1 .wwsc_teaser_pagebrowser li {margin-right: 4px; display:block; float: left;}
.tx-wwschosts-pi1 .wwsc_teaser_pagebrowser img {margin-top: 2px; margin-left: 5px; padding-bottom: 0;border:none;}

.tx-wwschosts-pi1 .tx-wwschosts-pi1-leftcol {width:25%;/*height:80px;*/overflow:hidden;float:left;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-rightcol {width:25%;overflow:hidden;text-align:right;float:right; }
.tx-wwschosts-pi1 .tx-wwschosts-pi1-content-center {margin:0 25% 0 25%;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-rightcol .tx-wwschosts-pi1-icons {width:130px;overflow:hidden;margin-bottom:6px;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-rightcol .tx-wwschosts-pi1-icons img {margin:0 0 2px 2px;border:none;}

/* Detail */
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single { }
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single h2 {font-weight:bold;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single table {width: 100%;}

.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-left {width:25%; min-height:300px; float:left;overflow:hidden;font-size: 1em;} /*background-color:#f00;*/
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-left img {margin-bottom:8px;margin-right:8px;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-left .tx-wwschosts-pi1-icons img {margin:0 2px 2px 0;border:none;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-content {margin-left:15px; width:70%; float:left; font-size:1em;} /*background-color:#0ff;*/
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-content td {vertical-align:top; font-size: 1em;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-content td.td-label {color:#999;font-size: 1em; width:100px;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-content .buttons {margin:7px 0;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-single .tx-wwschosts-pi1-single-content .buttons img {margin-right:7px;border:none;}

.tx-wwschosts-pi1 .trennlinie {width:100%;height:1px; margin:0 0 1em 0; padding:0 0 1em 0; background: url(img/line_dotted.gif) repeat-x left bottom; border:none; }

/* fce_180 */
.fce_180 .tx-wwschosts-pi1 fieldset.tx-wwschosts-pi1-fieldset {padding:0;background-color:#fff;}
.fce_180 form .col1, .fce_180 form .col2, .fce_180 form .col3, .fce_180 form .col4 {width:160px; margin:0; float:none; text-align:right;}
.fce_180 .tx-wwschosts-pi1-cat {width:92px;}
.fce_180 .tx-wwschosts-pi1-price {width:92px;}
.fce_180 .tx-wwschosts-pi1-text {width:86px;}
.fce_180 label {float:left;display:block;width:65px;padding-top:10px;text-align:left;}
.fce_180  .col4 input {margin-top:6px;}

/* Buchungs-/Reservierungs Formular in Detailseite */
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement {border:none; margin:0, padding:0;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement form {border:none; margin:0; padding:0;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement p.header {font-size:1em; text-transform: uppercase; color:#333; margin-bottom:10px;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement fieldset {width:552px; border:1px dotted #ccc; margin-top:10px; padding:10px; background-color:#f7f7f7;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement label {width:160px; margin-top:6px; margin-right:12px; display:block; float:left; color:#666;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement input, .tx-wwschosts-pi1-advertisement select, .tx-wwschosts-pi1-advertisement textarea  {margin-top:6px;}
.tx-wwschosts-pi1 .tx-wwschosts-pi1-advertisement input.formbutton {border:1px solid #b31818; color:#b31818; background-color:#f4f3f3; margin-top:6px;}

.tx-wwschosts-pi1 div.message {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0; color:#666; background-color:#eee; margin-top:6px;}
.tx-wwschosts-pi1 div.error {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0; color:#b31818; background-color:#eee; margin-top:6px;}

/* Karte (Google) */
.tx-wwschosts-pi1 #map {width:564px; height:376px;margin-bottom: 1em;}
.fce_one_section_400 .tx-wwschosts-pi1 #map {width:376px;}


/*########################################################################################################################*/
/*### Restaurant Extension - Gastronomie
/*########################################################################################################################*/

.tx-gastronomie-pi1 {font-size: 1em;width:572px; overflow: hidden;}
.tx-gastronomie-pi1 img {border: 2px solid #b3b3b3;}
.tx-gastronomie-pi1-icons img {border:none; margin-bottom: 6px;}
.tx-gastronomie-pi1-klassifizierung img {border:none;}
.tx-gastronomie-pi1 .clear {clear:both;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-klassifizierung {float:left;margin:3px 10px 0 0;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-art {font-size: 1em;letter-spacing:.3em;text-transform:uppercase;}

/* Suchformular */
.tx-gastronomie-pi1 .tx-gastronomie-pi1-searchform {border:none; margin:0; padding:0;}
.tx-gastronomie-pi1 form.tx-gastronomie-pi1-searchform {width:100%;border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0;margin:0; padding:6px; background-color:#eee;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-searchform fieldset {border:none; width:100%;}
.tx-gastronomie-pi1 label {color:#999;}
.tx-gastronomie-pi1 form .col1 {width:200px;margin-right:5px;overflow:hidden;float:left;}
.tx-gastronomie-pi1 form .col2 {width:100px;margin-right:5px;overflow:hidden;float:left;}
.tx-gastronomie-pi1 form .col3 {width:146px;margin-right:5px;overflow:hidden;float:left;}
.tx-gastronomie-pi1 form .col4 {width:59px;overflow:hidden;float:left;}
.tx-gastronomie-pi1 input, .tx-gastronomie-pi1 select {margin-top:0px;}
.tx-gastronomie-pi1 .col4 input {margin-top:16px;}
.tx-gastronomie-pi1-cat {width:196px;}
.tx-gastronomie-pi1-price {width:96px;}
.tx-gastronomie-pi1-text {width:140px;}

/* Liste */
.tx-gastronomie-pi1 .tx-gastronomie-pi1-listitem {padding:6px 0;}
.tx-gastronomie-pi1-links img {margin-bottom:7px; padding:0; border: none;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-listitem h2 {font-size:12px; font-weight:bold;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-resultcount {color:#999;width:140px;float:left;}
.tx-gastronomie-pi1 .tx-gastronomie-teaser_pagebrowser li {margin-right: 4px; display:block; float: left;}
.tx-gastronomie-pi1 .tx-gastronomie-teaser_pagebrowser img {margin-top: 2px; margin-left: 5px; padding-bottom: 0;border:none;}

.tx-gastronomie-pi1 .tx-gastronomie-pi1-leftcol {width:25%;/*height:80px;*/overflow:hidden;float:left;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-rightcol {width:25%;overflow:hidden;text-align:right;float:right; }
.tx-gastronomie-pi1 .tx-gastronomie-pi1-content-center {margin:0 25% 0 25%;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-rightcol .tx-gastronomie-pi1-icons {width:130px;overflow:hidden;margin-bottom:6px;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-rightcol .tx-gastronomie-pi1-icons img {margin:0 0 2px 2px;border:none;}
.tx-gastronomie-pi1-erlebnis {margin:6px 0 6px 0; letter-spacing: 0.1em; font-weight: bold; font-variant: small-caps;}
.tx-gastronomie-pi1-marktplatz {margin:6px 0 6px 0;}

/* Detail */
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single { }
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single h2 { font-weight:bold;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single table {width: 100%;  }
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single-headerline {font-size:13px; font-weight:bold; margin-bottom: 4px;}

.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-left {width:25%; min-height:300px; float:left;overflow:hidden;font-size: 1em;} /*background-color:#f00;*/
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-left img {margin-bottom:8px;margin-right:8px;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-left .tx-gastronomie-pi1-icons img {margin:0 2px 2px 0;border:none;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-content {margin-left: 15px; width: 70%; float:left; font-size: 1em;} /*background-color:#0ff;*/
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-content td {vertical-align:top; font-size: 1em;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-content td.td-label {color:#999;font-size: 1em; width:100px;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-content .buttons {margin:7px 0;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-single .tx-gastronomie-pi1-single-content .buttons img {margin-right:7px;border:none;}

.tx-gastronomie-pi1 .trennlinie {width:100%;height:1px; margin:0 0 1em 0; padding:0 0 1em 0;    background: url(img/line_dotted.gif) repeat-x left bottom; border:none; }

/* fce_180 */
.fce_180 .tx-gastronomie-pi1 fieldset.tx-gastronomie-pi1-fieldset {padding:0;background-color:#fff;}
.fce_180 form .col1, .fce_180 form .col2, .fce_180 form .col3, .fce_180 form .col4 {width:160px;margin:0;float:none;text-align:right;}
.fce_180 .tx-gastronomie-pi1-cat {width:92px;}
.fce_180 .tx-gastronomie-pi1-price {width:92px;}
.fce_180 .tx-gastronomie-pi1-text {width:86px;}
.fce_180 label {float:left;display:block;width:65px;padding-top:10px;text-align:left;}
.fce_180  .col4 input {margin-top:6px;}

/* Buchungs-/Reservierungs Formular in Detailseite */
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement {border:none; margin:0; padding:0;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement form {border:none; margin:0; padding:0;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement p.header {font-size:1em; text-transform: uppercase; color:#333; margin-bottom:10px;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement fieldset {width:552px;border:1px dotted #ccc; margin-top:10px; padding:10px; background-color:#f7f7f7;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement label {width:160px; margin-top:6px; margin-right:12px; display:block; float:left; color:#666;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement input, .tx-gastronomie-pi1-advertisement select, .tx-gastronomie-pi1-advertisement textarea  {margin-top:6px;}
.tx-gastronomie-pi1 .tx-gastronomie-pi1-advertisement input.formbutton {border:1px solid #b31818; color:#b31818; background-color:#f4f3f3; margin-top:6px;}

.tx-gastronomie-pi1 div.message {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0; color:#666; background-color:#eee; margin-top:6px;}
.tx-gastronomie-pi1 div.error {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0; color:#b31818; background-color:#eee; margin-top:6px;}

/* Karte (Google) */
.tx-gastronomie-pi1 #map {width:564px;height:376px;margin-bottom: 1em;}
.fce_one_section_400 .tx-gastronomie-pi1 #map {width:376px;}


/*########################################################################################################################*/
/*### Mailform
/*########################################################################################################################*/

fieldset.csc-mailform select {width:300px;margin:10px 0 0px 0;}
fieldset.csc-mailform label { float:left; width:15%; margin:10px 0 0px 0; text-align:left;}
fieldset.csc-mailform input {margin:5px 0 5px 0;}
fieldset.csc-mailform  textarea {
margin:5px 0 5px 0;
SCROLLBAR-FACE-COLOR: #FFF;
SCROLLBAR-HIGHLIGHT-COLOR: #FFF; 	
SCROLLBAR-SHADOW-COLOR: #FFF;	
SCROLLBAR-3DLIGHT-COLOR: #FFF;	
SCROLLBAR-ARROW-COLOR: #AEAEAD; 	
SCROLLBAR-TRACK-COLOR: #FFF; 	
SCROLLBAR-DARKSHADOW-COLOR: #FFF;
}

DIV.csc-mailform-field{ }
#mailformtext {

 height: 150px;
}

fieldset {border:none; width:100%; clear:both;} 

input {	}

textarea {width:300px;
}
.csc-mailform-field{clear:both;} 

.tx-srfreecap-pi2-image {	MARGIN-LEFT: 0;}
.tx-srfreecap-pi2-cant-read {		color:#333;	}
.tx-srfreecap-pi2-cant-read a{	
 	font-weight: bold;
	margin:0; 
	padding:0px 0 0 15px;
	background: url(img/link_back_gray.gif) no-repeat 0 4px;
	color:#666;
}

/*########################################################################################################################*/
/*### Torusismus Formular Right
/*########################################################################################################################*/

#tourismus-formular-right{
	color:#ffffff;
}

#tourismus-formular-right form{
	color:#ffffff;
}
#tourismus-formular-right form input{
	WIDTH: 130px;	HEIGHT: 15px; FONT-SIZE: 1em;	COLOR: #333333;	FONT-FAMILY: "Trebuchet MS";
}

#tourismus-formular-right form DIV.food select{
	WIDTH: 138px;	
}
#tourismus-formular-right form DIV.age input{
	WIDTH: 85px;	
	margin-bottom:5px;
}

#tourismus-formular-right form input.buttonstyle1{
	WIDTH: 130px;	height:25px; border:1px solid #666666; FONT-SIZE: 1em;	COLOR: #333333;	background:#ffffff; FONT-FAMILY: "Trebuchet MS"; 
}



/*########################################################################################################################*/
/*### Powermail
/*########################################################################################################################*/

/* Powermail */
	/* Form */
span.powermail_mandatory {color: #527632; margin-left:3px; background-color:#fff;}

.tx-powermail-pi1_mandatory{color: #527632;}

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image:none;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #527632;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: #fff;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	display:none; 
	visibility:hidden;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset img {
	/* label */
	margin-top:10px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin:2px 0 20px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 0px 0 10px 200px;
	font-weight: bold;
}

input.tx-powermail-pi1_confirmation_back{
	float:left;    
	margin-top:20px;
}
input.tx-powermail-pi1_confirmation_submit{
	margin-left:10px;
	margin-top:20px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p 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 {
	/* 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 {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #fff;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

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

.tx-srsendcard-pi1 { width:570px; font-family:"Trebuchet MS"; }
		.tx-srsendcard-pi1 p { line-height: 125%; color: #333; }
		.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }
		.tx-srsendcard-pi1 a:link { color: #333d; }
		.tx-srsendcard-pi1 a:visited { color: #333; }
		.tx-srsendcard-pi1 a:hover { color: #333333; }
		.tx-srsendcard-pi1 a:active { color: #333; }
		.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background-color: #e9e9e9; color:#333; }
		.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
		.tx-srsendcard-pi1 input[type=submit] { font-size: 11px; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-size: 11px; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: both; float:none; height: 1px; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; color:#333;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }
		
		.tx-srsendcard-pi1 fieldset { margin:0.5em 0; }
		.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 570px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size: .8em; font-weight: bold; margin: .5em 0 2em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 570px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 1px solid #ccc; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; width: auto; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
		* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea { width: 90%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }

		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006d; width: 4em; height: 1.5em; margin-bottom: .5em; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin: 2em 0; border-style: solid; border-width: 1px; border-color: #35006d; width:568px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: none; padding: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-family:"Trebuchet MS";font-size: 11px; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message {  font-family:"Trebuchet MS";padding: .5em .5em .5em 10px;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { width:548px; font-family:"Trebuchet MS";float: none; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp {  float: right; padding: 0 0 .5em .5em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text {  padding: 1em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature {  padding-bottom: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 0em; font-size:11px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; font-size:11px;  }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; margin-top: 1em; width:560px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin{			margin:0;}
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }
		
		
		/*########################################################################################################################*/
/*### macina_banners
/*########################################################################################################################*/

.content-right .macina-banner  {
	
	margin: 0 -10px;
}

.content-right .macina-banner a {
	background: none;
	padding: 0;
	margin: 0;
}

.content-right .macina-banner img {
	
	margin: 0 0 5px 0;
}
