/*
  // Interactive Tribe, http://www.i-tribe.de/
  // Anatoliy Balabanov, balabanov@i-tribe.de
  // Alexey Gafiulov, gafs@i-tribe.de
  //==========================================================================
*/

html { width:100%; padding:0; margin:0; border:0; height:100%; }
body { width:100%; padding:0; margin:0; border:0; background-color:#dedede; height:100%; }
html>body { height: 100.1%; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
td{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
h1 { font-size: 110%; margin: 0; padding: 0; }
p { margin:0; padding:0; }
p.bodytext { font-size: 12px; padding: 0px 10px 0px 15px; }
td { vertical-align:top;}
ul { color:#006dd2; padding-right: 13px; position: relative; right: -13px; margin: 0 0 0 20px !important; padding: 0 !important; line-height: normal; }
ul li { margin: 0; padding: 0; line-height: normal; }
ul li p { margin: 0 !important; padding: 0 !important; line-height: normal; }
ul li p.bodytext { margin: 0; padding: 0; }
ol { margin: 0 0 0 25px !important; padding: 0 !important; }
ol li { margin: 0; padding: 0; }
ul p { padding:0; margin:0; color:#666666; line-height: normal; }
form { margin: 0; padding: 0; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }
#main { height:100%; }
#main_inner { _height:100%; min-height:100%; position:relative; width:980px; background-image:url(../../user_upload/template_img/content_bg.gif); background-position:center; background-repeat:repeat-y; }

#bottomlimiter { position:absolute; bottom:0px; left:0px; height:33px; width:980px; }

table.contenttable{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 12px; }

#contentdiv { text-align:left; width:957px; clear:both; padding-bottom:33px;}
* html body #contentdiv ul li { margin-top: -4px; }
.mehr img { margin-right:6px; }
.mehr a , .mehr, .mehr img{ vertical-align:middle; color:#666666; }
.mehr { margin:3px 0 5px 0;}
a {text-decoration:underline; color:#006dd3;}

/* top */
#headerdiv { height:137px; background-image:url(../../user_upload/template_img/header_bg.jpg);width:957px; background-color:#8bbae9; background-repeat:no-repeat; }
#headerdiv_inner { height:101px;}
.top_logo_left { float:left; width:184px; text-align:left;}
.top_logo_right { float:right; width:180px; text-align:right;}
.top_logo_left img, .top_logo_right img{ display:block; border:0px; }
.top_nav { margin-top:46px; float:left;}
.breadcrumbsdiv { height:36px; background-image:url(../../user_upload/template_img/breadcrumbs_bg.gif); background-repeat:repeat-x; background-color: #ffffff; clear:both; position: relative; }
#breadcrumbs { width: 591px; color:#0465c4; font-size:10px; text-align: left; position: absolute; left: 184px; top: 10px; }
#breadcrumbs22 { float:left; padding-left:184px; color:#0465c4; line-height:34px; font-size:10px;}
#breadcrumbs a { color:#0465c4; text-decoration:none;}

/* botttom */
#bottomlimiter_inner { background-color:#8bbae9; height:33px; width:957px; }
#bottom_nav { background-color:#d4e3ff; height:29px; text-align:left; padding-left:20px; color:#0465c4; font-size:10px;}
#bottom_nav a { text-decoration:none; color:#0465c4; line-height:29px; margin:0px 10px 0px 10px; }

.clear { clear:both !important; }

/* home */
/* content tables and divs */
.content_keyvisuals { margin-bottom:15px; }
.home_content_table { height: 100%; width: 957px; }
.home_right_content { width: 182px; }
.home_keyvisual { position:relative; }
.home_keyvisual p.bodytext { margin: 0; padding: 0; }
.home_keyvisual img { display:block; }
.home_keyvisual_text { position:absolute; top:95px; left:39px; color:#fff; font-size:11px; font-weight:bold; }
.home_keyvisual_header { position:absolute; top:60px; left:39px; color:#2456b6; font-size:120%; font-weight:bold;}

/* right navigation */
.home_right_content_top { vertical-align:top; background-color: #d4e3ff; background-image:url(../../user_upload/template_img/right_bg.jpg); background-repeat:repeat-x; overflow:auto; font-size:11px; }
.right_menu_item a, .right_menu_item img { vertical-align:middle; font-size:11px;}
.right_menu_item img { margin:0px 10px 0px 12px; }
.right_menu_item a { text-decoration:none; font-weight:bold; }
.right_menu_item { margin-bottom:11px; }
.right_menu_1 { padding:15px 0px 1px 0px; }
.right_menu_2 { height: 88px; _height: 78px; margin:14px 0px 0px 0px; overflow: hidden; }


.left_menu_1 { background-color:#f88f2c; padding-top:20px; padding-bottom:15px; width:173px;}
.left_menu_1 { margin-bottom: -5px; _margin-bottom: 0; }
.left_menu_item a, .left_menu_item a { color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none; }
.left_menu_2 {  width:173px; }

* html #fontresize { padding: 0 7px 7px 12px; }
#fontresize { padding: 6px 7px 7px 12px; background-color:#d4e3ff; font-weight: bold; }

#fontresize a { bottom: -5px; vertical-align: bottom; margin-left: 7px; position: relative; }
#fontresize span { margin-right: 3px; vertical-align: bottom; }
/* big teaser */
.home_big_teaser { display: table; width:775px; height:170px; background-color: #e7e7e7; background-image:url(../../user_upload/template_img/home_big_teaser_bg.jpg); background-repeat: repeat-x; background-position: top; font-size:12px; }

.home_big_teaser_image { float:left; width:182px; height:170px; }
.home_big_teaser>.home_big_teaser_image { height: auto; min-height: 170px; }
.home_big_teaser_text { float:left; height:170px; width:510px; margin:25px 0px 0px 15px; }
.home_big_teaser_text p.bodytext { margin-left: 0; padding-left: 0; }
.home_big_teaser>.home_big_teaser_text { height: auto; min-height: 170px; }
.home_big_teaser_image img { display:block; margin:10px 0px 0px 13px; border:0px; }
.home_big_teaser_subtitle { font-weight:bold; color:#2456b6; font-size:12px; margin-bottom: 5px; }
.home_big_teaser_title { margin-bottom:10px; }


.two_columns { clear:both; }
.two_columns_table { width:100%; }
.two_columns_td { width:50%; vertical-align:top;}
.two_columns_td .gfx_title { margin-left:24px; margin-bottom:5px; margin-top: 9px; }
.two_columns_right { padding-left:3px;}

.gfx_page_title { margin-top:10px; }

/* tt_news */

.news-latest-item { width:383px; height:95px; background-color:#d4e2ff; display: table; margin-bottom:7px; font-size:12px; }
.home_news_teaser_text { float:right; width:255px; margin:8px 10px 8px 0px;}
.home_news_teaser_text p.bodytext { margin-left: 0; padding-left: 0; }
.home_news_teaser_image { float:right;  }
.home_news_teaser_image img { display:block; margin:8px 10px 8px 10px;}
.home_news_teaser_title { font-weight:bold; color:#2456b6; font-size:12px; margin: 0 0 5px 0; }

.news-list-container { overflow: hidden; margin: 0 15px 0 15px; padding: 20px 0 15px 0; width: 153px; }
.news-list-item { font-size:12px; margin-top:15px; }
.news-list-date a { display: inline !important; text-decoration:none; font-weight:bold; color:#2456b6; }
.news-list-item p { display:inline; }
.news-list-item a { color:#2456b6; display: block; font-weight:bold; text-decoration: none; }
.news-list-title { font-weight: bold; }
/* single */
.news-single-item { font-size:12px; }
.news-single-item p.bodytext { margin-left: 0; padding-left: 0; }
.news-single-img { position:relative; float:left; margin:0px 10px 10px 0px;}
.news-single-timedata { font-weight:bold; color:#006dd3; font-size:12px; margin-bottom:20px; }
.news-single-imgcaption { font-style: italic; width: 138px; }
/* list */
.tx-ttnews-browsebox td { font-size:12px; }

/* tt_products */
.product_list_text_inner, .product_list_price_inner { font-size:12px; background-color: #e7e7e7; background-image:url(../../user_upload/template_img/product_list_teaser_bg.jpg); background-repeat:repeat-x; vertical-align:top; text-align:left; float:left; }
.product_list_price_inner .button { font-size: 12px; width: 155px; }
.product_list_text_div { margin: 8px; _padding-bottom: 8px; }
.product_list_text_div .content_teaser_title { height: 16px; margin-top: 0; overflow: hidden; padding-top: 0; }
.product_list_text_div .subtitle { font-style: italic; margin-bottom: 4px; }
.product_list_text_div p.bodytext { padding-left: 0px; }
.product_list_image_div { float:left; width:90px; }
.product_list_image_div .imagelink a { background: url(../../user_upload/template_img/0.gif); display: block; height: 110px; margin: 0 0 0 7px; position: relative; top: 7px; width: 78px; }
.product_list_image_div img { border:0; padding:0; margin:7px; display:block; }
.product_list_text_div { float:left; width:240px; }
.product_list_text_inner { display: table; width:355px; height:146px; }
.product_list_price_inner { display: table; width:155px; height:146px; margin-left:4px; }
.product_list_price_div { padding:7px 7px 16px 7px; margin-left: 7px; min-height: 103px; }
* html body .product_list_price_div { padding: 7px 7px 14px 7px; }
.product_list_price_inner input { font-size:12px; }

.tx-ttproducts-pi1 { padding-top:15px; }
.listitem { padding-bottom:4px;}
.form.product_list_form { margin:0; padding:0; }
.product_list_price_price { font-weight:bold; margin: 10px 0 40px 0; color:#000000; }
.list_link a { text-decoration: none; }

.basket_items { width: 100%; margin-bottom:8px; }
.shop_basket_product { width:90px; }
.shop_basket_article { width:230px; }
.shop_basket_article a { display:block; text-decoration:none; font-weight:bold; color:#006DD2;}
.shop_basket_price { width:75px; }
.shop_basket_quantity { width:100px; }
.shop_basket_total { width: 65px; }
.basket_items th { text-align:left; height:20px; font-size:12px; background-color:#d4e3ff; color:#000000; }
.basket_items td { font-size:12px; background-image:url(../../user_upload/template_img/product_list_teaser_bg.jpg); background-repeat:repeat-x; height:130px;}
.basket_items td .products_basket_item { margin:8px; color:#000000; }
.basket_items th .products_basket_item { margin:0px 8px 0px 8px; }
.products_basket_erase { font-size:10px; margin-top:0px; padding-top:0px; }
.basket_delivery, .tt_products_order_confirmation { font-size:12px; color:#000000; position:relative; padding-top:5px; height:auto; }
.basket_delivery dl, .tt_products_order_confirmation dl { margin-left: 8px; padding-left: 0; }
.basket_delivery dt, .tt_products_order_confirmation dt { color: #006dd3; font-weight: bold; margin-left: 0; margin-top: 3px; padding-left: 0; }
.basket_delivery dd, .tt_products_order_confirmation dd { margin-left: 0; padding-left: 0; }
.basket_delivery .price_delivery, .tt_products_order_confirmation .price_delivery { font-weight:bold; position:absolute; right:0px; margin: 0; padding:0; }
.basket_delivery h2, .tt_products_order_confirmation h2 { background-color:#d4e3ff; font-size:12px;  line-height:20px; color:#000000; padding-left:8px; margin-bottom:5px; }
.basket_delivery p, .tt_products_order_confirmation p { margin-top:2px; line-height:15px; padding:0px 8px 0px 8px; }
.basket_delivery input, .basket_delivery select, .tt_products_order_confirmation input, .tt_products_order_confirmation select { font-size: 10px; }
.basket_delivery textarea, .tt_products_order_confirmation textarea { vertical-align: top !important; }
.basket_delivery .desc, .tt_products_order_confirmation .desc { font-size: 11px; font-style: italic; }

.order_data dl.oddl { margin-left: 0; }

table.billing_address { margin-left: 5px; }
.tt_products_basket_info input, .tt_products_basket_info textarea { font-size: 12px !important; }
.billing_address th, .delivery_address th { color: #000; font-size: 12px; text-align: right; }

.tt_products_item_single_display { font-size: 12px; }
.tt_products_item_single_display h1 { color: #006dd3; font-size: 13px; }
.tt_products_item_single_display p.bodytext { margin: 0; padding: 0; }
.tt_products_item_single_display .product_image { margin: 7px 0 7px 0; text-align: center; }
.tt_products_item_single_display dt { color: #006dd3; font-weight: bold; }
.tt_products_item_single_display dd { margin-left: 0; padding-left: 0; }
.tt_products_item_single_display ul { list-style-position: outside; _list-style-position: inside; margin-left: 0 !important; padding-left: 0 !important; }
.tt_products_item_single_display ul li { margin-left: 2px !important; _margin-left: 0 !important; padding-left: 0 !important; }


/* subpages */
.content_left_content { background: none; text-align:left; width:184px; }
.content_left_content_bg { width:174px; background: #d4e3ff url(../../user_upload/template_img/leftbar_cross.gif) no-repeat bottom; text-align:left;}
.content_left_content_bg .left_menu_2 { margin-top: 5px; _margin-top: 0; }
.content_left_content_i { width:184px; }
.content_right_content { padding-bottom:15px;}

.content_r { width:183px; }
.with_right_bg { background-color:inherit; }
.content_div { margin-left:10px; width:540px;}
.text_title { font-weight:bold; color:#006dd3; font-size: 12px; margin-top:15px; margin-bottom: 5px; }
.text_with_rte { font-size:12px; padding-bottom:10px; }
.text_with_rte p { padding-left: 0; }

/* parhners links */
.parthners_links_list { margin-top:5px; margin-bottom:5px; }
.parthners_link { width:150px; margin-top:15px; margin-left:15px; }
.parthners_link_text, .parthners_link_image { font-size:12px; margin-top:5px; }
.parthners_link_text p { padding: 0; margin: 0; }

/* text_width_image */
.text_width_image { margin-top:15px; font-size: 12px; }
.text_width_image img { display: inline !important; }
.text_width_image p { padding-left: 0px; }
.iwt_description { clear: both; font-style: italic; }
* html body .al_right .iwt_description { padding-left: 0; }
* html body .text_width_image .al_right { margin-left: 5px; }
.csc-textpic-text p.bodytext { padding-left: 0; }

/* content teaser */
.content_teaser { _height:90px; min-height:90px; background-image:url(../../user_upload/template_img/content_teaser_bg.jpg); background-repeat:repeat-x; /* display: table; */ position:relative; background-color: #e6e6e6; clear: both; width: 100%; }
/*div[class] .content_teaser { height: auto; } */

.content_teaser_big { min-height: 90px; background-image:url(../../user_upload/template_img/content_teaser_bg.jpg); background-repeat:repeat-x; position:relative; background-color: #e6e6e6; margin-top:5px; width:567px; }
* html body .content_teaser_big { width: 562px; }
.content_teaser_big p.bodytext { padding-left: 0; }
.two_columns_div { width:287px; }
.two_columns_div .content_teaser .clear { display: none; }

.content_teaser_text { margin: 0px 10px 8px 0; padding-left:10px; padding-bottom: 3px; }
.content_teaser_image { float:left; }
.content_teaser_image img { display:block; margin:8px 5px 7px 10px;}
.content_teaser_title { margin-bottom: 5px; }
.content_teaser_title, .content_teaser_title a { font-weight:bold; color:#2456b6; padding-top:8px; text-decoration:none; }
.content_teaser_title { font-size: 12px; }
.two_columns_left .content_teaser { margin-right:4px; _margin-right: 0px; margin-bottom:8px; _width: 282px; }
.two_columns_right .content_teaser { margin-left:4px; margin-bottom:8px; _width: 285px; }
.content_right_content .two_columns { margin-top:15px; }
.content_teaser_marker { position:absolute; right:8px; top:8px; }

/* Blog listview, archive-list, categories-list*/
.post { font-size: 11px; margin: 2px 0 7px 0; }

.post h2 { background: url(../../user_upload/template_img/icons/marker_orange.gif) no-repeat 0 2px; font-size: 11px; margin: 0 0 0 7px; padding: 0 0 0 20px; }
.post h2 a { font-size: 11px; text-decoration: none; }
.post .postdate { color: #000; font-size: 11px; margin: 4px 0 0 12px; }
.post .date { color: #000; font-size: 11px; margin: 3px 0 0 7px; }
.post .entry { background: #e6e6e6 url(../../user_upload/template_img/content_teaser_bg.jpg) repeat-x top; color: #000; font-size: 11px; margin-top: 10px; padding: 7px; }
.post .entry .bodytext { font-size: 11px; margin-left: 0 !important; padding-left: 0px !important; }
.post .postmetadata { margin-top: 10px; }
.blog_archive { margin: 15px 0 0 0; }
.blog_archive h2 { color: #006dd3; font-size: 12px; margin: 0 0 3px 13px; padding: 0; }
.blog_archive ul { list-style-type: none; margin: 0; padding: 0; }
.blog_archive li { color: #000; font-size: 11px; margin: 2px 0 0 0; padding: 0; }
.blog_archive li a { color: #000; font-size: 11px; }
.blog_catmenu { margin: 15px 0 0 0; }
.blog_catmenu h2 { color: #006dd3; font-size: 12px; margin: 0 0 3px 13px; padding: 0; }
.blog_catmenu ul { list-style-type: none; margin: 0; padding: 0; }
.blog_catmenu li { color: #000; font-size: 11px; margin: 2px 0 0 0; padding: 0; }
.blog_catmenu li a { color: #000; font-size: 11px; }
.news-catmenu-header { color: #006dd3; font-size: 12px; font-weight: bold; margin: 10px 0 3px 13px; padding: 0; }
.news-catmenu-NO { color: #000; font-size: 11px; margin: 3px 0 0 13px; }
.news-catmenu-NO img { display: none; }
.news-catmenu-NO a { color: #000; }
.news-catmenu-ACT { color: #000; font-size: 11px; font-weight: bold; margin: 3px 0 0 13px; }
.news-catmenu-ACT img { display: none; }
.news-catmenu-ACT a { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; }
/* ->Blog _singleview*/
.blog_single_post { font-size: 12px; }
.blog_single_post .bodytext { font-size: 11px; margin-left: 0px !important; padding-left: 0px !important; }
.blog_single_post .entrytext { background: #e6e6e6 url(../../user_upload/template_img/content_teaser_bg.jpg) repeat-x top; color: #000; font-size: 10px; padding: 8px 10px 8px 12px; margin: 8px 0 0 0; }
.blog_single_post h2 { margin: 0 0 0 12px; }
/* ->Blog post comment */
.tx-veguestbook-pi1 {  }
.tx-veguestbook-pi1 h3#respond { color: #000; font-size: 12px; margin-left: 10px; }
.tx-veguestbook-pi1 #commentform { background: #e6e6e6 url(../../user_upload/template_img/content_teaser_bg.jpg) repeat-x top; padding: 10px 7px 8px 10px; }
.tx-veguestbook-pi1 #commentform div.cantread span.tx-srfreecap-pi2-cant-read { color: #000; font-size: 11px; }
.tx-veguestbook-pi1 #commentform div.cantread span.tx-srfreecap-pi2-cant-read a { text-decoration: underline; }
.tx-veguestbook-pi1 h3#comments { color: #000; font-size: 12px; margin-left: 10px; }
.tx-veguestbook-pi1 .input { margin: 0 0 2px 0; }
.tx-veguestbook-pi1 .remember { font-size: 12px; }
.tx-veguestbook-pi1 #comment { width: 100%; }
.tx-veguestbook-pi1 div.commentlist { font-size: 11px; }
.tx-veguestbook-pi1 div.commentlist div.alt { background: #d4e3ff; color: #000; margin: 0 0 0 0; padding: 4px 10px; }
.tx-veguestbook-pi1 div.commentlist p { color: #000; margin: 3px 0 12px 10px; }
.tx-veguestbook-pi1 span.commentmetadata {  }
.tx-veguestbook-pi1 table { color: #000; }
.tx-veguestbook-pi1 table caption { color: #d00 !important; font-size: 12px; font-weight: bold; text-align: left; padding-left: 0; }
.tx-veguestbook-pi1 table #submit { width: auto; }
.tx-veguestbook-pi1 table th { font-size: 11px; width: 30%; text-align: left; vertical-align: top; }
.tx-veguestbook-pi1 table td { vertical-align: top; }
.tx-veguestbook-pi1 table td input { width: 45%; }
.tx-veguestbook-pi1 table td textarea { font-family: Verdana; font-size: 11px; width: 90%; }
.tx-veguestbook-pi1 table td input { font-size: 11px; }

/* publication */
.publication_cur { margin-top:15px; }
.publication_cur, .publication_list { font-size:12px; color:#000000; clear:both;  }
.publication_list p.bodytext { margin-left: 0; padding-left: 0; }
.publication_list { margin-top:5px; }
.publication_list .image { float: left; _height: 60px; min-height: 60px; padding: 5px 8px 0 5px; }
.publication_list .text .descr { font-size: 11px !important; }

.publication_cur a , .publication_list a{ color:#000000; }
.publication_cur .date, .publication_cur .title , .publication_list .date, .publication_list .title{ font-weight:bold; color:#006DD2; font-size:13px; }
.publication_cur .image { float:left; margin-right:10px; margin-bottom:8px; }
.publication_cur .download { background: #e7e7e7 url(../../user_upload/template_img/content_teaser_bg.jpg) repeat-x; float: right; border-left: 4px solid #fff; margin-top:0; margin-bottom: -50px; position: relative; top: -50px; _height: 80px; min-height: 64px; width: 102px; _width: 130px; padding: 16px 0 0 24px; }
.publication_cur .text>div.download { top: -61px; margin-bottom: -61px; }
.publication_cur .text { background: #e7e7e7 url(../../user_upload/template_img/content_teaser_bg.jpg) repeat-x; _height: 70px; min-height: 80px; width: 540px; }
.publication_cur .date { padding: 15px 0 0 14px; }
.publication_cur .title { margin: 0 0 0 14px; position: relative; top: -15px; }
.publication_cur .descr {  position: relative; top: -15px; }

.publication_list .left, .publication_list .right { float: left; height: 80px; _height: 85px; background-color: #e7e7e7; background-image:url(../../user_upload/template_img/content_teaser_bg.jpg); background-repeat: repeat-x; padding-bottom: 5px; }
.publication_list .left { display: table; width:410px; }
.publication_list .right { display: table; width:126px; margin-left:4px; _height: 85px; overflow: hidden; }
.publication_list .download { margin:15px 15px 15px 25px; }
.publication_list .text { margin:4px 15px 0px 15px; _margin:7px 15px 0px 15px; }

/* over view contener */
.overview_contaiter { padding-top:15px; padding-bottom:15px; }

/* search form */
.tx-indexedsearch { background-image:url(../../user_upload/template_img/search_form_bg.gif); background-repeat:repeat-x; margin-top: 5px; padding-bottom: 20px; }
.tx-indexedsearch form { padding: 0; margin: 0; }
.tx-indexedsearch-searchbox { padding: 0; margin: 0; }
.tx-indexedsearch-searchbox input { font-size: 11px; color: #818181; }
.tx-indexedsearch-searchbox-sword { width: 135px; }
.tx-indexedsearch-searchline { padding: 12px 12px 5px 12px; margin: 0; }
.tx-indexedsearch-res { font-size: 12px; margin-bottom: 14px; }
.tx-indexedsearch-res div { font-size: 12px; }
.tx-indexedsearch-res a { color:#006DD3; }
.tx-indexedsearch-redMarkup { font-weight: normal; background: #d4e3ff; }
.tx-indexedsearch-whatis { font-size: 70%; padding: 0 0 0 12px; margin: 0; float: left; }
.tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch-browsebox { font-size: 70%; padding-right: 12px; }
.tx-indexedsearch-browsebox a { color:#006DD3; }
.tx-indexedsearch-browsebox p { text-align: right; margin-bottom: 20px; }
.tx-indexedsearch-browsebox ul { padding: 0; margin: 0 0 10px 0; }
.tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch-noresults { clear: both; margin-top: 30px; font-size: 70%; }

/* site map */
.csc-sitemap { font-size:80%; color:#006DD3; background-image: url(../../user_upload/template_img/blue_marker.gif); background-repeat:no-repeat; margin-left:10px; }
.csc-sitemap a { color:#006DD3;}
.csc-sitemap ul { list-style-type:none; margin-left:20px; padding-left:0px;}
.csc-sitemap ul a{ font-weight:bold; text-decoration:none;}
.csc-sitemap ul li{ line-height:10px;  }
.csc-sitemap ul ul{ margin-left:20px;}
.csc-sitemap ul ul a{ font-weight:bold; font-size:85%; text-decoration:underline;}
.csc-sitemap ul ul li{ list-style-type:none;  padding-top:3px; list-style-image:none; line-height:normal; }
.csc-sitemap ul ul ul a{ font-weight:normal; }
.csc-sitemap ul ul li { padding-top:15px;  }
.csc-sitemap ul ul ul li{ list-style-type:none; padding-top:0px;}
.search_form_top { margin-top:6px; margin-right:15px; }
.search_form_top form { margin:0; padding:0; }
.login_form { margin-top:20px; }
.login_form input , .search_form_top input { vertical-align:middle;}
.login_form_label { color:#006DD3; font-size:100%;}
.login_form a{ color:#006DD3; font-size:100%;}
.login_form_links { margin-top:20px; }

/* print vesion */
.print_version { color: #3a5dab; width: auto; }
.print_version li { color: #3a5dab; }
.print_version td { color: #3a5dab; }
.print_version * { background: transparent !important; }
.print_version #main { height: auto !important; }
.print_version #main_inner { height: auto !important; }
.print_version #headerdiv { border-bottom: 1px solid #cbcbcb; margin: 10px 0 10px 5px !important; padding: 0 !important; }
.print_version .headerdiv_inner { background: transparent; }
.print_version #headerdiv img { float: none; }
.print_version .top_logo_left { }
.print_version .top_logo_right { }
.print_version .content_keyvisuals { display: none; }
.print_version #main_inner { border-bottom: 1px solid #cbcbcb; }
* html .print_version div, * html .print_version table { width: auto; }
.print_version, .print_version #main_inner { background:inherit; background-color:#ffffff; }
.print_version #main, .print_version #main_inner, .print_version #contentdiv, .print_version .home_content_table { width: auto; }
.print_version .content_div { color: #3a5ca9; margin-left:15px; }
.print_version .content_div p { font-size: 12px; }
.print_version #headerdiv, .print_version #main { background: transparent; width: 650px; }
.print_version #breadcrumbs { padding-left:0px; margin-left:0px; }
.print_version .breadcrumbsdiv { display: none; }
.print_version_button { text-align: right; margin-right:40px; font-size:70%; }
.print_version_button a { text-decoration:none; }
.print_version_button img { margin-right:5px; }
.print_version .print_version_button { display:none; }
.print_version .content_teaser_marker { display: none; }
.print_version .content_teaser_big { background: transparent; clear: both; }
.print_version p.bodytext { color: #3a5dab; }
.print_version .content_teaser_text { color: #3a5dab; }
.print_version .content_teaser_image img { display: inline; }
.print_version div.mehr a { color: #3a5dab; }
.print_version .download, .print_version .download a { color: #3a5dab; }
.print_version .news-latest-item .home_news_teaser_image { float: right; }
.print_version .home_big_teaser .home_big_teaser_image { float: left; }
.print_version .two_columns_table { width: 100%; }
.print_version .print { background: url(../../user_upload/template_img/print_button2.gif) no-repeat 0 1px !important; cursor: pointer; float: right; font-size: 11px; margin: 50px 0 0 0; padding: 0 0 0 17px; white-space: nowrap; }
@media print {
 .print_version .print { display: none; }
}
* html .print_version .two_columns_table .news-latest-item { width: 320px !important; }
.print_version hr { clear: both; visibility: hidden; margin: 5px 15px 15px 15px; width: 100%; }
.print_version .linkbottom { _border-top: 1px solid #cbcbcb; clear: both; font-size: 11px; margin: 2px 0 2px 10px; }
.print_version .linkbottom a { font-size: 11px; text-decoration: none; padding: 4px; }

.print_version .basket_delivery { clear:both; position: static; }

.tx-subscribeform-pi1 { font-size:12px; margin-top:15px; margin-bottom:15px; }
.tx-subscribeform-pi1 form { margin:0; padding:0; }
.tx-subscribeform-pi1 input.subsc_input_mail { font-size: 11px; }
.tx-subscribeform-pi1 .subsc_input_mail { margin-right:5px; color:#666666; }
.tx-subscribeform-pi1 .title{ font-weight:bold; color:#8bbae9; margin-bottom:10px; }

/* rte styles */
div.bluetext { color:#006DD3; font-weight:bold; }
p.bluetext { color:#006DD3; font-size: 12px; font-weight:bold; }
span.bluetext { color:#006DD3; font-weight:bold; }
strong.bluetext, b.bluetext { color:#006DD3; }

/* vera data */
.veraheader, .verafooter { font-size: 12px; background-color:#ffffff; padding: 10px 0 10px 0; }
table.veratable, table.veratable td { border-collapse: collapse; }
.veratable td { font-size: 70%; vertical-align: top; padding: 5px; border-top: 1px solid #ff9933; }
.veratable td.head { border-top: none; color: #006dd2; font-size: 12px; }
.veraform { margin: 20px 0; padding: 0; }
.veraform .verainput { width: 300px; margin: 0; padding: 2px; }
div[class] .verainput { width: 292px; }
.veraform select { width: 300px; margin: 0; padding: 2px; }
.veravonbis { width: 100px !important; }
.veraformtable, .veraformtable td { border-collapse: collapse; }
.veraformtable td { margin: 0 5px 5px 0; font-size: 12px; vertical-align: middle; }
.veraformtable input.verainput { font-size: 11px; }
.verainputs { width: 300px; }
.veraformmodeswitch { text-align: right; }


.verakurz { font-size: 12px; }
.verakurz>table td td { font-size: 12px; }
 .verakurz .vTitel { color: #2282d9; font-size: 130%; font-weight: bold; }
 .verakurz table td.rowname { color: #2282d9; }
 div.clear { height: 0; font-size: 0; line-height: 0; width: 150px; }
td.gItemInfo p { width: 120px; overflow: hidden; }
td.gItemInfo ul { padding-right: 8px; position: relative; left: 0px; overflow: hidden; width: 135px; }
td.gItemInfo ul li a { font-weight: normal !important; }
td.gItemInfo ul ul { left: 12px; padding-right: 0px; width: auto; }
.gbBreadCrumb span { font-size: 12px; }
.gbBreadCrumb a { font-size: 12px; }

.gbBlock h2 { background: url(../../user_upload/template_img/arrow_orange.gif) no-repeat 0 50%; color: #0b6ec3; padding: 0 0 0 20px !important; }
#gsImageView { text-align: center; }
.giItemCell { background: #e5e5e5 url(../../user_upload/template_img/home_big_teaser_bg.jpg) repeat-x top; text-align: center; width: 100px; }
.giItemCell div { width: 100px; }

div.block-exif-ExifInfo h3 { font-size: 13px !important; margin: 3px 0 3px 0 !important; }
table.gbDataTable { background: #e5e5e5 url(../../user_upload/template_img/home_big_teaser_bg.jpg) repeat-x top; border-collapse: collapse; margin: 5px 0 0 0; }
 table.gbDataTable td { border: 1px solid #fff; }
 table.gbDataTable .gbEven { background: transparent; color: #0b6ec3; font-weight: bold; }
 table.gbDataTable .gbOdd { background: transparent; }

 /* Gallery */

#gallery { color: #666; font-size: 12px !important; }
#gallery table { font-size: 12px !important; }
#gallery table td { font-size: 12px !important; }
#gallery table .tree { font-size: 12px !important; }
#gallery .block-exif-ExifInfo { display: none; }

.tree { background: #e5e5e5 url(../../user_upload/template_img/home_big_teaser_bg.jpg) repeat-x top; }
.tree ul { padding-bottom: 5px !important; position: relative; left: -8px margin-left: 0px !important; }
.tree h4 { color: #333 !important; font-weight: normal !important; margin-bottom: 3px !important; }
.tree>h4 { margin-left: 21px !important; }
.tree>ul { margin-left: 0px !important; }
.tree ul ul { left: 12px; margin-top: 0px; padding-top: 0px; padding-bottom: 0; }
* html body .tree ul { margin-left: -8px !important; }
* html body .tree ul ul { margin-top: -1em !important; margin-left: 15px !important; }
* html body .tree h4 { margin-left: 13px !important; }
.tree>ul ul { margin-left: 0; }
 .tree a { color: #076bb9; font-weight: normal !important; margin: 0; }

#search_SearchBlock .inputTypeSubmit { background: #fff !important; border: 0px solid !important; vertical-align: middle; }
#searchCriteria { font-size: 11px !important; vertical-align: middle; width: 300px; }

 /* RSS-news extension */
.tx-pmkrssnewsexport-pi1 { font-size: 70%; }
.tx-pmkrssnewsexport-pi1 a { }
.tx-pmkrssnewsexport-pi1 a img { display: none; }


p.giTitle { color: #006dd3 !important; font-size: 12px; }
td.gtitle h3 { background: url(../../user_upload/template_img/arrow_orange.gif) no-repeat 0 50%; color: #006dd3; font-size: 12px !important; margin: 15px 0 5px 0 !important; padding: 0 0 0 20px !important; }
td.gtitle h3 a { color: #006dd3 !important; }
.giInfo span { color: #000; font-size: 12px; margin: 0 7px 5px 0; }
td.gItemInfo { background: #e5e5e5 url(../../user_upload/template_img/home_big_teaser_bg.jpg) repeat-x top; padding: 3px; width: 130px; }
td.gItemInfo div.clear { height: 0; font-size: 0; line-height: 0; width: 150px; }
td.gItemInfo p { width: 120px; overflow: hidden; }
td.gItemInfo ul { padding-right: 8px; position: relative; left: 0px; overflow: hidden; width: 135px; }
td.gItemInfo ul li a { font-weight: normal !important; }
td.gItemInfo ul ul { left: 12px; padding-right: 0px; width: auto; }
.gbBreadCrumb span { font-size: 12px; }
.gbBreadCrumb a { font-size: 12px; }

.gbBlock h2 { background: url(../../user_upload/template_img/arrow_orange.gif) no-repeat 0 50%; color: #0b6ec3; padding: 0 0 0 20px !important; }
#gsImageView { text-align: center; }
.giItemCell { background: #e5e5e5 url(../../user_upload/template_img/home_big_teaser_bg.jpg) repeat-x top; text-align: center; width: 120px; }
.giItemCell div { width: 120px; }

div.block-exif-ExifInfo h3 { font-size: 13px !important; margin: 3px 0 3px 0 !important; }
table.gbDataTable { background: #e5e5e5 url(../../user_upload/template_img/home_big_teaser_bg.jpg) repeat-x top; border-collapse: collapse; margin: 5px 0 0 0; }
 table.gbDataTable td { border: 1px solid #fff; }
 table.gbDataTable .gbEven { background: transparent; color: #0b6ec3; font-weight: bold; }
 table.gbDataTable .gbOdd { background: transparent; }

 /* RSS-news extension */
.tx-pmkrssnewsexport-pi1 { font-size: 70%; }
.tx-pmkrssnewsexport-pi1 a { }
.tx-pmkrssnewsexport-pi1 a img { display: none; }

/* Newsletter */
.newsletter_mail_body { color: #000; font-family: Arial; font-size: 10px; }
.newsletter_mail_body li { color: #000; }
.newsletter_mail_body p.bodytext { font-size: 10px; }
 .newsletter_mail_body li .bodytext { color: #000; }
 .newsletter_mail_body .bluetext { color: #006dd3; }
 .newsletter_mail_body em { color: #006dd3; }
 .newsletter_mail_body td { color: #000; font-family: Arial; }
 .newsletter_mail_body .content p.bodytext { padding-left: 0px; padding-right: 10px; }
 .newsletter_mail_body strong a { font-weight: normal; }
 .newsletter_mail_body a { font-weight: normal; }
 .newsletter_mail_body strong.bluetext { font-weight: bold !important; }
 .newsletter_mail_body a span.bluetext { font-weight: bold !important; }
 .newsletter_mail_body span.bluetext a { color:#006DD3; font-weight: bold !important; }
 .newsletter_mail_body a.bluetext { font-weight: bold !important; }
 .newsletter_mail_body a span { font-weight: normal !important; }
 .newsletter_mail_body a { color: #000; font-size: 10px; text-decoration: underline; }
 .newsletter_mail_body a:hover { color: #a21952; }
 .newsletter_mail_body table.newsletter_table {  border-collapse: collapse; height: 100%; margin: 0; width: 100%; }
  .newsletter_mail_body table.newsletter_table td { padding: 0; }
  .newsletter_mail_body table.newsletter_table td.center { background: #fff; }
  .newsletter_mail_body table.newsletter_table td.left { background: #dedede url(img/left_shade.gif) repeat-y right; width: 30%; }
  .newsletter_mail_body table.newsletter_table td.right { background: #dedede url(img/right_shade.gif) repeat-y; width: 30%; }
   .newsletter_mail_body td.content { padding: 0 15px 15px 15px !important; width: 455px !important; }
   .newsletter_mail_body .gfx_title { padding: 11px 0 10px 15px; }
 .newsletter_mail_body .links { color: #2454b6; font-size: 10px; }
   .newsletter_mail_body .links a { color: #2257b3; margin: 0 20px 0 0; }
 .newsletter_mail_body .top_new { background: #d4e3ff; border-bottom: 4px solid #8bbae8; }
 .newsletter_mail_body .angedacht { background: #e6e6e6 url(../img/angedacht_bg.gif) repeat-x; }
 .newsletter_mail_body .home_big_teaser { width: 100%; }
  .newsletter_mail_body .home_big_teaser .home_big_teaser_text { width: 400px; }
  .newsletter_mail_body .news-latest-container {  }
   .newsletter_mail_body .news-latest-container h2 { display: none; }
   .newsletter_mail_body .news-latest-container .news-latest-item { width: 100%; }
    .newsletter_mail_body .news-latest-container .news-latest-item h3 { color: #2755b7; font-size: 12px; margin: 0; padding: 7px 0 0 15px; }
	 .newsletter_mail_body .news-latest-container .news-latest-item h3 a { color: #2755b7; text-decoration: none; }
	 .newsletter_mail_body .news-latest-container .news-latest-item .home_news_teaser_text { padding: 0 0 0 15px; }
	 .newsletter_mail_body .news-latest-container .news-latest-date { display: none; }
	 .news-latest-gotoarchive { display: none; }
    .newsletter_mail_body .news-latest-container .news-latest-item .home_news_teaser_text { float: none; width: auto; }
  .newsletter_mail_body .bottom_line { background: #8bb9ea; clear: both; font-size: 0; height: 4px; line-height: 0; }
 
 .newsletter_mail_body .text_width_image div div { border: 2px solid #a21952 !important; }
 .newsletter_mail_body .csc-header-n23 { padding-bottom: 8px; }
 .newsletter_mail_body .csc-textpic-text { background: #d4e3ff; border-bottom: 4px solid #8bbae8; padding: 0 3px 15px 3px; }
  .newsletter_mail_body .csc-textpic-text .contenttable { background: #d4e3ff; }
   .newsletter_mail_body .csc-textpic-text h1 { color: #2456b5; font-size: 14px; }
  .newsletter_mail_body p.bodytext { padding-top: 0; }
   
   .newsletter_mail_body h1 { color: #006dd3; font-size: 14px; }
   .newsletter_mail_body .csc-header h1 { background: #c42064; color: #fff; /* color: #b23fa9; */ font-weight: bold; font-size: 14px; padding: 4px 0 4px 8px; text-indent: 0px; }
   .newsletter_mail_body .text_title { background: #c42064; color: #fff; font-weight: bold; font-size: 14px; padding: 4px 0 4px 8px; text-indent: 0px; }
   .newsletter_mail_body .csc-firstHeader { background: none !important; color: #006dd3 !important; font-size: 20px !important; margin: 20px 0 0 0; padding-left: 0 !important; padding-top: 10px; text-indent: 0 !important; width: 300px; }
/* Newsletter links */
.newsletter_links { display: none; }
.newsletter_links td { color: #2456b5; font-size: 11px; font-weight: bold; }
.newsletter_links td a { color: #2456b5; font-weight: normal; text-decoration: none; }
  
.newsletter_mail_body .tcontent { width: 600px; }
.newsletter_mail_body .rightbar { border-left: 1px solid #ccc; width: 145px !important; }
.newsletter_mail_body .rightbar p.bodytext { padding: 0 5px 0 8px; margin: 0; }
.newsletter_mail_body .rightbar .clear { width: 145px; }


/* Newsletter_big_teaser */
.newsletter_mail_body .newsletter_big_teaser td { background: #e6e6e6; }
.newsletter_mail_body table.newsletter_big_teaser p.bodytext { padding-left: 0; padding-right: 0; }
.newsletter_mail_body .content_teaser_marker { color: #666; position: relative; top: auto; right: auto; }
.newsletter_mail_body .content_teaser_marker a { color: #666; text-decoration: underline; }
.newsletter_mail_body .contenttable td { padding: 0; }

/*Newsletter teaser*/
.newsletter_mail_body .mehr a { text-decoration: underline; }

/*Tip a friend*/
div.tipafriend { font-size: 12px; }
 div.tipafriend table {  }
  div.tipafriend td { background-color: #d4e3ff; border: 1px solid #0465c4; font-size: 12px; padding: 2px; }
  div.tipafriend tr.tiptoprow td { color: #006dd3; font-weight: bold; }
  div.tipafriend tr.tipbottomrow td { background-color: #eee; }
   div.tipafriend input { font-family: Verdana; font-size: 12px; }
   div.tipafriend textarea { font-family: Verdana; font-size: 12px; width: 255px; }
   
   
/* Login form */
.tx-newloginbox-pi1 { font-size: 12px; }
.tx-newloginbox-pi1 p { font-size: 12px; }

/* T-Mailform */
.tx-pilmailform-pi1 td {font-size: 12px;}