body, th, td, input, select, textarea {font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666; }


/*
	DEFAULT
-------------------------------------------------------------------------------------------------------------------------------------------- */
.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden;}
.no-display { display: none; }
/*Positioning*/
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }
/*Floating*/
.f-left {float: left;}
.f-right {float: right;}
.f-none {float: none;}
.bgwhite {background: #FAFAFA ;}
* html .bgwhite {height: 30px;}
*+html .bgwhite {height: 30px;}

/* .bgwhite {background:transparent}
* html .bgwhite,*+html .bgwhite {background:#fafafa!important;padding-bottom:30px!important;background-image:none!important} */


/*
	PARAGRAPHS
-------------------------------------------------------------------------------------------------------------------------------------------- */
p { margin: 10px 0; }
.content p { line-height: 18px; }

/*
	LIST
-------------------------------------------------------------------------------------------------------------------------------------------- */
.content ul li { list-style-image: url(../images/bullets/litext.jpg); line-height: 18px;}
.content .csc-textpic ul li, #rightColumn .csc-textpic ul li { list-style-image: none; list-style: none; }

/*
	LINKS
-------------------------------------------------------------------------------------------------------------------------------------------- */
a img { border: 0 solid #fff; }
a:link, a:visited {color: #666; text-decoration: none; }
a:hover { text-decoration: underline; color: #ada900;}
/*default content styles*/
a.parse:link, a.parse:visited { color: #ada900; }
li a.parse:link, li a.parse:visited { color: #666; }
a.parse:hover, li a.parse:hover { color: #ada900; }


a.external:link, a.external:visited { color:#ada900; padding:0 0 0 20px;	background:url(../images/bullets/link_go.png) no-repeat; } 
	*html a.external:link, *html a.external:visited { background:url(../images/bullets/link_go.jpg) no-repeat; } 
a.open { background:url(../images/bullets/add.png) no-repeat;}
	*html a.open { background:url(../images/bullets/add.jpg) no-repeat;}
a.backlink:link, a.backlink:visited, .backlink a:link, .backlink a:visited  { background:transparent url(../images/bullets/arrowleft.png) no-repeat scroll 1px 4px; color:#666666!important; font-size:11px; padding:0 0 0 16px;} 
	* html a.backlink:link, * html a.backlink:visited,* html .backlink a:link,* html .backlink a:visited  {  background:transparent url(../images/bullets/arrowleft.jpg) no-repeat 1px 5px; }
a.backlink:hover, .backlink a:hover { background: url(../images/bullets/arrowleft.png) no-repeat 1px -10px} 
	* html a.backlink:hover,* html .backlink a:hover  { background: url(../images/bullets/arrowleft.jpg) no-repeat 1px -9px}

a.mehr:link, a.mehr:visited, .mehr a:link, .mehr a:visited { font-size:11px; color:#666!important; outline:none; background:url(../images/bullets/arrowright.png) no-repeat right -28px; padding:0 15px 0 0 } 
a.mehr:hover, .mehr a:hover { background:url(../images/bullets/arrowright.png) no-repeat right -44px } 
* html a.mehr:link, * html a.mehr:visited, * html a.mehr:hover,* html .mehr a:link, * html .mehr a:visited, * html .mehr a:hover { background:transparent url(../images/bullets/arrowright.jpg) no-repeat right 4px; padding:0 15px 0 0 }


a.link-gfx01:link, a.link-gfx01:visited { background: url(../images/bullets/arrow01_rb.png) 0 -59px no-repeat; padding: 0 0 0 20px;} 
a.link-gfx01:hover { } 
a.link-gfx02:link, a.link-gfx02:visited { padding:0px 16px 0px 0px; background: url(../images/bullets/arrowright.png) right -27px no-repeat;} 
a.link-gfx02:hover { background-position: right -43px;} 
a.link-gfx03:link, a.link-gfx03:visited { padding:0px 0px 0px 16px; background: url(../images/bullets/arrowright.png) left -27px no-repeat;} 
a.link-gfx03:hover { background-position: left -43px;} 
* html a.link-gfx03:link,* html a.link-gfx03:visited,* html a.link-gfx03:hover { background: url(../images/bullets/arrowright.jpg) left 4px no-repeat;} 

.authorcontact {	padding:0 0 0 20px;	background:url(../images/bullets/email.png) no-repeat;}
* html .authorcontact { background:url(../images/bullets/email.jpg) no-repeat; }

.permalink a {font-size:12px; margin-right:10px; background:url(../images/bullets/link_add.png) no-repeat 0 -2px; padding:0 0 0 20px}
.permalink a:hover, .trackback a:hover { background:url(../images/bullets/link.png) no-repeat 0 -2px}
* html .permalink a { background:url(../images/bullets/link_add.jpg) no-repeat 0 -2px; padding:0 0 0 20px}
* html .permalink a:hover, * html .trackback a:hover { background:url(../images/bullets/link.jpg) no-repeat 0 -2px}
.trackback a { font-size:12px; background:url(../images/bullets/link_add.png) no-repeat 0 -2px; padding:0 0 0 20px}
* html .trackback a { background:url(../images/bullets/link_add.jpg) no-repeat 0 -2px}
a.rssblog { font-size:12px; margin-right:10px; background:url(../images/bullets/rss_add.png) no-repeat 0 -2px; margin-left:10px; padding:0 0 0 20px}
a.rssblog:hover { background:url(../images/bullets/rss.png) no-repeat 0 -2px;}
* html a.rssblog { background:url(../images/bullets/rss_add.jpg) no-repeat 0 -2px}
* html a.rssblog:hover { background:url(../images/bullets/rss.jpg) no-repeat 0 -2px}

/*
	FORMS
-------------------------------------------------------------------------------------------------------------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0 solid #fff; }

.imp-text, .imp-textarea, .imp-select, .imp-file { border:1px solid #CCCCCC; color:#999999; font-size: 11px;}
.imp-text, .imp-textarea  { 	border:1px solid #ccc; padding:2px;	font-size:11px;	color:#999}
.imp-text:hover, .imp-textarea:hover  { 	border:1px solid #df7500; color:#666; background:#f9f9f9;}
.imp-text:focus, .imp-textarea:focus  { border:1px solid #ada900; color:#666; background:#f9f9f9;}
.imp-text-gfx, .imp-textarea-gfx, .imp-select-gfx, .imp-file-gfx {}
.imp-radio, .imp-checkbox {}



.imp-button {}
.imp-button-gfx { cursor: pointer; }
.imp-button-gfx {
	width:auto !important;
	color:#666;
	height:24px !important;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	border:1px solid #999 !important;
	text-decoration:none;
	padding:2px 20px 2px 10px !important;
	outline:none;
	background:#fff url(../images/bullets/arrowright.png) no-repeat 72px -23px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:left;
}
.imp-button-gfx:hover {background:#fff url(../images/bullets/arrowright.png) no-repeat 72px -39px;}

* html .imp-button-gfx, * html .imp-button-gfx:hover, * html .imp-button-gfx:focus { background: #fff url(../images/bullets/arrowright.jpg) no-repeat 72px 8px; }
*+html .imp-button-gfx, *+html .imp-button-gfx:hover, *+html .imp-button-gfx:focus { background: #fff url(../images/bullets/arrowright.png) no-repeat 72px 8px;  }

.error {border: #CC0000 solid 1px!important;} 
.errorText { padding: 3px 0; padding-left:25px!important; color: #CC0000!important; font-size:12px!important; font-weight:bold!important; background: url(../images/bullets/authorclose.gif) left 3px no-repeat!important; clear: both;}  
.success {padding: 3px 0; padding-left:25px!important; color: #666666!important; font-size:12px!important; font-weight:bold!important; background: url(../images/bullets/accept.gif) left 3px no-repeat!important;}
/*
	HEADERS
-------------------------------------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{}
h1 {font-size: 16px; color:#ada900; margin: 0; font-size:16px; font-weight:bold; }
	.content h1 { padding:0 0 0 20px; background:url(../images/blocks/h1.png) no-repeat left 1px; margin-bottom: 10px;  }
h2 {	font-weight:bold;  color:#999; font-size:16px}
	.content h2 {color:#ada900; margin:0; padding:0; font-size:16px; font-weight:bold; }
h3 {	font-weight:bold;  font-size:11px; color:#666; margin:2px 0 5px 0; padding:0; line-height:18px; }
	.content h3 {text-transform: uppercase;}
#rightColumn h4 {font-size:14px; margin: 5px 0;} /*for quote*/
h5 {}
h6 {}

.csc-header {}
.csc-textpicHeader {}

.csc-header h1, .csc-textpicHeader h1 {}
.csc-header h2, .csc-textpicHeader h2 {}
.csc-header h3, .csc-textpicHeader h3 {}
.csc-header h4, .csc-textpicHeader h4 {}
.csc-header h5, .csc-textpicHeader h5 {}
.csc-header h6, .csc-textpicHeader h6 {}

/*
	FCE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.fce_2cols {margin: 0 0 20px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #CCCCCC;}
.fce_2cols .button_holder { text-align: right;}
.fce_2cols .fce-left {width: 48%; float: left; }
.fce_2cols .fce-right {width: 48%; float: right; }

.fce_3cols { width: 904px; margin: 0 -3px 10px -1px; position: relative; }
.fce_3cols .fce-left {width: 289px; float: left; margin: 0 18px 0 0;}
.fce_3cols .fce-middle {width: 289px; float: left;}
.fce_3cols .fce-right {width: 289px; float: right;}

/*home page color boxes*/
.fce_colorbox { height: 196px; padding: 8px 10px 0 12px; color: #fff; overflow: hidden;}
	.orange_box { background: url(../images/blocks/bg_colorbox_orange.png) top left no-repeat;}
	.grey_box { background: url(../images/blocks/bg_colorbox_grey.png) top left no-repeat;}
	.green_box { background: url(../images/blocks/bg_colorbox_green.png) top left no-repeat;}
.fce_colorbox a:link, .fce_colorbox a:visited { color: #fff!important; }
.fce_colorbox a:hover { color: #fff!important; }
.fce_colorbox p { margin: 5px 0 10px; line-height: 16px;}
.fce_colorbox ul { padding: 0 0 0 20px; margin: 0 0 15px; }
.fce_colorbox ul li { list-style-image: url(../images/bullets/bullet01.png); }
	* html .fce_colorbox ul li {list-style-image: url(../images/bullets/bullet01.gif);}
.fce_colorbox h1 { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; margin:0; padding:0; background: none;}
.fce_colorbox h1 a:link, .fce_colorbox h1 a:visited { height: 20px !important; line-height: 20px; padding:0 0 0 20px; background: url(../images/blocks/arrow01_rb.png) left 2px no-repeat;}
	* html .fce_colorbox h1 a:link, * html .fce_colorbox h1 a:visited { background-image: url(../images/blocks/arrow01_rb.gif);}
.fce_colorbox h1 a:hover { background-position: 0 -59px; text-decoration: none;}
	.grey_box h1 a:hover { background-position: 0 -19px; }
	.green_box h1 a:hover { background-position: 0 -39px; }
	
.fce_roundbox { margin: 0px 0 15px 0px; }	
.fce_roundbox h3{font-size:14px; margin: 0px 0 0 11px; padding: 0; text-transform:uppercase;}	
.fce_roundbox .title {color:#ADA900; font-size:14px; font-weight:bold; margin:0 0 5px;}	
.fce_roundbox .content_zone { padding:10px; border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:5px 0 0 0; }

/*
	PATHWAY
-------------------------------------------------------------------------------------------------------------------------------------------- */
.breadcrump_zone {}
.breadcrump_zone .title { color:#ADA900; font-size:14px; font-weight:bold; margin:0 0 5px;}
.breadcrump_zone .pathway { padding: 0; margin: 10px 0;}
.breadcrump_zone .pathway li { display: inline; list-style: none; line-height:18px;}
.breadcrump_zone .pathway a:link, .breadcrump_zone .pathway a:visited { padding:2px 16px 2px 0px; background: url(../images/bullets/arrowright.png) right -25px no-repeat;}
 * html .breadcrump_zone .pathway a:link, * html .breadcrump_zone .pathway a:visited {background:transparent url(../images/bullets/arrowright.jpg) no-repeat right 6px;}
.breadcrump_zone .pathway a:hover { background-position: right -41px; }

.breadcrump_zone .pathway_child {padding: 0; margin: 10px 0;} 
.breadcrump_zone .pathway_child li { list-style: none; line-height:18px;} 
.breadcrump_zone .pathway_child a:link, .breadcrump_zone .pathway_child a:visited { padding:2px 0px 2px 18px; background: url(../images/bullets/arrowright.png) 0 -26px no-repeat;}
* html  .breadcrump_zone .pathway_child a:link,* html  .breadcrump_zone .pathway_child a:visited { background:transparent url(../images/bullets/arrowright.jpg) no-repeat left 6px; }
.breadcrump_zone .pathway_child .act a:link, .breadcrump_zone .pathway_child .act a:visited { color: #df7500}
.breadcrump_zone .pathway_child a:hover { background-position: left -42px; }
* html  .breadcrump_zone .pathway_child a:hover { background: url(../images/bullets/arrowrightgreen.jpg) no-repeat left 6px; }

/*
	NEWS
-------------------------------------------------------------------------------------------------------------------------------------------- */
/*latest */
.news_latest .news_item .date { font-size: 10px; color: #999;}
.news_latest .news_item p { margin: 0 0 10px 0; }
.news_latest .news_item a:link, .news_latest .news_item a:visited { 	 padding:0px 16px 0px 0px; background: url(../images/bullets/arrowright.png) right -27px no-repeat; }
.news_latest .news_item a:hover { background-position: right -43px;}
* html .news_latest .news_item a:link, * html .news_latest .news_item a:visited { 	background: url(../images/bullets/arrowrightorange.jpg) no-repeat right bottom; display:block }
* html .news_latest .news_item a:hover { 	background: url(../images/bullets/arrowrightgreen.jpg) no-repeat right bottom; }
*+html .news_latest .news_item a:link, *+html .news_latest .news_item a:visited { 	background: url(../images/bullets/arrowrightorange.png) no-repeat right bottom; display:block }
*+html .news_latest .news_item a:hover { 	background: url(../images/bullets/arrowrightgreen.png) no-repeat right bottom; }
/*list */
.news_list_item { margin: 0 0 20px 0; border-bottom: #CCC dotted 1px;}
.news_list_item h2 {margin-bottom: 15px;}
.news_list_item h2 a:link, .news_list_item h2 a:visited, .news_list_item h2 a:hover  {color: #ADA900; text-decoration: none;}
.news_list_item .date {color:#999999; font-size:10px;}
.news_list_item .img_holder { float: left; margin: 0 20px 0px 0;}
/* .news_list_item .img_holder .ppy-placeholder{ float: left!important; } */
/*single */
.news_single h1 {margin-bottom: 15px;}
.news_single .img_holder { float: left; margin: 0 20px 20px 0;}
.news_single a:link, .news_single a:visited, .news_list_item a:link, .news_list_item a:visited { color: #ADA900; }
.news_single a:hover, .news_list_item a:hover { text-decoration: underline; }
.news_single dd { margin-left: 0;}
/*
	BLOG
-------------------------------------------------------------------------------------------------------------------------------------------- */
/*latest */
.blog_latest a {background: url(../images/bullets/blog.jpg) left 2px no-repeat; padding: 0 0 0 22px; display: block; }
.blog_latest ul{ margin: 0 0 10px 0; padding: 0;}
.blog_latest ul li{ padding: 0 10px 0 0; margin: 0 0 10px 0; list-style: none; list-style-image: none;}
/*list */
.blogList a:link,.blogList a:visited {color: #DF7500;}
.blogList a:hover {text-decoration: underline;}
.blog_list_item { margin: 0 0 20px 0; border-bottom: #CCC dotted 1px;}
.blog_list_item h2, .blog_list_item h2 a:link, .blog_list_item h2 a:visited { color: #DF7500;}
.blog_list_item h2 a:hover { text-decoration: none;}
.blog_list_item .blog_info {color:#666; font-size:11px; margin:5px 0 15px; }
.blog_list_item .img_holder {float: left;}
.blog_list_item .img_holder img{float: left; margin: 10px 20px 10px 0}
.blog_list_item .author a, .blog_single .author a { background:transparent url(../images/bullets/pencil.png) no-repeat scroll 0 -2px; color:#666666; height:20px; padding:0 8px 0 22px; text-decoration:underline;}
	* html .blog_list_item .author a, * html .blog_single .author a { background:transparent url(../images/bullets/pencil.jpg) no-repeat scroll 0 -2px; }
.blog_list_item .author a:hover, .blog_list_item .category a:hover, .blog_single .author a:hover, .blog_single .category a:hover { text-decoration: none;}
.blog_list_item .category a, .blog_single .category a { background:transparent url(../images/bullets/folder.png) no-repeat scroll 0 -2px; color:#666666; height:20px; margin:0 0 0 8px; padding:0 5px 0 22px; text-decoration:underline;}
	* html .blog_list_item .category a,* html .blog_single .category a { background:transparent url(../images/bullets/folder.jpg) no-repeat scroll 0 -2px; }
.blog_list_item div.csc-textpic-intext-left div.csc-textpic-imagewrap , .blog_single div.csc-textpic-intext-left div.csc-textpic-imagewrap {margin: 0 42px 10px 0!important; }	
/*single*/
.blog_single a:link,.blog_single a:visited {color: #DF7500;}
.blog_single a:hover {text-decoration: underline;}
.blog_single h2, .blog_single h2 a:link, .blog_single h2 a:visited, .blog_single h2 a:hover { color: #DF7500; text-decoration: none;}
.blog_single .blog_info {color:#666; font-size:11px; margin:5px 0 15px; }
.blog_single .blog_info a:link, .blog_single .blog_info a:visited { color: #666;}
.bloglinks {float: right; height:20px; line-height:20px; margin: 0px 20px 0 0; text-align:right; width:295px;}
/*list of categories (sidebar)*/
.dinamic_category {}
.dinamic_category a{ line-height: 20px; padding:0 0 0 20px;}
.dinamic_category a.open { /*background:url(../images/bullets/add.jpg) no-repeat;*/ background:url(../images/bullets/add.png) no-repeat; }
.dinamic_category a.closed {/*background:url(../images/bullets/delete.jpg) no-repeat;*/ background:url(../images/bullets/delete.png) no-repeat; }
.dinamic_category ul {margin: 0; padding: 0;}
.dinamic_category ul ul{ display: none; padding:0 0 0 20px;}
.dinamic_category ul li{list-style: none; list-style-image: none; }
.dinamic_category ul ul a{ /*background:transparent url(../images/bullets/folder.jpg) no-repeat scroll 0 -2px;*/ background:transparent url(../images/bullets/folder.png) no-repeat scroll 0 -2px;}
/*archive list (sidebar)*/
.archive_list {}
.archive_list ul {margin: 0; padding: 0;}
.archive_list ul.entries { display: none;}
.archive_list ul li{ width: 100%; list-style: none; list-style-image: none; line-height: 20px; }

.hide { display: none!important;}

/*
	REFERENZEN
-------------------------------------------------------------------------------------------------------------------------------------------- */
/*list*/
.referenzen_item { margin: 0 0 28px 0; background:#f0f0f0; border:1px solid #ccc; padding:18px 8px 10px 8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.referenzen_item h2 { line-height:20px}
.referenzen_item h2 a:link, .referenzen_item h2 a:visited , .referenzen_item h2 a:hover { color: #ADA900; text-decoration: none;}
.referenzen_item h5 { margin: 5px 0 0 0; font-size: 13px;}
.referenzen_item .img_holder {float: left; margin: 0px 20px 0px 0}
.referenzen_item .img_holder  .img_holder { margin-right: 0;}
/*single*/
.referenzen_single h5 { margin: 5px 0 0 0; font-size: 13px;}
.referenzen_single .img_holder {float: left;  margin: 0px 20px 0px 0; }
.referenzen_single .img_holder img{float: left; margin: 0px 20px 20px 0}
.referenzen_single .ppy-placeholder{ padding: 0px 20px 20px 0}
.referenzen_single a { color: #ADA900; }

/*
	NEWSLETTER form
-------------------------------------------------------------------------------------------------------------------------------------------- */
.newsletter_form { width: 198px;  height: 146px; height: auto; padding: 15px 17px; position: absolute; top: 160px; left: 421px; z-index: 100; color: #666666; background: #DEDBD6; border: #999 solid 1px; border-top: #333 solid 0px; font-size: 11px; display: none;}
.newsletter_form .success { display: block;}
.newsletter_form p{ margin: 5px 0 0 0;}
.newsletter_form ul { width: 100%; float: left; margin: 0; padding: 0;  }
.newsletter_form ul li { list-style: none; list-style-image: none; float: left; margin: 0 0 5px 0; }
.newsletter_form ul li .imp-radio { vertical-align: baseline; margin: 0;}
.newsletter_form ul li .imp-text { width: 190px; clear: both; float: left;}
.newsletter_form ul li .imp-button-gfx { margin: 7px 0 0 101px;}
.newsletter_form ul li label { float: left; clear: both; text-transform: uppercase;}
.newsletter_form ul.radio_list { margin: 0 0px 5px 0; }
.newsletter_form ul.radio_list li { margin: 0 10px 0px 0; float: left;}
.newsletter_form ul.radio_list li label { clear: none; float: none; }
	*+html .newsletter_form .imp-button-gfx, *+html .newsletter_form .imp-button-gfx:hover, *+html .newsletter_form .imp-button-gfx:focus { width:96px !important; height:26px !important; margin:7px 0 0 100px !important; }
	* html .newsletter_form .imp-button-gfx, * html .newsletter_form .imp-button-gfx:hover, * html .newsletter_form .imp-button-gfx:focus { width:96px !important; height:26px !important; margin:7px 0 0 100px !important;}

/*
	DOWNLOADS (sidebar)
-------------------------------------------------------------------------------------------------------------------------------------------- */
.download_list {margin: 0; padding: 0;}
.download_list li { margin: 0; padding: 0; list-style: none; list-style-image: none!important;}


.download_list li a:link, .download_list li a:visited { line-height:22px; padding:0 0 0 22px; display: block; }
.download_list li a.pdf { background: url(../images/bullets/pdf.png) left 2px no-repeat;}
.download_list li a.doc { background: url(../images/bullets/doc.png) left 2px no-repeat;}
.download_list li a.xls { background: url(../images/bullets/xls.png) left 2px no-repeat;}

/*
	CONTACT FORM (sidebar)
-------------------------------------------------------------------------------------------------------------------------------------------- */
.contact_form {font-size: 11px;  zoom: 1;}
.contact_form label{ clear: both; float: left; text-transform: uppercase; white-space: nowrap; }
.contact_form p{ margin: 0;}
.contact_form ul { width: 100%; float: left; padding: 0; margin: 0;}
.contact_form ul li { list-style: none; list-style-image: none;  float: left; margin: 0 0 5px 0; }
.contact_form ul li #captcha_field {margin-right: 4px; }
.contact_form ul li img { display: block; float: left; }
.contact_form ul.radio_list { margin: 0 0px 5px 0; }
.contact_form ul.radio_list li { margin: 0 10px 0px 0; float: left;}
.contact_form ul.radio_list li label{ clear: none; float: none; }
.contact_form .imp-radio { vertical-align: baseline; margin: 0;}
.contact_form .imp-text, .contact_form .imp-textarea { width: 257px; clear: both; float: left;}
	*+html .contact_form .imp-button-gfx, *+html .contact_form .imp-button-gfx:hover, *+html .contact_form .imp-button-gfx:focus { width:96px !important; height:26px !important;  }
	* html .contact_form .imp-button-gfx, * html .contact_form .imp-button-gfx:hover, * html .contact_form .imp-button-gfx:focus { width:96px !important; height:26px !important; }
/*Contact us*/
.contact_form dl {width: 400px;}
.contact_form dt {width: 100px; float: left; padding: 0 20px 0 0; text-align: right; margin: 0 0 10px 0;}
.contact_form dd { width: 260px; float: left; margin: 0 0 10px 0;}
	
.divider { width: 100%; height: 1px; border-top: 1px dotted #CCCCCC; clear: both; margin: 10px 0;}

/*
	SITEMAP
-------------------------------------------------------------------------------------------------------------------------------------------- */
.csc-sitemap ul { margin:0 0 0 20px; padding:0}
.csc-sitemap ul ul { /* display:none; */ }
.csc-sitemap ul li { list-style:none; list-style-image:none;}
.csc-sitemap a { font-size:14px; line-height:150%; padding:0 0 0 20px; background:url(../images/bullets/link.png) no-repeat;}
	* html .csc-sitemap a { background:url(../images/bullets/link.jpg) no-repeat;}
a.sitemap2 {	font-size:13px; line-height:150%; padding:0 0 0 20px; }

.csc-sitemap ul ul a  { font-size:12px; line-height:150%; padding:0 0 0 20px; background:url(../images/bullets/folder.png) no-repeat;}
	* html .csc-sitemap ul ul a  { background:url(../images/bullets/folder.jpg) no-repeat;}
.csc-sitemap a.sub { background:url(../images/bullets/delete.png) no-repeat; }
	* html .csc-sitemap a.sub { background:url(../images/bullets/delete.jpg) no-repeat; }
.csc-sitemap a.closed { background:url(../images/bullets/add.png) no-repeat;}
	* html .csc-sitemap a.closed { background:url(../images/bullets/add.jpg) no-repeat;}
.csc-sitemap a.external {background:url(../images/bullets/link_go.png) no-repeat;color:#666}
	* html .csc-sitemap a.external {background:url(../images/bullets/link_go.jpg) no-repeat;color:#666}

/*
	TAGS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.tags { display:block; margin:15px 0 0 0 !important; padding:5px 0 !important; border:none !important }
.tag { background:transparent url(../images/bullets/tag.png) no-repeat 0 3px; padding:2px 10px 2px 20px; line-height:24px; font-size:12px; }
* html .tag { background:transparent url(../images/bullets/tag.jpg) no-repeat 0 3px}

/*
	SHOWDETAILS
-------------------------------------------------------------------------------------------------------------------------------------------- */
a.showdetails { font-size:11px; color:#666; outline:none; line-height: 14px; background:#dedbd6 url(../images/blocks/refdetail.png) no-repeat 4px 4px; padding:5px 10px 5px 25px; border: 1px solid #ccc;	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; zoom: 1;}
a.showdetails:hover { background:#dedbd6 url(../images/blocks/refdetail.png) no-repeat 4px -20px; }
* html a.showdetails { background:#dedbd6 url(../images/blocks/refdetail.jpg) no-repeat 4px 4px;}
* html a.showdetails:hover { background:#dedbd6 url(../images/blocks/refdetail.jpg) no-repeat 4px -20px; }

.showdetails a:link, .showdetails a:visited, .news-list-morelink a:link, .news-list-morelink a:visited{ font-size:11px; color:#666; outline:none; line-height: 14px; background:#dedbd6 url(../images/blocks/refdetail.png) no-repeat 4px 4px; padding:5px 10px 5px 25px; border: 1px solid #ccc;	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; zoom: 1;}
.news-list-morelink a:hover, .news-list-morelink a:hover { background:#dedbd6 url(../images/blocks/refdetail.png) no-repeat 4px -20px; }
* html .news-list-morelink  a:link, * html .news-list-morelink a:visited, * html .news-list-morelink  a:link, * html .news-list-morelink a:visited{ background:#dedbd6 url(../images/blocks/refdetail.jpg) no-repeat 4px 4px;}
* html .showdetails a:hover, * html .news-list-morelink a:hover { background:#dedbd6 url(../images/blocks/refdetail.jpg) no-repeat 4px -20px; }

.pmore { text-align:right; width:100%; line-height: 14px; }

/*
	AUTHORS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.author_list div.author { width: 100%; /* float: left; */ clear: both; margin: 0 0 8px 0;}
.author_list div.author img { float: left; margin: 0 5px 0 0; border: #999 solid 1px;}

/*
	PAGER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#pages { font-size: 11px; text-align: right;}
#pages ul li {list-style: none; list-style-image: none; display: inline; padding: 0 3px;}
#pages ul li.page { border-right: #666 solid 1px;}
#pages ul li.previous { border-right: #666 solid 1px;}

/*
	TAGCLOUD
-------------------------------------------------------------------------------------------------------------------------------------------- */
ul.tag-cloud li {display: inline; padding: 0 3px;}

/*
	INDEXED SEARCH
-------------------------------------------------------------------------------------------------------------------------------------------- */
.tx-indexedsearch h3{ font-size: 16px; text-transform: none;}
.tx-indexedsearch h3 a:link, .tx-indexedsearch h3 a:visited { color: #ADA900;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #666!important; font-weight: ;}
.tx-indexedsearch-browsebox .browsebox { text-align: right; font-size: 11px;}
.tx-indexedsearch-browsebox .browsebox li { border-right: 1px solid #666666; padding: 0 4px; margin-right: 0!important;}
.tx-indexedsearch-browsebox .browsebox li.next { border-right: 0px solid #666666;}

.news-list-browse ul { margin: 0; float: right; font-size: 11px; margin: 0 0 15px 0;}
.news-list-browse li { float: left; border-right: 1px solid #666666; padding: 0 4px; margin-right: 0!important; list-style: none; list-style-image: none; display: inline;}
.news-list-browse li.next { border-right: 0px solid #666666;}
.news-list-browse li.act { font-weight: bold;}

/*
	CALENDAR
-------------------------------------------------------------------------------------------------------------------------------------------- */
.calendar { width: 150px; margin: 0 0 0 50px;}
.calendar th { color: #DF7500;}
.calendar td { text-align: right;}
.calendar a:link, .calendar a:visited { color: #ADA900; font-weight: bold;}
.calendar .next{ float: right;} 
.calendar .previous{ float: left;} 
.calendar .next a:link, .calendar .next  a:visited { width: 1px; height: 16px; padding:0px 0px 0px 16px; text-indent: -10000px; overflow: hidden; background: url(../images/bullets/arrowright.png) right -27px no-repeat; display: block;} 
.calendar .next  a:hover { background-position: right -43px; text-decoration: none;} 
* html .calendar .next  a:link,* html .calendar .next  a:visited,* html .calendar .next  a:hover { background: url(../images/bullets/arrowright.jpg) right 4px no-repeat;} 
.calendar .previous a:link, .calendar .previous  a:visited { width: 1px; height: 16px; padding:0px 0px 0px 16px; text-indent: -10000px; overflow: hidden;  background:transparent url(../images/bullets/arrowleft.png) no-repeat scroll 0px 4px; display: block;} 
.calendar .previous  a:hover { background-position: left -10px; text-decoration: none;} 
* html .calendar .previous  a:link,* html .calendar .previous  a:visited,* html .calendar .previous  a:hover { background:transparent url(../images/bullets/arrowleft.jpg) no-repeat 1px 5px;} 

/*
	home: CODA SLIDER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#conrefbg { width:285px; height:275px; float:right; margin: -1px 0 22px 0; padding:0; position:relative; background: url(../images/blocks/bg_slider.png) top left no-repeat; overflow: hidden;}	
.wrappercoda span { margin: 18px 0 0 42px; display: block; }
.wrappercoda span img{ display: block; }
	* html .wrappercoda span { padding:10px 0 0 0; margin:30px 0 0 41px;}
	*+html .wrappercoda span { margin:28px 0 0 42px; }
.wrappercoda h3 { margin:10px 0 0 0; padding:0; font-size:14px; line-height:14px; font-weight:bold; color:#666; text-align:center; text-transform: none; }
.wrappercoda a:hover { text-decoration:none; color:#666; }
p#cross-links { border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:30px; text-align:center;}
.stripViewer .Container .panel ul { text-align:left; margin:0 15px 0 30px; }
.csw { width:285px; 	height:270px; background:#fff; overflow:hidden; }
.csw .loading { margin:200px 0 300px 0; text-align:center; }
.stripViewer { position:relative; overflow:hidden; margin:-15px 0 0 1px; width:285px; height:270px; clear:both; background:transparent; }
	*+html .stripViewer { margin:2px 0 0 1px; }
.stripViewer .panelContainer { position:relative; left:0; top:0; width:100%; list-style-type:none; }
.stripViewer .panelContainer .panel { float:left; height:100%; position:relative; width:285px; overflow: hidden;}
.stripViewer .panelContainer .panel .wrappercoda { padding:10px; }
.stripNav { margin:auto; }
.stripNav ul { list-style:none; }
.stripNav ul li { float:left; margin-right:2px; list-style-image: none;}
.stripNav a { font-size:10px; font-weight:bold; text-align:center; line-height:32px; background:#c6e3ff; color:#fff; text-decoration:none; display:none; padding:0 15px; }
.stripNav li a:hover { background:#333; }
.stripNav li a.current { background:#000; color:#fff; }
.stripNavL, .stripNavR { position:absolute; top:110px; text-indent:-9000em; overflow: hidden; }
.stripNavL a, .stripNavR a { 	display:block; 	height:40px; width:40px; }
.stripNavL { left:10px; }
.stripNavR {	right:10px; }
.stripNavL { background: url(../images/blocks/codabtnleft.gif) no-repeat left bottom; z-index:100; }
.stripNavR { background: url(../images/blocks/codabtnright.gif) no-repeat right bottom; z-index:110; }
.stripViewer .panelContainer .wrappercoda span a {width: 100%; display: block;}

/*
	home: CARUSEL
-------------------------------------------------------------------------------------------------------------------------------------------- */
.carusel {width: 615px; height: 275px; float: left; position: relative; z-index: 1; margin: -1px 0 22px 0;} 
.carusel .carusel_item { width: 615px; height: 275px; position: absolute; top: 0; left: 0; z-index: 2; color: #fff;}
.carusel .carusel_item .img_holder{ position: absolute; top: 0; left: 0; z-index: 2;}
.carusel .carusel_item .text-box{ width: 500px; position: absolute; bottom: 15px; left: 17px; z-index: 3; font-size: 11px;}
.carusel .navigation_bar { width: 78px; position: absolute; bottom: 28px; right: 17px; z-index: 4; font-weight: bold; float: left;}
.carusel .navigation_bar ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0;}
.carusel .navigation_bar ul li { float: left; list-style: none; list-style-image: none; margin: 0 2px 0 0; padding: 0; }
.carusel .navigation_bar a:link, .carusel .navigation_bar a:visited { 	width:22px; height:16px; display: block; float: left; margin: 0 0 0 0; color:#000; line-height:16px; text-align: center; font-size:11px;	border:1px solid #ccc; font-weight:bold; background:#fff; -moz-opacity:0.6; -webkit-opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* IE7 lte */ filter:alpha(opacity=60); /* IE6 */ ext-align:center; text-decoration:none; outline:none; }
.carusel .navigation_bar a.act:link, .carusel .navigation_bar a.act:visited { border: #fff solid 1px; background: #000; color: #fff;}
.carusel h2 { color: #fff; margin: 0 0 2px 0; font-size: 16px;}
.carusel p { margin: 0; line-height: 14px;}
.carusel a.more:link, .carusel a.more:visited  { background: url(../images/bullets/arrowrightsmall.png) no-repeat right 3px; color:#FFFFFF; margin:0 0 0 15px; padding:0 15px 0 0;}
* html .carusel a.more:link, * html .carusel a.more:visited  { background:url(../images/bullets/arrowrightsmall.gif) no-repeat 26px 3px}

/*
	ACCORDION
-------------------------------------------------------------------------------------------------------------------------------------------- */
* html #accordion { margin-bottom:40px}
#accordion h3 { background:#dedbd6; border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px 8px 4px 10px; clear:both; text-transform: uppercase;}
#accordion h4 { padding:8px 0; margin:0; font-size:12px; font-weight:bold; /*line-height:24px; height:24px*/}
#accordion h5 { padding:0; margin:0 0 10px 0; font-size:11px; font-weight:normal; line-height:11px}
#accordion div { margin:-7px 0 4px 0; background:transparent; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px; border-radius-bottomleft:4px; border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px;	-moz-border-radius-bottomright:4px; -webkit-border-radius-bottomleft:4px; -webkit-border-radius-bottomright:4px; overflow:hidden}
* html #accordion div { margin:-7px 0 4px 0; background:transparent; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px; width:577px; overflow:hidden; }
#accordion div img { margin-top:10px}
#accordion ul { margin:0 0 0 10px}
#accordion img { float:left; margin:0 20px 20px 0;}
#accordion p { margin:0 10px 0 0; padding: 18px 0 0 0;}

/*
	CLUETIP
-------------------------------------------------------------------------------------------------------------------------------------------- */
#cluetip-close img {	border:none;}
#cluetip-title {	overflow:hidden;}
#cluetip-extra {	display:none}
.cluetip-default{ background:#dedbd6; left:50px; top:50px; display:none; border: #dedbd6 solid 1px;}
.cluetip-default #cluetip-outer { position:relative; margin:0; background:#dedbd6;}
.cluetip-default h3#cluetip-title { margin:0; padding:4px; font-size:12px; font-weight:bold; background:#dedbd6; border-bottom:1px dotted #999; color:#666; }
.cluetip-default #cluetip-title a { color:#d9d9c2; font-size:12px}
.cluetip-default #cluetip-inner { padding:4px; font-size:12px; color:#666; font-weight:normal}

/*
	POPEYE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.content div.csc-popeye-left div.csc-textpic-imagewrap { margin-right: 42px!important; }
.content div.csc-popeye-right div.csc-textpic-imagewrap { margin-left: 42px!important; }
*+html .content div.csc-popeye-left div.csc-textpic-imagewrap, *+html .content div.csc-popeye-right div.csc-textpic-imagewrap { margin-top: 10px;}
* html .content div.csc-popeye-left div.csc-textpic-imagewrap { margin-right: 20px!important; margin-top: 10px;}
* html .content div.csc-popeye-right div.csc-textpic-imagewrap { margin-left: 20px!important; margin-top: 10px;}

.ppy ul { height:0; width:0; padding:0; margin:0; overflow:hidden}
.ppy-stage { background:transparent no-repeat center center}
#popeye1.ppy-js, .popeyeSlider .ppy-js {  float:left;   margin:0 0px 15px 0 }
#popeye3.ppy-js {  float:left;   margin:0 0px 15px 0 }
#popeye1-no-js { margin:0 30px 10px 0; height:160px; width:200px; float:left; background:#eee; text-align:center; line-height:160px}
#popeye2.ppy-js {  float:left; margin:0px 0 20px 0px}
.csc-textpic-intext-right #popeye1.ppy-js, .csc-textpic-intext-right #popeye2.ppy-js, .csc-textpic-intext-right #popeye3.ppy-js { float:right; margin:0 0px 15px 0}
.csc-textpic-intext-left #popeye1.ppy-js,.csc-textpic-intext-left #popeye2.ppy-js,.csc-textpic-intext-left #popeye3.ppy-js { float:left; margin: 0 0px 15px 0!important;}
.ppy { font-size:0.8em}
.ppy-stagewrap { background:#333; border:1px solid #ccc; border-right:1px solid #aaa; border-bottom:1px solid #aaa}
.ppy-stage { position:relative; border:10px solid #eee}
.ppy-tools { overflow:hidden; zoom:1; position:absolute; padding:10px; top:0; background:#000; z-index:100; display:inline}
.ppy-tools.ppy-left{
    left:0;
    -moz-border-radius:0 0 6px 0;
    -khtml-border-radius:0 0 6px 0;
    -webkit-border-radius:0 0 6px 0;
    border-radius:0 0 6px 0
}
.ppy-tools.ppy-right
{
    right:0;
    -moz-border-radius:0 0 0 6px;
    -khtml-border-radius:0 0 0 6px;
    -webkit-border-radius:0 0 0 6px;
    border-radius:0 0 0 6px
}
.ppy-tools div
{
    width:13px;
    height:0px !important;
	padding-top:18px;
    overflow:hidden;
    float:left;
    background:transparent no-repeat center top;
    cursor:pointer
}
.ppy-prev { width:13px !important; height:18px !important; background:url(../images/gfx/prev.png) !important }
* html .ppy-prev { background:url(../images/gfx/prev.gif) !important}
.ppy-enlarge { width:25px !important; margin:0 10px; background:url(../images/gfx/enlarge.png) !important}
* html .ppy-enlarge { background:url(../images/gfx/enlarge.gif) !important}
.ppy-compact { width:25px !important; margin:0 10px; background:url(../images/gfx/compact.png) !important}
* html .ppy-compact{ background:url(../images/gfx/compact.gif) !important}
.ppy-next { background:url(../images/gfx/next.png) !important}
* html .ppy-next{ background:url(../images/gfx/next.gif) !important}
.ppy-tools div:hover{ background-position:top -35px}
.ppy-cap { background:#dedbd6; color:#666; border:1px solid #ccc; font-size:11px; position:relative; overflow:hidden }
.ppy-textwrap { padding:10px}
#popeye1 .ppy-count, #popeye2 .ppy-count, #popeye3 .ppy-count, .popeyeSlider .ppy-count
{
    position:absolute;
    padding:3px 7px 0 5px;
    bottom:0;
    right:0;
    font-style:italic;
    font-size:0.9em;
    background:#000;
    color:#f7f7f7;
    opacity:0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* IE7 lte */
    z-index:100;
    text-align:right;
    display:inline;
    -moz-border-radius:6px 0 0 0;
    -khtml-border-radius:6px 0 0 0;
    -webkit-border-radius:6px 0 0 0;
    border-radius:6px 0 0 0
}
.ppy-loading{ background:#333 url(../images/gfx/loading.gif) no-repeat center !important}

/*
	MODAL WINDOW (authors info popup)
-------------------------------------------------------------------------------------------------------------------------------------------- */
div.whiteOverlay { background:#000}
div.jqmDialog { display:none; position:fixed; top:25%; left:50%; margin-left:-200px; width:500px; overflow:hidden;}
* html div.jqmDialog { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')}
.jqmDialog .img_holder { float: left; }
.jqmDialog .img_holder { float: left; margin: 15px 20px 20px 0 }
/* [[[ Title / Top Classes ]]] */
div.jqmdTC { background:#dedbd6; color:#666; padding:10px; font-weight:bold; * zoom:1; font-size:12px; border:1px solid #999; border-bottom:none; border-radius:6px 6px 0 0;	-moz-border-radius:6px 6px 0 0;	-webkit-border-radius:6px 6px 0 0}
/* [[[ Body / Message Classes ]]] */

div.jqmdBC { background:#fff; padding:20px 10px 10px 10px; height:auto; border:1px solid #999; border-top:none; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;}
div.jqmdBC img { border:1px solid #dedbd6}
/* [[[ Button classes ]]] */ 
input.jqmdX { position:absolute; right:10px; top:9px; padding:0 0 0 19px; height:19px; width:0px; background:#dedbd6 url(../images/bullets/authorclose.png) no-repeat top left; overflow:hidden; outline:none; border:1px solid #dedbd6}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	input.jqmdX { position:absolute; right:10px; top:9px; padding:0; height:16px; width:16px; background:#dedbd6 url(../images/bullets/authorclose.png) no-repeat 0 0; overflow:hidden; outline:none; border:1px solid #dedbd6; }
}
input.jqmdX { background:#dedbd6 url(../images/bullets/authorclose.png) no-repeat top left;}
input.jqmdXFocus { background-position:bottom left; outline:none}
div.jqmdBC button, div.jqmdBC input[type="submit"] { margin:8px 10px 4px 10px; color:#777; background-color:#dedbd6; cursor:pointer}
/* div.jqmDialog input:focus, */ div.jqmDialog input.iefocus { background:#dedbd6 url(../images/bullets/authorclose.png) no-repeat top left;}
.jqmdBC p.sec, .jqmdBC p.cont { padding-top:15px}

/*
	SOCIALPANEL (blog single)
-------------------------------------------------------------------------------------------------------------------------------------------- */
#socialpanel { position:relative; background:#dedbd6; height:42px; width:202px; margin:10px 0 0 0px; padding:5px 0 5px 8px; display:none; z-index:210; color:#666; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; clear: both;}
#socialpanel a { -moz-opacity:0.6; -webkit-opacity:0.6; opacity:0.6; padding:0; width:16px !important; height:16px !important; margin:0 8px 0 0; }
#socialpanel a:hover { -moz-opacity:1.0; -webkit-opacity:1.0; opacity:1.0}
a.addsocbook { background:url(../images/bullets/add.png) no-repeat; padding:0 0 0 20px;}
a.addsocbook:hover{ background:url(../images/bullets/add.png) no-repeat left -16px}
* html a.addsocbook { background:url(../images/bullets/add.jpg) no-repeat}
* html a.addsocbook:hover{ background:url(../images/bullets/add.jpg) no-repeat left -16px}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.addsocbook { background:url(../images/bullets/add.png) no-repeat 0 -1px}
	a.addsocbook:hover { 	background:url(../images/bullets/add.png) no-repeat left -17px;	}
}

.disnone { margin-top: 10px;  }


/*
	CHRISTMAS PAGE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.fce_flash_holder {position: relative; z-index: 2;}
.fce_flash_holder .flash_cont {background: #454447; padding: 19px 20px 12px 20px;}
.fce_flash_holder .flash_cont img{ display: block; }
.fce_flash_holder .flash_bottom { height: 12px; background: url(../images/holiday/bg_fce_flash.png) bottom left no-repeat;}
* html .fce_flash_holder .flash_bottom { background: url(../images/holiday/bg_fce_flash.gif) bottom left no-repeat;}
.holiday-templ .weiter_link { width: 205px; margin: -4px 30px 0px 0; float: right; position: relative; z-index: 1; display: inline;}
.holiday-templ .weiter_link a:link, .holiday-templ .weiter_link a:visited { width: 195px; height: 40px; padding: 10px 0 0 10px; color: #fff; display: block; background: url(../images/holiday/btn_send.png) top center no-repeat; font-size: 14px; text-align: center; overflow: hidden; text-indent: -1000px;}
* html .holiday-templ .weiter_link a:link {background: url(../images/holiday/btn_send.gif) top center no-repeat;}
* html .holiday-templ .weiter_link a:visited { background: url(../images/holiday/btn_send.gif) top center no-repeat;}

.holiday-templ div.jqmDialog { width: 372px; border: #454447 solid 4px; background: #fafafa;}
.holiday-templ div.jqmdTC { -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; background: none; border: #333 solid 0px;}
.holiday-templ div.jqmdBC { background: none; border: #333 solid 0px;}
.holiday-templ div.jqmdBC img { background: none; border: #333 solid 0px;}
.holiday-templ input.jqmdX { width: 57px; height: 8px; background: none; border: #333 solid 0px;}
/* .holiday-templ div.jqmDialog input:focus, .holiday-templ div.jqmDialog input.iefocus  { width: 57px; height: 8px; background: none; border: #333 solid 0px;} */
.tip-a-friend { padding: 0 46px; color: #666666; font-size: 11px; }
.tip-a-friend dl {padding: 0 5px;}
.tip-a-friend .imp-back { width: 119px; height: 49px; float: left; margin: 0; background: url(../images/holiday/abbrechen.gif) top left no-repeat; text-indent: -1000px; overflow: hidden; border: #333 solid 0px; cursor: pointer; zoom: 1;  }
.tip-a-friend .imp-sent { width: 119px; height: 49px; float: left; margin: 0!important; background: url(../images/holiday/senden.gif) top left no-repeat; text-indent: -1000px!important; overflow: hidden; border: #333 solid 0px; cursor: pointer; zoom: 1; }
.tip-a-friend .imp-zuruck { width: 119px; height: 49px; margin: 0!important; background: url(../images/holiday/zuruck.gif) top left no-repeat; text-indent: -1000px; overflow: hidden; border: #333 solid 0px; cursor: pointer; zoom: 1;}
.tip-a-friend dl dt label{ text-transform: uppercase; }
.tip-a-friend dl dd { margin: 0 0 10px 0; }
.tip-a-friend dl dd input, .tip-a-friend dl dd textarea { width: 95%;}


/*
	HOME PAGE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.home .content h1{background-image:none;padding:10px 20px;background-color:#454447;color:#fff;font-size:30px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-1px;text-shadow:0 4px 8px #2a2a2a;-moz-text-shadow:0 4px 8px #2a2a2a;-webkit-text-shadow:0 4px 8px #2a2a2a;line-height:100%;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;margin:0;border-bottom:1px solid #29292b;box-shadow:4px 4px 4px rgba(24,24,24,0.16) inset;-moz-box-shadow:4px 4px 4px rgba(24,24,24,0.16) inset;-webkit-box-shadow:4px 4px 4px rgba(24,24,24,0.16) inset;margin:-11px 0 0 0}
* html .home .content h1{padding:10px 20px 20px;margin-bottom:-12px!important;width:859px;text-shadow:none;font-size:28px;letter-spacing:0}
*+html .home .content h1{padding:10px 20px 30px!important;margin-bottom:-12px!important}
.home .fce_3cols{background:#bcbbb7;background:-moz-linear-gradient(top,#bcbbb7 0%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bcbbb7),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#bcbbb7 0%,#f2f2f2 100%);background:-o-linear-gradient(top,#bcbbb7 0%,#f2f2f2 100%);background:-ms-linear-gradient(top,#bcbbb7 0%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBBB7',endColorstr='#F2F2F2',GradientType=0);background:linear-gradient(top,#bcbbb7 0%,#f2f2f2 100%);width:898px;position:static;margin:0;border-top:1px solid #6a696c;border-left:1px solid #ddd;border-right:1px solid #ddd}
* html .home .fce_3cols{filter:none;background:url(../images/fce_3cols.png) repeat-x;width:898px}
*+html .home .fce_3cols{filter:none;background:url(../images/fce_3cols.png) no-repeat;width:897px;margin-left:-1px;margin-top:-1px}
* html .home .fce_3cols .orange_box,* html .home .fce_3cols .grey_box,* html .home .fce_3cols .green_box{filter:none;background:none;border:none}
*+html .home .fce_3cols .orange_box,*+html .home .fce_3cols .grey_box,*+html .home .fce_3cols .green_box{filter:none;background:none;border:none}
* html .home .orange_box h2,* html .home .grey_box h2,* html .home .green_box h2{background:none;border-bottom:0}
*+html .home .orange_box h2,*+html .home .grey_box h2,*+html .home .green_box h2{background:none;border-bottom:0}
.home .fce_3cols .fce-left,.home .fce_3cols .fce-middle,.home .fce_3cols .fce-right{width:273px}
.home .fce_3cols .fce-left{margin:20px 0 0 19px}
* html .home .fce_3cols .fce-left{margin-left:9px}
.home .fce_3cols .fce-middle{margin:20px 0 0 20px}
* html .home .fce_3cols .fce-middle{margin:20px 0 0 20px}
.home .fce_3cols .fce-right{margin:20px 19px 0 0}
* html .home .fce_3cols .fce-right{margin:20px 10px 0 0}
.home .fce_3cols .orange_box{background:#d76400;background:-moz-linear-gradient(top,#e38400 0%,#d76400 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e38400),color-stop(100%,#d76400));background: -webkit-linear-gradient(top,#e38400 0%,#d76400 100%);background:-o-linear-gradient(top,#e38400 0%,#d76400 100%);background:linear-gradient(top,#e38400 0%,#d76400 100%);-pie-background:linear-gradient(#B6B400,#9E9B00);border:1px solid #d76400;box-shadow:1px 1px 1px rgba(24,24,24,0.64);-moz-shadow:1px 1px 1px rgba(24,24,24,0.64);-webkit-shadow:1px 1px 1px rgba(24,24,24,0.64)}
.home .fce_3cols .orange_box .csc-default{background:ms-linear-gradient(top,#e38400 0%,#d76400 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E38400',endColorstr='#D76400',GradientType=0)}
.home .fce_3cols .grey_box{background:#969696;background:-moz-linear-gradient(top,#bab9b9 0%,#969696 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bab9b9),color-stop(100%,#969696));background:-webkit-linear-gradient(top,#bab9b9 0%,#969696 100%);background:-o-linear-gradient(top,#bab9b9 0%,#969696 100%);background:linear-gradient(top,#bab9b9 0%,#969696 100%);border:1px solid #969696;box-shadow:1px 1px 1px rgba(24,24,24,0.48);-moz-box-shadow:1px 1px 1px rgba(24,24,24,0.48);-webkit-box-shadow:1px 1px 1px rgba(24,24,24,0.48)}
.home .fce_3cols .grey_box .csc-default{background:-ms-linear-gradient(top,#bab9b9 0%,#969696 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab9b9',endColorstr='#969696',GradientType=0)}
.home .fce_3cols .green_box{background:#9e9b00;background:-moz-linear-gradient(top,#b6b400 0%,#9e9b00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b6b400),color-stop(100%,#9e9b00));background: -webkit-linear-gradient(top,#b6b400 0%,#9e9b00 100%);background:-o-linear-gradient(top,#b6b400 0%,#9e9b00 100%);background:linear-gradient(top,#b6b400 0%,#9e9b00 100%);border:1px solid #9e9b00;box-shadow:1px 1px 1px rgba(24,24,24,0.64);-moz-box-shadow:1px 1px 1px rgba(24,24,24,0.64);-webkit-box-shadow:1px 1px 1px rgba(24,24,24,0.64)}
.home .fce_3cols .green_box .csc-default{background:-ms-linear-gradient(top,#b6b400 0%,#9e9b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6B400',endColorstr='#9E9B00',GradientType=0)}
.home .fce_colorbox{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;color:#fff;height:248px;overflow:hidden;padding:0}
.home .fce_colorbox h2{padding:10px 15px;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;font-family:Helvetica,Arial,sans-serif}
.home .fce_colorbox p{font-size:13px}
.home .orange_box h2{text-shadow:0 2px 4px #a95207;-moz-text-shadow:0 2px 4px #a95207;-webkit-text-shadow:0 2px 4px #a95207;background:#d76400;border-bottom:1px solid #c15e08;box-shadow:1px 1px 1px rgba(255,255,255,0.32)inset;-moz-box-shadow:1px 1px 1px rgba(255,255,255,0.32)inset;-webkit-box-shadow:1px 1px 1px rgba(255,255,255,0.32)inset}
.home .grey_box h2{text-shadow:0 2px 4px #646363;-moz-text-shadow:0 2px 4px #646363;-webkit-text-shadow:0 2px 4px #646363;background:#8a8989;border-bottom:1px solid #777676;box-shadow:1px 1px 1px rgba(255,255,255,0.16)inset;-moz-box-shadow:1px 1px 1px rgba(255,255,255,0.16)inset;-webkit-box-shadow:1px 1px 1px rgba(255,255,255,0.16)inset}
.home .green_box h2{text-shadow:0 2px 4px #767403;-moz-text-shadow:0 2px 4px #767403;-webkit-text-shadow:0 2px 4px #767403;background:#9e9b00;border-bottom:1px solid #928f03;box-shadow:1px 1px 1px rgba(255,255,255,0.32)inset;-moz-box-shadow:1px 1px 1px rgba(255,255,255,0.32)inset;-webkit-box-shadow:1px 1px 1px rgba(255,255,255,0.32)inset}
.home .fce_colorbox .csc-default{padding:5px 10px 5px 15px}
.home .fce_2cols{border-top:1px solid #f3f3f3;background:#f2f2f2;border-bottom:1px solid #ccc;margin:0;padding:20px 0 0 0;border-left:1px solid #ddd;border-right:1px solid #ddd;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px}
*+html .home .fce_2cols{border-right:2px solid #ddd;border-bottom:2px solid #ddd}
.home .fce_2cols .fce-left,.home .fce_2cols .fce-right{width:438px}
*+html .home .fce_2cols .fce_roundbox > h4{margin-left:1px;width:376px}
.home .fce_2cols .fce_roundbox{background:#454447;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;margin-bottom:20px;color:#fff}
.home .fce_2cols .fce-left .fce_roundbox{margin-left:20px}
.home .fce_2cols .fce-right .fce_roundbox{margin-right:20px}
.home .fce_2cols .fce_roundbox > h4{background:#333;margin:0;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;padding:10px 20px 5px 20px;color:#fff;font-family:Helvetica,Arial,sans-serif;text-shadow:0 2px 4px #2a2a2a;-moz-text-shadow:0 2px 4px #2a2a2a;-webkit-text-shadow:0 2px 4px #2a2a2a;font-size:16px;border-bottom:1px solid #222;box-shadow:1px 1px 2px rgba(255,255,255,0.24) inset;-moz-box-shadow:1px 1px 2px rgba(255,255,255,0.24) inset;-webkit-box-shadow:1px 1px 2px rgba(255,255,255,0.24) inset;width:377px}
.fce_colorbox ul li{font-size:13px}
.home .fce_2cols .fce_roundbox .content_zone{margin:0;padding:0;border:0;border-radius:0}
.home .fce_2cols .fce_roundbox .content_zone ul{margin:0;padding:10px 20px 0}
.home .fce_2cols .fce_roundbox .content_zone li{list-style-image:none!important;list-style:none!important;border-top:1px solid #666;height:160px;border-bottom:1px solid #333}
* html .home .fce_2cols .fce_roundbox .content_zone li{height:165px}
.WinXP .home .green_box h2,.WinXP .home .orange_box h2,.WinXP .home .grey_box h2{font-family:Arial,Verdana,sans-serif;text-shadow:none;box-shadow:none}
.WinXP .home .content h1{font-family:Arial,Verdana,sans-serif;text-shadow:none;box-shadow:none}
.WinXP .home .content h4{font-family:Arial,Verdana,sans-serif;text-shadow:none;box-shadow:none}
.home .fce_2cols .fce_roundbox .content_zone li:first-child{border-top:none}
.home .fce_2cols .fce_roundbox .content_zone li:last-child{border-bottom:none}
.home .fce_2cols .fce_roundbox .content_zone span{display:none}
.home .fce_2cols .fce_roundbox .content_zone h3{margin:10px 0 0 0}
.home .fce_2cols .fce_roundbox .content_zone h3 a{color:#fff}
.home .fce_2cols .fce_roundbox .content_zone span.more{margin:0 0 10px 335px;display:block;padding:0;background:transparent;box-shadow:1px 2px 2px #343436;-moz-box-shadow:1px 2px 2px #343436;-webkit-box-shadow:1px 2px 2px #343436}
.home .fce_2cols .fce_roundbox .content_zone span.more a{background-color:#717173;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid rgba(0,0,0,0.06);color:rgba(102,102,102,0.80);padding:2px 8px;font-size:11px;background-image:none;color:#fff;transition:background-color,color,text-shadow;transition-duration:400ms;-moz-transition:background-color,color,text-shadow;-moz-transition-duration:400ms;-webkit-transition:background-color,color,text-shadow;-webkit-transition-duration:400ms}
.home .fce_2cols .fce_roundbox .content_zone span.more a:hover{background-color:#ada900;color:#fff;text-shadow:0 1px 0 rgba(24,24,24,0.4);-moz-text-shadow:0 1px 0 rgba(24,24,24,0.4);-webkit-text-shadow:0 1px 0 rgba(24,24,24,0.4)}
.home .fce_2cols .text-container{background:#fff;border-color:#dedede #cdcdcd #cdcdcd #dedede;border-style:solid;border-width:1px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:1px 1px 2px #ececec);-moz-box-shadow:1px 1px 2px #ececec;-webkit-box-shadow:1px 1px 2px #ececec;margin-bottom:20px;color:#666;}
.home .fce_2cols .fce_roundbox .text-container{padding:10px 20px 10px;border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.home .fce_2cols .fce_roundbox .text-container .csc-textpic-imagewrap ul{padding:0;}
* html .home .fce_2cols .fce_roundbox h4.ie7mt{background:#333;margin:0;border-radius:8px 8px 0 0;padding:10px 20px 5px 20px;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:16px;border-bottom:1px solid #222;width:377px;}
*+html .home .fce_2cols .fce_roundbox h4.ie7mt{margin-top:-5px!important;}
* html .home .green_box h2,* html .home .orange_box h2,* html .home .grey_box h2{font-family:Arial,Verdana,sans-serif;text-shadow:none;box-shadow:none;}
* html .home .csc-textpic-imagewrap ul{display:inline;}
* html .home .fce_2cols .fce_roundbox .csc-textpic h4{font-size: 12px;}


/*
	SHARE BUTTONS
-------------------------------------------------------------------------------------------------------------------------------------------- */
#share { margin: 10px 0; }
#share * { margin: 0 2px; float: left; }
#share *:first-child { margin-left: 0; }
#facebookLike { height: 24px; width: 78px; display: inline-block; overflow: hidden; }
#facebookLike iframe { width: 97px; }

/*
	SHARE BUTTONS
-------------------------------------------------------------------------------------------------------------------------------------------- */
#share { margin: 10px 0; }
#share * { margin: 0 2px; float: left; }
#share *:first-child { margin-left: 0; }
#facebookLike { height: 24px; width: 78px; display: inline-block; overflow: hidden; }
#facebookLike iframe { width: 97px; }

/*
	A.G. 26.01.12
-------------------------------------------------------------------------------------------------------------------------------------------- */
#rightColumn .fce_roundbox .content_zone { background: #e7e7e7; }

#rightColumn .green_box { background: #b6b400; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b6b400), to(#939000));  background: -webkit-linear-gradient(#b6b400, #939000); background: -moz-linear-gradient(#b6b400, #939000); background: -ms-linear-gradient(#b6b400, #939000); background: -o-linear-gradient(#b6b400, #939000); background: linear-gradient(#b6b400, #939000); -pie-background: linear-gradient(#b6b400, #939000); height: auto; text-shadow: 0 1px 3px #908d00; border: 1px solid #9e9b00; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -moz-background-clip: 4px; -webkit-background-clip: 4px; background-clip: 4px; overflow: hidden; padding: 0; margin: 0 0 15px; }
#rightColumn .green_box h2 { color: #fff; padding: 11px 11px 8px; line-height: 1; margin: 0; border-bottom: 1px solid #928f03; background: #9e9b00; -moz-box-shadow: inset 0 0 3px #bebc55; -webkit-box-shadow: inset 0 0 3px #bebc55; box-shadow: inner 0 0 3px #bebc55; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }
#rightColumn .green_box .csc-default { padding: 8px 10px; overflow: hidden; border: 1px solid #bab820; border-width: 0 1px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; font-weight: bold; font-size: 14px; } 
#rightColumn .green_box .csc-default p { line-height: 1.5; margin: 0 0 10px; }
#rightColumn .green_box .csc-default  .link-gfx { margin-left: -2px; display: inline; }

#rightColumn .orange_box { background: #eb8b11; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eb8b11), to(#cf6c16)); background: -webkit-linear-gradient(#eb8b11, #cf6c16); background: -moz-linear-gradient(#eb8b11, #cf6c16); background: -ms-linear-gradient(#eb8b11, #cf6c16); background: -o-linear-gradient(#eb8b11, #cf6c16); background: linear-gradient(#eb8b11, #cf6c16); -pie-background: linear-gradient(#eb8b11, #cf6c16); height: auto; text-shadow: 0 1px 3px #c1700e; border: 1px solid #d76400; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -moz-background-clip: 4px; -webkit-background-clip: 4px; background-clip: 4px; overflow: hidden; padding: 0; margin: 0 0 15px; }
#rightColumn .orange_box h2 { color: #fff; padding: 11px 11px 8px; line-height: 1; margin: 0; border-bottom: 1px solid #c15e08; background: #d66809; -moz-box-shadow: inset 0 0 3px #f2ad73; -webkit-box-shadow: inset 0 0 3px #f2ad73; box-shadow: inner 0 0 3px #f2ad73; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }
#rightColumn .orange_box .csc-default { padding: 8px 10px; overflow: hidden; border: 1px solid #ea962f; border-width: 0 1px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; font-weight: bold; font-size: 14px; } 
#rightColumn .orange_box .csc-default p { line-height: 1.5; margin: 0 0 10px; }
#rightColumn .orange_box .csc-default  .link-gfx { margin-left: -2px; display: inline; }

.link-gfx, .link-gfx span { float: left; height: 32px; line-height: 28px; padding: 0 26px 0 0; white-space: nowrap; text-decoration: none!important; color: #fff; font-size: 14px; font-weight: bold; background-position: right -40px; background-repeat: no-repeat; cursor: pointer; }
.link-gfx span { padding: 0 0 0 9px; background-position: left top; }
.link-gfx span  span { padding: 0 5px 0 4px; background-position: left -80px; background-repeat: repeat-x; }
	.link-gfx:hover { background-position: right -160px; }
	.link-gfx:hover span{ background-position: left -120px; }
	.link-gfx:hover span span{ background-position: left -200px; }

	.green_box .link-gfx, .green_box .link-gfx span { background-image: url(../images/buttons/bg_button_01.png); text-shadow: 1px 1px 3px #969423; }
	.orange_box .link-gfx, .orange_box .link-gfx span { background-image: url(../images/buttons/bg_button_02.png); text-shadow: 1px 1px 3px #c77118; }

/* forms */
#jqmContent { border: none; }
.link-play, .link-play span { background-image: url(../images/buttons/bg_button_03.png); font-size: 12px; text-shadow: 0 1px 3px #b05b06; height: 28px; line-height: 26px; }
.link-play { padding: 0 10px 0 0; }
.link-play span { padding: 0 0 0 23px; }
.link-play span span { padding: 0 7px; }
.align-right .link-play { float: right; }
.tx-thmailformplus-pi1 { clear: both; }

.i-form { width: 595px; }
.i-form .fieldset { background: url(../images/bullets/dots_h.gif) left bottom repeat-x; padding: 0px 0 20px; margin: 0 0 20px; clear: both; width: 100%; float: left; }
.i-form  .item { padding: 0 0 9px; clear: both; width: 100%; float: left; }
.i-form  .item .i-left { float: left; width: 150px; }
.i-form  .item .i-left  label { /* float: left; */ }
.i-form  .item .i-left em { color: #f33; }
.i-form  .item .i-right { margin: 0 0 0 150px; }
.i-form  .imp-text { width: 230px; }
.i-form  .imp-textarea { width: 99%; min-height: 55px; height: auto!important; height: 55px; resize: none; }
.i-form  select { width: 180px; }
 
.i-form .popup { position: relative; /* float: left; */ display: inline; padding-left: 4px; }
.i-form .popup .link-popup { /* width: 14px; */ height: 14px; overflow: hidden; /* display: block; */ background: url(../images/bullets/bullet02.png) left top no-repeat; line-height: 1; padding: 0 9px; zoom: 1;  }
.i-form .popup .popup-content { display: none; border: 2px solid #df7500; padding: 20px 10px 10px; background: #f2f2f2; position: absolute; left: 25px; top: -30px; font-size: 12px; font-weight: bold; color: #666; width: 176px; min-height: 50px; height: auto!important; height: 50px; }
.i-form .popup .popup-content .link-close { width: 13px; height: 13px; display: block; background: url(../images/buttons/btn_close.gif) left top no-repeat; overflow: hidden; position: absolute; right: 3px; top: 3px; }
.i-form .popup .popup-content .link-close:hover { background-position: left 100%; }
.i-form .popup-open .popup-content  { display: block; }

.i-form .fieldset-wrap {  } 
.i-form .fieldset-wrap .fieldset-title { background: #454447; padding: 12px 10px; color: #fff; border-bottom: 1px solid #000; font-size: 17px; font-weight: bold; margin: 0; text-transform: none; }
.i-form .fieldset-wrap .fieldset-content { background: #dfdfdf; border: 1px solid #b6b6b6; border-width: 0 1px 1px; padding: 20px 10px 10px; color: #666; zoom: 1; }
.i-form .fieldset-wrap .fieldset-content .item { border-bottom: 1px solid #ccc; padding: 9px 0; }
.i-form .fieldset-wrap .fieldset-content .item .i-right  { margin: 0 0 0 200px; }
.i-form .fieldset-wrap .fieldset-content .i-2cols .col01 { width: 135px; }
.i-form .fieldset-wrap .fieldset-content .i-2cols .col02 { width: 230px; }
.i-form .fieldset-wrap .fieldset-content .last { border: none; }

.i-form .textareawrap { padding-left: 20px;  }
.i-form .textareawrap label { display: block; }
.i-form .textareawrap .i-textarea { width: 98%; }
.i-form .i-2cols { /* clear: both; */ }
.i-form .i-2cols .col01 { width: 49%; float: left; }
.i-form .i-2cols .col02 { width: 49%; float: right; }
.i-form ul { padding: 0; margin: 0; }
.i-form ul li { list-style: none; list-style-type: none; list-style-image: none; zoom: 1; }
.i-form  .error { border: none!important; color: #c00; }
.i-form  input.error , .i-form  textarea.error  { border: 1px solid #c00!important; } 

.i-form .fieldset-wrap .fieldset-content:after,
.i-form .item:after, .i-form ul li:after{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.i-form  .i-2cols ul li { padding-bottom: 10px; }
#features .i-2cols input { float: left; }
#features .i-2cols label { margin-left: 25px; display: block; }

.i-form .item-captcha .tx-srfreecap-pi2-image { display: block;  margin: 0px 0 10px; padding: 10px 0 0 0; }
.i-form .item-captcha #captcha_field { /* float: left; */ }
.i-form .item-captcha .reload-captcha { cursor: pointer; /* margin: 1px 0 0 5px; float: left;  */ position: absolute; left: 245px; top: 1px; zoom: 1; }
.i-form .item-captcha .i-right { overflow: hidden; position: relative; }
*+html .i-form .item-captcha .i-right { margin-left: 0; }
* html .i-form .item-captcha .i-right { margin-left: 0; }

*+html .i-form .item-comment .i-right { overflow: hidden; margin-left: 0; }
* html .i-form .item-comment .i-right  { overflow: hidden; margin-left: 0; }
*+html .i-form .item-file .i-right { overflow: hidden; margin-left: 0; }
* html .i-form .item-file .i-right { overflow: hidden; margin-left: 0; }
.i-form  .item .i-left .red { display: block; padding-top: 20px; color: #f33; }

.i-form .errorText em { display: none; }
