body, th, td, input, select, textarea  {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #666;
}

p { margin: 10px 0; }
.required { color: #fa8c10; }

/*
	LINKS
================================================  */
a:link, a:visited { color: #587e95; text-decoration: none; }
a:hover { text-decoration: none; }
a img { border: 0 solid #ffffff; }


/*
	FORMS
================================================  */
form { margin: 0; }
fieldset { border: 0 solid #ffffff; padding: 0; margin: 0; }

.imp-text, .imp-textarea, .imp-select, .imp-file { background: #ffffff; border: 1px solid #b0b0b0; }

.imp-button-gfx { width: 31px; height: 26px; color: #666; font-weight: normal; text-transform: uppercase; border: 0 solid #fff; background: transparent url(../images/buttons/bg_button01.png) no-repeat; vertical-align: middle; cursor: pointer; }

.size01 { width: 31px; background-position: left 0px; }
.size02 { width: 51px; background-position: left -26px; }
.size03 { width: 71px; background-position: left -52px; }
.size04 { width: 91px; background-position: left -78px; }
.size05 { width: 111px; background-position: left -104px; }
.size06 { width: 131px; background-position: left -130px; }
.size07 { width: 151px; background-position: left -156px; }
.size08 { width: 171px; background-position: left -182px; }

a.imp-button-gfx { display: block; line-height: 26px; color: #666!important; text-align: center; }
a.imp-button-gfx span.padding { padding: 0 8px 0 6px; display: block; }
a.imp-button-gfx:hover { text-decoration: none; }

.csc-textpic-intext-left-nowrap img { margin: 5px 0!important; }
.csc-textpic-intext-right-nowrap img { margin: 5px 0; }

/*
	FCE
================================================  */
.fce-2cols { width: 100%; margin: 0; float: left; }
.fce-2cols .fce-01 { /*width: 260px;*/ width: 49%;  float: left;}
.fce-2cols .fce-02 { /*width: 260px;*/ width: 49%;  float: right;}

.cb01 { width: 100%; font-size: 11px; background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding: 0 0 10px 0;  float: left; }
.cb01 h1, .cb01 h2  { font-size: 13px; font-weight: normal; color: #fa8c10; margin: 10px 0 5px 0; text-transform: uppercase; }
.cb01 a:link, .cb01 a:visited { /*color: #666; marichka */ }


.cb02 { width: 100%; float: left; }
.cb02 h1, .cb02 h2  { font-size: 13px; font-weight: normal; color: #666; margin: 10px 0 5px 0; text-transform: uppercase; }
.cb02 ul { margin: 0; padding: 0; list-style: none; }
.cb02 ul li, .content .cb02 ul li{ width: 100%; margin: 0; padding: 0; background: none;}
.cb02 ul li.separator { width: 100%; height: 1px; font-size: 1px; line-height: 1px;  background: url(../images/blocks/separator03.gif) left top repeat-x; }
.cb02 ul li a:link, .cb02 ul li a:visited { width: 118px; font-size: 11px; color: #666; text-decoration: none; padding: 4px 0 4px 18px; display: block; }
.cb02 ul li a.link01:link, .cb02 ul li a.link01:visited { background: url(../images/icons/icon01.gif) left 7px no-repeat; }
.cb02 ul li a.link02:link, .cb02 ul li a.link02:visited { background: url(../images/icons/icon02.gif) left 7px no-repeat; }
.cb02 ul li a.link03:link, .cb02 ul li a.link03:visited { background: url(../images/icons/icon03.gif) left 7px no-repeat; }

.box-0 { padding: 0 0 14px 0; margin-bottom: 9px; }
.box { border: 1px solid #999; padding: 23px 24px 14px 24px; margin-bottom: 9px; }
.box-2 { background: #fff5ea; padding: 11px 10px 10px 10px; margin-bottom: 9px; overflow: hidden; }
.box-2 a.imp-button-gfx { float: left; margin-right: 7px; }
.box-3 { border: 1px solid #999; padding: 12px 13px; margin-bottom: 9px; }
.box-3 select { margin-right: 27px; width: 300px; }
.box-4 { color: #999; border: 1px solid #999; padding: 7px 24px 24px 24px; margin-bottom: 9px; background: #fff5ea url(../images/blocks/separator08.gif) repeat-x left 44px; }
.box-4 h2 { margin-bottom: 20px; }
.box-4 span.f-right { color: #000; cursor: pointer; position: relative; top: 14px; }

/*
    ICONS
================================================  */

.icon-05 { line-height: 15px; padding-left: 16px; background: url(../images/icons/icon05.gif) no-repeat; color: #666!important; }
.addToBasket .icon-05 { float: right; height: 17px; background: url(../images/icons/icon05.gif) no-repeat 6px 2px; }
.icon-06 { background: url(../images/icons/icon05.gif) no-repeat right top; width: 16px; height: 15px; position: relative; top: 3px; display: inline-block; }
.icon-07 { background: url(../images/icons/icon06.gif) no-repeat right top; width: 12px; height: 15px; position: relative; top: 5px; display: inline-block; }
.icon-08 { background: url(../images/icons/icon07.gif) no-repeat 6px 1px; width: 16px; height: 15px; position: relative; top: 5px; display: inline-block; }


/*
	CONTENT
================================================  */

h1 { font-size: 17px; color: #000; font-weight: normal; margin: 10px 0;  }
h2 { font-size: 17px; color: #000;  font-weight: bold; margin: 10px 0; }
h3 { font-size: 14px; color: #5a5a5a; font-weight: bold; margin: 10px 0; }
h4 { font-size: 13px; color: #5a5a5a; font-weight: normal; margin: 10px 0; }
h5{ font-size: 12px; color: #5a5a5a; font-weight: bold; margin: 10px 0; }
h6{ font-size: 11px; color: #5a5a5a; font-weight: bold; margin: 10px 0; }

.csc-header h1, .csc-textpicHeader h1,
.csc-header h2, .csc-textpicHeader h2 { font-size: 18px; font-weight: normal; color: #212121; margin-left: 2px; }

#rightColumn .csc-header h1, #rightColumn .csc-textpicHeader h1,
#rightColumn .csc-header h2, #rightColumn .csc-textpicHeader h2 { font-size: 18px; font-weight: normal; color: #666; margin: 10px 0; text-transform: uppercase; }
#rightColumn { z-index: 100; position: relative;}
.content ul { margin: 7px 0; padding: 0; list-style: none;}
.content ul li { margin: 3px 0; padding: 0 0 0 1.5em; background: url(../images/bullets/arrow01.gif) 5px 7px no-repeat; }

.download { margin: 3px 0; padding: 0 0 0 1.5em; background: url(../images/bullets/arrow01.gif) 5px 7px no-repeat; }

/* Text align, float
------------------------------ */

.a-left, .align-left { text-align: left; }
.a-center, .align-center { text-align: center; }
.a-right, .align-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

.w-100 { width: 100%; }

/*
    TABLES
================================================  */

.table-tarife { border-collapse: collapse; width: 100%; }
.table-tarife td, .table-tarife th { padding: 3px 6px; border-right: 1px solid #a5acb2; background: url(../images/blocks/separator08.gif) repeat-x left bottom; }

.table-tarife .empty-row td, .table-tarife .empty-row th { padding: 3px 6px; border: none; background: none; height: 20px;}

.table-tarife .td-last { border-right: none; }
.table-tarife .tr-last td, .table-tarife .tr-last th { background: none; }

.table-tarife .tr-first .td-first { border: none; background: none; }
.table-tarife .tr-first th { background: none; }
.table-tarife .td-first { border: none; }

.tt-width-auto { width: auto; }
.tt-width-auto td, .tt-width-auto th { min-width: 60px; }

/*
	NEWS
================================================  */

.news-latest-container { }
.news-latest-container .news-latest-item { width: 100%; background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding: 0 0 7px 0; margin: 0; float: left; }
.news-latest-container .news-latest-item .news-latest-content { width: 100%; background: #fa8c10; margin: 0 0 5px 0;  float: left; }
.news-latest-item .news-latest-content .news-latest-left { margin: 0 12px; width: 352px; }
.news-latest-item .news-latest-content .news-latest-left h3 { border: 1px solid #fa8c10; }
.news-latest-item .news-latest-content .news-latest-left h3 a { border: 1px solid #fa8c10; }
.news-latest-item .news-latest-content .news-latest-left h3.sIFR-replaced { /*margin: 0;*/ }
.news-latest-container .news-latest-item .news-latest-image  { width: 50%; text-align: right; float: right; }

	.template-2cols .news-latest-container .news-latest-item .news-latest-content { height: 190px;  }
	.template-2cols .news-latest-container .news-latest-item .news-latest-image  { height: 190px; }

.news-latest-container .news-latest-item .news-latest-image img { display: block; }
.news-latest-container .news-latest-item h3 a:link, .news-latest-container .news-latest-item h3 a:visited { color: #000!important; font-size: 28px; line-height: 28px; font-weight: normal; }
.news-latest-container .news-latest-item .news-latest-subtitle { color: #fff; font-size: 17px; font-weight: bold; margin: 0 0 5px 0; }
.news-latest-container .news-latest-item .news-latest-subheader { color: #000; }
.news-latest-item .news-latest-morelink {  }

.news-latest-item .news-latest-morelink a:link, .news-latest-item .news-latest-morelink a:visited { color: #fff; }

.news-latest-item-v02 { width: 365px; background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding: 0 0 7px 0; margin: 0 0 15px 0; float: left; }
.news-latest-item-v02 h3 { font-size: 28px; color: #272727; }
.news-latest-item-v02 h3 a:link, .news-latest-item-v02 h3 a:visited { font-size: 28px; line-height: 28px; color: #272727; font-weight: normal; }
.news-latest-item-v02 .news-item-subtitle-v02 { color: #666; font-size: 17px; margin: 0 0 5px 0; }
.news-latest-item-v02 .news-item-image-v02 { float: left; }
.news-latest-item-v02 .news-item-image-v02 img { border: 1px solid #ccc; padding: 2px; margin: 0 9px 0 0; }
.news-latest-date { color: #b9b9b9; background: url(../images/icons/icon04.gif) left center no-repeat; padding: 0 0 0 13px; margin: 15px 0 0 0; }
.news-latest-date a:link, .news-latest-date a:visited { color: #b9b9b9; background: url(../images/icons/icon04.gif) left center no-repeat; padding: 0 0 0 13px; }

.news-latest-item-v03 { width: 365px; background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding: 0 0 7px 0; margin: 0 0 15px 0; float: left; }
.news-latest-item-v03 h3 a:link, .news-latest-item-v03 h3 a:visited { font-size: 20px; line-height: 20px; color: #272727; font-weight: normal; }
.news-latest-item-v03 .news-latest-subtitle { font-weight: bold; color: #666; font-size: 14px; margin: 5px 0 9px 0; }
.news-latest-item-v03 h3 {font-family: "Times New Roman";}

.news-latest-item-v04 { width: 365px; background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding: 0 0 7px 0; margin: 0 0 15px 0; float: left; }
.news-latest-item-v04 h3 a:link, .news-latest-item-v04 h3 a:visited { font-size: 28px; line-height: 28px; color: #272727; font-weight: normal; }
.news-latest-item-v04 .news-latest-content { background: #fa8c10; }
.news-latest-item-v04 .news-latest-text { margin: 0 12px 12px 12px;  }
.news-latest-item-v04 .news-latest-subtitle { color: #fff; font-size: 17px; font-weight: bold; margin: 0 0 5px 0;}
.news-latest-item-v04 .news-latest-subheader { color: #000; }
.news-latest-item-v04 .news-latest-morelink a:link, .news-latest-item-v04 .news-latest-morelink a:visited { color: #fff; }

.news-latest-item-v02 h3, .news-latest-item-v03 h3, .news-latest-item-v04 h3, .news-latest-item-v02 h3, .news-latest-left h3, .news-latest-image h3 { font-family: "kozuka mincho pro", "Times New Roman", serif; }


.news-single-item {color: #000000;}
.news-single-item .news-single-imgcaption { display: none;}
.news-single-item  p.bodytext { margin: 0 0 20px 0; }
.news-single-item h2{ font-size: 28px; font-weight: normal; margin: 10px;}
.news-single-item h3{ font-size: 18px; font-weight: normal; margin: 10px 0;}
/*.news-single-hwrap { width: 100%; min-height: 100px; height: auto!important; height: 100px; background: #fa8c10; margin: 0 0 5px 0;  /*float: left;}*/
.news-single-hwrap .clearer { background: #ffffff; }
.news-single-hwrap h2 {color: #000000; font-size: 20px; font-family: "kozuka mincho pro", "Times New Roman", serif;margin-left:0;}
/*.news-single-hwrap h3 {color: #ffffff; font-size: 18px;}*/

/*
.news-single-hwrap img {  margin: 0 0 0 20px; float: left;}
.news-single-hwrap .news-single-img { width: 50%; float: right;  }
.news-single-hwrap .news-single-hwrap-text { width: 50%; float: left; }
*/

/*.news-single-hwrap .news-single-img { text-align: left; float: left; overflow: hidden; margin: 15px 10px 10px 0; }*/
.news-single-img { text-align: left; float: left; overflow: hidden; margin:10px 15px 10px 0; }
.news-single-hwrap .news-single-img img { margin: 0;}
.news-single-hwrap .news-single-hwrap-text { overflow: hidden; }


.news-single-timedata { color: #b9b9b9; background: url(../images/icons/icon04.gif) left center no-repeat; padding: 0 0 0 13px; margin: 10px 0 0 0; }
.news-single-timedata a:link, .news-single-timedata a:visited { color: #b9b9b9; background: url(../images/icons/icon04.gif) left center no-repeat; padding: 0 0 0 13px; }

.news-list-item { margin: 0 0 30px 0;}
.news-list-item h3 a:link, .news-list-item h3 a:visited  { color: #212121;}
.news-list-item .img_holder { float: left; min-height:65px }
.news-list-item .img_holder img { float: left; padding: 2px; border: 1px solid #cccccc; margin: 0 10px 10px 0;}

/*
    List item - 1
================================================  */

.list-1 { padding-top: 28px; }
.list-1-item { margin: 0 0 28px 0; }
.list-1-item-title { margin-left: 25px; background: url(../images/blocks/separator06.gif) repeat-x left bottom; padding: 0 0 11px 0; }
.list-1-item-title h3 { font-size: 1em; margin: 0!important; }
.list-1-item-body { background: url(../images/blocks/separator06.gif) repeat-x left bottom; padding: 5px 0 8px 0; margin: 0 0 0 25px; position: relative; }
.list-1-item-body .toggle { position: absolute; right: 0; bottom: 8px; color: #666; cursor: pointer; }
.list-1-item-body p { margin: 0; }
.list-1-item-body .del-link, #aoe_adcalculator_basket .basket_body .basket-list .removeFromBasket { position: absolute; width: 13px; height: 15px; left: -24px; top: 8px; overflow: hidden; text-indent: -99999px; background: url(../images/icons/icon06-2.gif); }
.list-1-item-body .checkbox { position: absolute; left: -24px; top: 30px; width: 13px; height: 13px; margin: 0; padding: 0; }

/*
    MVC-LIST
================================================  */

#mvc-filter { position: relative; z-index: 10; }

#mvc-list { padding-top: 28px; }
.bookingunit { margin: 0 0 28px 0; }
.bookingunit-title { background: url(../images/blocks/separator06.gif) repeat-x left bottom; padding: 0 0 11px 0; margin-top:28px;}
#mvc-list .bookingunit-title { margin-top:0;}
.bookingunit-title h3 { font-size: 1em; margin: 0!important; }
.addtobasket { border: 1px solid #fa8c10; color: #fa8c10; float: right; padding: 1px 7px; color: #fa8c10; width: 150px; }
.addtobasket a:link, #mvc-list .addtobasket a:hover, #mvc-list .addtobasket a:active, #mvc-list .addtobasket a:visited { color: #fa8c10; }
.bookingunit { background: url(../images/blocks/separator06.gif) repeat-x left bottom; padding: 5px 0 2px 0; position: relative; }
.bookingunit .toggle { position: absolute; right: 0; bottom: 1px; color: #666; cursor: pointer; }
.bookingunit .toggable { padding-top: 10px; padding-bottom: 7px; color: #999; }
.bookingunit .toggable p { margin: 0; }
.bookingunit p { margin: 0 0 5px 0; }


/* Autocomplite-list design */

.autocompleteResult { background: #fff; border: 1px solid #a5acb2 !important; z-index: 1000;}
.autocompleteResult ul { margin: 0; padding: 8px 0; }
.autocompleteResult ul li { margin: 0; padding: 1px 10px; list-style: none; }
.autocompleteResult ul li .color { color: #fa8c10; font-weight: bold; }
.autocompleteResult ul li:hover { background: #fff5ea; cursor: pointer; }

/* Autocomplite-list design */
.combo { float: left; height: 19px; position: relative; margin-right: 30px; z-index: 1000; }
.combo .i-text { position: absolute !important; top: 0px; left: 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 3.0 and Chrome rules here */
	.combo .i-text { /*top: -2px;*/ height: 15px !important; }
}
.invisible { display: none; }
.visible { display: block; }

img.combo-box-button { position: absolute; right: -22px; top: 0px; border: 1px solid #A5ACB2; padding: 9px 6px 8px 6px; cursor: pointer; }
div.autocomplete-div { position: absolute; left: 0px; top: 22px; max-height: 300px; border: 1px solid #a5acb2; }
ul.autocompleteResult { background: #fff; margin: 0; border: 0; /* padding: 8px 0; max-height: 300px; overflow: auto;*/ }
ul.autocompleteResult li { margin: 0; padding: 0 10px; line-height: 17px; list-style: none; background: #fff; }
ul.autocompleteResult li .color { color: #fa8c10; font-weight: bold; }
ul.autocompleteResult li:hover, ul.autocompleteResult li.hover, ul.autocompleteResult li.active { background: #fff5ea !important; cursor: pointer !important; }

/*
    Tabs
================================================  */

.tabs { background: url(../images/blocks/tabs2.gif) no-repeat left bottom; width: 535px; margin-bottom: 50px; color: #999; }
.tabs-items { height: 28px; margin: 0!important; background: #fff; position: relative; z-index: 100; }
.tabs-items-container { position: absolute; left: 0; top: 0; width: 470px; height: 29px; overflow: hidden;}
.tabs-items ul { position: absolute; left: 0; top: 0; margin: 0px; padding: 0px; }
.tabs-items li { float: left; margin: 0 3px 0 0!important; padding: 0!important; cursor: pointer; position: relative; list-style: none; background: none!important; }
.tabs-items li span { display: block; padding: 0 8px; height: 28px; line-height: 28px; border: 1px solid #999; border-bottom: none; }
.tabs-items li span a, .tabs-items li span a:visited, .tabs-items li span a:link { color: #999; text-decoration: none;}
.tabs-items li.active span, .fce_tabs-items li:hover span { color: #ff8c00; height: 29px; background: #fff!important; }
.tabs-items li.active span a, .fce_tabs-items li:hover span a, .fce_tabs-items li span a:hover { color: #ff8c00; text-decoration: none; background: #fff!important; }

.tabs-items li.active { background: url(../images/blocks/separator07.gif) repeat-y top right!important; /*padding-right: 1px!important; margin-right: 2px!important; height: 28px;*/ }
.tabs-item { padding: 10px 23px; min-height: 79px; border-top: 1px solid #999; position: relative; z-index: 0; }
.tabs-left, .tabs-right { width: 23px; height: 29px; position: absolute; top: 0; display: none; }
.ts-left-active, .ts-right-active { cursor: pointer; background-position: 0 0!important; }
.tabs-left { background: url(../images/blocks/tabs-left.gif) 100% 0 no-repeat; right: 31px; }
.tabs-right { background: url(../images/blocks/tabs-right.gif) 100% 0 no-repeat; right: 6px; }

.tabs-item .i-text, .box-4 .i-text { padding: 3px 2px; width: 212px; margin-right: 27px; border: 1px solid #a5acb2; }
.box-4 .i-text { width: 270px; }
.tabs-item label { margin-right: 10px; }
.tabs-item select { margin-right: 37px; }

/*
    BASKET - RIGHT COL
================================================  */
#aoe_adcalculator_basket { margin-top: 70px; }
#aoe_adcalculator_basket .basket_heading { background: url(../images/blocks/separator07.gif) no-repeat top right; float: left; padding-right: 1px; position: relative; z-index: 100; }
#aoe_adcalculator_basket .basket_heading h3 { float: left; border: 1px solid #999; border-width: 1px 1px 0 1px; margin: 0; background: #fff5ea; font-size: 1em; font-weight: normal; line-height: 29px; height: 29px; padding: 0 16px 0 8px; white-space: nowrap; }
#aoe_adcalculator_basket .basket_body { background: #fff5ea; border: 1px solid #999; top: -1px; position: relative; z-index: 0; }
#aoe_adcalculator_basket .basket_body .imp-button-gfx { text-align: center; }
#aoe_adcalculator_basket .basket_body #show_rates_link { padding: 8px 0 9px 9px; background: url(../images/blocks/separator08.gif) repeat-x bottom left; }
#aoe_adcalculator_basket .basket_body .basket-list { margin: 0; padding: 9px; }
#aoe_adcalculator_basket .basket_body .basket-list li { list-style: none; margin: 0; padding: 5px 0 6px 0; background: url(../images/blocks/separator08.gif) repeat-x bottom left; line-height: 14px; color: #999; position: relative; }
#aoe_adcalculator_basket .basket_body .basket-list li .description { position: absolute; top: 97%; width: 180px; right: 100px; color: #666; padding: 7px 13px; background: #fff; border: 1px solid #a5acb2; z-index: 10; display: none; }
#aoe_adcalculator_basket .basket_body .basket-list li:hover .description { display: block; }
#aoe_adcalculator_basket .basket_body .basket-list li a { color: #666; }
#aoe_adcalculator_basket .basket_body .basket-list .removeFromBasket { position: static; float: left; margin-right: 8px; }
#aoe_adcalculator_basket .basket_body .additional-link { padding: 13px 0 0 0; text-align: center; }
#aoe_adcalculator_basket .basket_body .additional-link a { color: #666; text-decoration: underline; }


/*
	TIP A FRIEND
================================================  */

.tipafriend { width: 100%; margin: 0 0 10px 0; float: left; }
.tipafriend .tipafriend-error { color: #ff0000; margin: 10px 0; }
.tipafriend .notice { font-size: 10px; margin: 0; }
.tipafriend dl { width: 80%; margin: 10px; float: left; }
.tipafriend dl dt { width: 30%; font-size: 11px; font-weight: bold; margin: 0 0 10px 0; float: left; clear: left; }
.tipafriend dl dt.separator { height: 1px; width: 100%; background: url(../images/blocks/separator02.gif) left 50% repeat-x; margin: 10px 0; float: left; clear: left; }
.tipafriend dl dd { width: 68%; margin: 0 0 10px 0; float: left; }
.tipafriend dl dd .imp-text { width: 90%; }
.tipafriend dl dd .imp-textarea { width: 90%; height: 70px; }
.tipafriend .tipafriend-error { color: #fa8c10!important; }


/*
	SITEMAP
================================================  */

.tx-sitemap-pi1 {}
.tx-sitemap-pi1 ul { list-style: none; list-style-image: none; }
.tx-sitemap-pi1 ul li { margin-top: 20px!important; margin-bottom: 10px!important; padding: 0; background: none;}
.tx-sitemap-pi1 ul li dfn {  }
.tx-sitemap-pi1 ul li a { font-size: 1.5em; }
.tx-sitemap-pi1 ul li a:link, .tx-sitemap-pi1 ul li a:visited { color: #444444; }
.tx-sitemap-pi1 ul ul li a { font-size: 1em; }
.tx-sitemap-pi1 ul ul li { /*font-weight: bold; marichka */ margin-top: 10px!important; margin-bottom: 0px!important; }
.tx-sitemap-pi1 ul ul ul li { font-weight: normal; margin-top: 0px!important; }
.tx-sitemap-pi1 ul ul ul li a { font-style: normal!important; }


/*
	INDEXED SEARCH
================================================  */

.tx-indexedsearch-info { font-size: 0.8em; background: #f0f0f0!important; }
.tx-indexedsearch-redMarkup { color: #fa8c10!important; }
.tx-indexedsearch div.separator { height: 1px; width: 100%; background: url(../images/blocks/separator02.gif) left 50% repeat-x; margin: 10px 0; float: left; clear: left; }
.res{ background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding-bottom: 1px; padding-top: 10px; }
.tx-indexedsearch-browsebox{ background: url(../images/blocks/separator02.gif) left bottom repeat-x; padding-bottom: 1px; }
.tx-indexedsearch-browsebox p{ margin:0 0 30px 0; }
.tx-indexedsearch-res h1 { font-size: 14px; font-weight: bold;}
.tx-indexedsearch-res h1 a:link, .tx-indexedsearch-res h1 a:visited { color: #5A5A5A; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li { background: none; padding-left: 6px;}
.tx-indexedsearch-browsebox .browsebox a:link, .tx-indexedsearch-browsebox .browsebox a:visited {color: #5A5A5A; }
.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a:link, .tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a:visited { color: #fa8c10; }
.tx-indexedsearch-whatis { font-size: 18px; color: #000000;}
.tx-indexedsearch-page { padding: 0 0 0 10px; background: url(../images/bullets/arrow01.gif) left 7px no-repeat; }
.tx-indexedsearch-next { padding: 0 10px 0 0; background: url(../images/bullets/arrow01.gif) right 7px no-repeat; }
.tx-indexedsearch-prev { padding: 0 0 0 10px; background: url(../images/bullets/arrow03.gif) left 7px no-repeat; }
/*
	MAILFORM PLUS
================================================  */
.tx-thmailformplus-pi1 {}
.tx-thmailformplus-pi1 dl { width: 100%; margin: 10px 0px; float: left; }
.tx-thmailformplus-pi1 dl dt { width: 30%; font-size: 11px; font-weight: bold; margin: 0 0 10px 0; float: left; clear: left;}
.tx-thmailformplus-pi1 dl dt.separator { height: 1px; width: 100%; background: url(../images/blocks/separator02.gif) left 50% repeat-x; margin: 10px 0; float: left; clear: both;}
.tx-thmailformplus-pi1 dl dd { width: 68%; margin: 0 0 10px 0; float: left;border: #ffffff solid 1px; /*ie fix*/}
.tx-thmailformplus-pi1 dl dd .imp-text { width: 60%; }
.tx-thmailformplus-pi1 dl dd .imp-select { width: 61%; }
.tx-thmailformplus-pi1 dl dd .imp-textarea { width: 99%; height: 150px; }

.tx-thmailformplus-pi1 .table-request {}
.tx-thmailformplus-pi1 .table-request .klein_orange { color: #FA8C10; width: 150px;}
.tx-thmailformplus-pi1 .table-request .imp-text { width: 150px; }
.tx-thmailformplus-pi1 .table-request .imp-select { width: 153px; }
.tx-thmailformplus-pi1 .table-request .textareatext { width: 190px; height: 130px; margin: 0 15px 0 0;}
.tx-thmailformplus-pi1 .error {border: 1px solid #ff0000; }

/*
	DOWNLOAD
================================================  */
.csc-uploads {width: 100%; border-collapse: collapse; margin: 0 0 20px 0;}
.csc-uploads p{ margin: 0; }
.csc-uploads tr td.csc-uploads-icon { width: 3%;}
.csc-uploads tr td { padding: 8px 5px 8px 0px; background: url(../images/blocks/separator02.gif) repeat-x left bottom;}
.csc-uploads a:link, .csc-uploads a:visited { color: #666666; }

.fce_download {padding: 8px 5px 8px 0px; background: url(../images/blocks/separator02.gif) repeat-x left bottom; }
.fce_download .icon_holder {float: left;}
.fce_download p { margin: 0; }
.fce_download .img_holder img {margin: 0 5px 0px 0; float: left;}
.fce_download .img_holder {float: left;}
.d-image .img_holder img{ padding: 2px; border: 1px solid #CCCCCC; margin: 0 10px 0px 0;}
.d-image  p { margin: 10px 0; }
.fce_download a:link, .fce_download a:visited { color: #666666; }

.fce_order_item { /*min-height: 33px; height: auto!important; height: 33px; */}
.fce_order_item  h3 { margin: 3px 0 8px 0; font-size: 12px; }
.fce_order_item  p { margin: 3px 0; }
.fce_order_item  .h_separator { width: 100%; height: 1px; font-size: 1px; overflow: hidden; background: url(../images/blocks/separator02.gif) top left repeat-x; margin: 5px 0; clear: both; }
.fce_order_item  .imp-text { width: 44px; }
.fce_order_item  .order_N { width: 55px; float: left; }
.fce_order_item  .order_N span{ padding: 25px 0 10px 0; display: block; color: #666666;}
.fce_order_item  .order_name { width: 55px; float: left; font-weight: bold; color: #587E95; padding: 3px 0;}
.fce_order_item  .order_descr { width: 400px; float: left; }

.h_separator { width: 100%; height: 1px; font-size: 1px; overflow: hidden; background: url(../images/blocks/separator02.gif) top left repeat-x; margin: 5px 0; clear: both; }

/*
	LOGINBOX
================================================  */
.tx-newloginbox-pi1 {margin: 0 0 10px 0; padding: 10px;}
.tx-newloginbox-pi1 p{ margin: 0;}
.tx-newloginbox-pi1 dl { float: left; margin: 0;  }
.tx-newloginbox-pi1 dl dt { float: left; margin: 0; padding: 0; }
.tx-newloginbox-pi1 dl dd { float: left; margin: 0; padding: 0; }
.tx-newloginbox-pi1 dl dd .imp-button-gfx { margin: 0 0 0 170px;  }
.tx-newloginbox-pi1 dl dd .imp-text { margin: 0 20px 0 0;}

.align-r {text-align: right;}

/*
	TABLE
================================================  */
table.contenttable { border: 0 solid #ffffff; border-collapse: collapse; width: 100%;}
table.contenttable tr td { border-left: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 5px 5px; background: #f9f9f9; line-height: 12px; }
table.contenttable tr.tr-0 td { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #ffffff;}
table.contenttable tr.tr-1 td { border-top: 1px solid #ffffff; }
table.contenttable tr.tr-last td { border-bottom: 1px solid #ffffff; }
table.contenttable tr td.td-0 { border-left: 1px solid #ffffff; border-right: 0px solid #ffffff; background: #ffffff;}
table.contenttable tr td.td-1 { border-left: 0px solid #ffffff; }
table.contenttable tr td.td-last { border-right: 1px solid #ffffff;}

table.contenttable-1 tr td.td-0 { border-left: 1px solid #ffffff; border-right: 1px solid #999999; background: #f9f9f9;}
table.contenttable-1 tr.tr-0 td.td-0 { background: #ffffff;}
table.contenttable-1 tr td.td-1 { border-left: 1px solid #999999; }

table.contenttable-2 tr.tr-0 td { border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; background: #ffffff;}
/*table.contenttable-2 tr.tr-0 td.td-0 { border-bottom: 1px solid #ffffff; }*/

table.contenttable-3 tr.tr-0 td { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #ffffff;}
table.contenttable-3 tr td  { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #ffffff;}
table.contenttable-3 tr td.td-0 { width: 340px; background: #ffffff;}
table.contenttable-3 tr td.td-1 { width: 190px;}


/*Wolf: lightbox hack*/
#TB_secondLine { display: none;}




/*
	AOE ADDRESS SEARCH
================================================  */
form#tx_aoeaddresssearch_form dt, form#tx_aoeaddresssearch_form dd { margin-left: 0; }
label#tx_aoeaddresssearch_label_searchstring { display: none; }
input#tx_aoeaddresssearch_field_searchstring { width: 256px; height: 18px; padding: 2px; border: 1px solid #999999; }
input#tx_aoeaddresssearch_button_submit { background: url(/fileadmin/files/images/zeitungssuche/button_anzeigen.gif) no-repeat right; height: 26px; width: 1063px; margin-left: -1000px; border: 0; margin-top: 4px; }
div#tx_aoeaddresssearch_results_header { padding-top: 20px; padding-bottom: -2px; }
ol#tx_aoeaddresssearch_results { list-style-type: none; padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 12px; }
ol#tx_aoeaddresssearch_results li { padding-top: 4px; padding-bottom: 0px; margin-top: 12px; margin-bottom: 12px; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_name p { font-weight: bold; margin-top: 0px; padding-top: 1ex, padding-bottom: 1ex; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_col1 { float: left; width: 200px; padding-right: 8px; overflow: hidden; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_col1 p { line-height: 2.2ex; padding-top: 1ex, padding-bottom: 1ex; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_col2 { float: left; width: 160px; padding-right: 8px; overflow: hidden; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_col2 p { line-height: 2.2ex; padding-top: 1ex, padding-bottom: 1ex; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_col3 { float: left; width: 155px; overflow: hidden; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_col3 p { line-height: 2.2ex; padding-top: 1ex, padding-bottom: 1ex; }
ol#tx_aoeaddresssearch_results li div.tx_aoeaddresssearch_clear { clear: both; height: 1px; background: url(/fileadmin/files/images/zeitungssuche/trenner.gif) repeat-x top; }

/*
	JQUERY AUTOCOMPLETE
================================================  */
.jqac-menu{
  font-size: 12px;
  color: black;
  background-color: white;
  border: 1px solid #999999;
}
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
.jqac-menu .jqac-link {
  cursor: hand;
  cursor: pointer;
  display: block;
}
.jqac-menu .jqac-highlight {
  color: #FA8C10;
}
.jqac-menu .jqac-warning {
  font-style: italic;
}
.jqac-menu em {
    text-decoration: underline;
}
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #999999;
}

a.sifr-ghost {
    visibility: visible !important;
    font: bold Arial;
    font-size: 102% !important;
    letter-spacing: 150%;
    display: block;
    text-decoration: none;
    line-height: 18px;
    position: relative;
    z-index: 99;
    top: -20px;
    left: 0;
    width: auto;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background-image: none !important;
}


.ddcombo { float: left; margin: 0 27px 0 0; width: 300px; }
.ddcombo_results {
	padding: 0px;
	border: 1px solid #A5ACB2;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ddcombo_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ddcombo_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	color: #999999;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ddcombo_results li strong { font-weight: bold; color: #FF8C00; }

.ddcombo_loading {
	background: white url('../js/ddcombo/indicator.gif') right center no-repeat;
}

.ddcombo_odd {
	/*background-color: #eee;*/
}

.ddcombo_over {
	background-color: #FFF5EA;
}

.ddcombo_td1 {
  background: url('../js/ddcombo/bg.png') no-repeat;
  width: 278px;
}

.ddcombo_td1 input {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 4px;
  height: 18px;
  width: 265px;
  border: 0;
  display: block;
}

.ddcombo_td1 div {
  background-color: white;
  margin-bottom: 2px;
}

.ddcombo_td2 {
  cursor: pointer
  height: 25px;
  width: 22px;
  cursor: pointer;
}

.ddcombo_td2 img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  height: 25px;
}

.ddcombo_td2 a {
  background: url('../js/ddcombo/button1.png');
  display: block;
  height: 25px;
  width: 22px;
}

.ddcombo_td2 a:hover {
  background: url('../js/ddcombo/button2.png');
}

.ddcombo_input1 {
}

.ddcombo_div {
  padding: 0;
  margin: 0;
  padding-left: 4px;
  background: url(../js/ddcombo/transparent_pixel.gif);
}

/*
	ADDITIONAL STARTPAGE-FCES (Orange-Box,Linklist,Tagcloud)
============================================================  */

.template-4cols #mainColumn .content .content-image-small,
.template-4cols #mainColumn .content .news-latest-container .news-latest-item-v03 img {float:left; padding:2px; border:1px solid #b9b9b9; margin:2px 10px 5px 0}
.template-4cols #mainColumn .content .orange-fce .fce-content h3 {margin:0}
.template-4cols #mainColumn .content .orange-fce .news-latest-date {background-color:#fff}
.template-4cols #mainColumn .content .orange-fce .news-latest-subtitle {color:#fff}
.template-4cols #mainColumn .content .orange-fce .news-latest-morelink a {color:#fff}
.template-4cols #mainColumn .content .orange-fce .news-latest-morelink a:hover {text-decoration:underline;}
.template-4cols #mainColumn .content .news-latest-item-v02 h3 {margin:10px 0}
.template-4cols #mainColumn .content .news-latest-item-v02 h3 a,
.template-4cols #mainColumn .content .news-latest-item-v02 h3 a:link,
.template-4cols #mainColumn .content .news-latest-item-v02 h3 a:visited {font-size:20px}
.template-4cols #mainColumn .content h3, .template-4cols #mainColumn .content h3 a {font-size:20px !important;line-height:24px !important}
.template-4cols #mainColumn .content .fce-linklist h3,
.template-4cols #mainColumn .content .fce-tagcloud h3 {font-family:"kozuka mincho pro","Times New Roman",serif;font-size:20px;line-height:20px;color:#272727;font-weight: normal;margin:10px;}
.template-4cols #mainColumn .content .news-latest-item-v02 .news-item-subtitle-v02 {font-size:14px; font-weight:bold}
.template-4cols #mainColumn .content .fce-linklist li { margin:0; padding:0; background:url(../images/blocks/separator02_white.gif) repeat-x left bottom;text-indent:0px }
.template-4cols #mainColumn .content .fce-linklist li.last,
.template-4cols #mainColumn .content .fce-tagcloud li { margin:0; padding:0; background:none;text-indent:0px }
.template-4cols #mainColumn .content .fce-linklist li a {display:block;margin:5px 0 0;padding:0 15px 5px 25px;color:#000;text-decoration:none;}
.template-4cols #mainColumn .content .fce-linklist li a:hover {background:url(../images/icons/icon04_white.gif) no-repeat 10px 3px;color:#fff;}
.template-4cols #mainColumn .content .fce-tagcloud li {float:left;margin-right:10px}
.template-4cols #mainColumn .content .fce-tagcloud li a {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;display:block}
.template-4cols #mainColumn .content .fce-tagcloud li a.size-12px-white,
.template-4cols #mainColumn .content .fce-tagcloud li a.size-20px-white {color:#fff}
.template-4cols #mainColumn .content .fce-tagcloud li a.size-20px-white {font-size:20px}
.template-4cols #mainColumn .content .fce-tagcloud li a.size-12px-white {font-size:12px;font-weight:bold;padding-top:6px;}
.template-4cols #mainColumn .content .fce-tagcloud li a.size-22px-orange {color:#fa8c10}
.template-4cols #mainColumn .content .fce-tagcloud li a.size-22px-orange {font-size:22px}
