/* Reset default browser styles */
@import url('reset.css');

/* GLOBAL */
html { background: #000 url(images/html-bg.jpg); }
body { font: 12px Arial, Helvetica, Verdana, sans-serif; line-height: 17px; color: #0e1926; background: url(images/body-bg.jpg) no-repeat 50% 0; }
h1 { font-size: 30px; line-height: 32px; color: #182b42; text-transform: uppercase; margin: 0 0 15px 0; }
h2 { font-size: 24px; line-height: 30px; color: #182b42; text-transform: uppercase; margin: -15px 0 15px 0; }
h3 { font-size: 16px; line-height: 20px; margin: 10px 0 5px 0; }
h4, h5, h6 { font-size: 11px; line-height: 1.25em; margin: 0; }
p { margin-bottom: 15px; }
a { color: #B322C8; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
sup, sub { font-size: 0.7em; vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }
hr { height: 1px; color: #666; margin: 10px 0px; border: none; background: #666; }

/* FORMS */
form { display: inline; }
.mailform { width: 100%; margin: 0 0 15px 0; }
fieldset { padding: 0; margin: 0 0 15px 0; border: 0; }
label { font-weight: bold; padding: 0 10px 0 0; }
input, textarea, select { width: 100%; font: 12px Arial, Helvetica, Verdana, sans-serif; line-height: 16px; color: #303030; padding: 3px; margin: 1px 0; border: 1px solid #999; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: content-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.ie7 input, .ie7 textarea, .ie7 select { width: 95%; }
textarea { overflow: auto; }
fieldset.radio label { float: left; display: inline; }
fieldset.radio input { float: left; display: inline; clear: left; }
fieldset.radio hr.form-spacer { display: none; }
.ie6 fieldset.radio label, .ie7 fieldset.radio label, .ie8 fieldset.radio label { float: none; display: inline; }
.ie6 fieldset.radio input, .ie7 fieldset.radio input, .ie8 fieldset.radio input { float: none; display: inline; }
.ie6 fieldset.radio hr.form-spacer, .ie7 fieldset.radio hr.form-spacer, .ie8 fieldset.radio hr.form-spacer { width: 100%; color: #fff; margin: 0; background: none; display: block; clear: both; }
legend { font-weight: bold; margin: 0 0 5px 0; }
input.checkbox, input[type=checkbox], input.radio, input[type=radio] { width: auto; margin: 2px 15px 2px 0; border: none; background: none; vertical-align: text-bottom; }
.ie input.checkbox, .ie input[type=checkbox], .ie input.radio, .ie input[type=radio] { vertical-align: middle; }
input.button, input[type=submit] { width: auto; font-weight: bold; color: #fff; padding: 2px 14px; margin: 15px 0 0 0; border: none; background: #949494; clear: both; }
.required { margin: 0 0 0 5px; }
.required strong, .required b { font-weight: bold; color: #93332e; }

/* ELEMENTS */
html, body, #wrap { height: 100%; }
body > #wrap { height: auto; min-height: 100%; }
#wrap { width: 924px; margin: 0 auto -82px auto; border-right: 14px solid #000; border-left: 14px solid #000; background: #fff; position: relative; z-index: 1; }

#logo { width: 36px; height: 483px; padding: 42px 14px 14px 14px; background: #000; position: absolute; top: 0; left: -64px; z-index: 2; }

#searchform { width: 194px; height: 20px; padding: 0 8px; border: 2px solid #fff; position: absolute; top: 8px; right: 6px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#searchform input { width: 170px; height: 20px; font: 11px/20px Arial, Helvetica, Verdana, sans-serif; font-weight: bold; color: #fff; padding: 0; margin: 0; border: none; background: none; }
#searchform input.button, #searchform input[type=submit] { width: 17px; height: 19px; font-size: 0; line-height: 0; color: #000; padding: 0; margin: 0; background: url(images/btn-search.gif) no-repeat; float: right; display: inline; position: relative; overflow: hidden; text-indent: -9999px; cursor: pointer; }

/* MAINMENU */
ul#mainmenu { padding: 0 226px 0 0; background: #000; }
ul#mainmenu li { width: auto; font-size: 14px; font-weight: bold; line-height: 18px; color: #fff; text-transform: uppercase; display: inline; }
.ie ul#mainmenu li { width: auto !important; width: 1%; }
ul#mainmenu a { color: #fff; text-decoration: none; padding: 12px 7px 12px 7px; display: inline-block; white-space: nowrap; }
ul#mainmenu a:hover, ul#mainmenu li.current a { color: #ccc; }
ul#mainmenu li.red a:hover, ul#mainmenu li.red.current a { color: #ed1c24; }
ul#mainmenu li.purple a:hover, ul#mainmenu li.purple.current a { color: #891a99; }
ul#mainmenu li.blue a:hover, ul#mainmenu li.blue.current a { color: #37acf7; }
ul#mainmenu li.green a:hover, ul#mainmenu li.green.current a { color: #00a651; }
ul#mainmenu li.yellow a:hover, ul#mainmenu li.yellow.current a { color: #ffd900; }

ul#mainmenu ul { display: none; }

.newsItem .detail {background: red;padding: 7px;color: #fff;font-weight: bold;font-size: 12px;}
.newsItem .detail a { color: #fff;}
.newsItem .detail a:hover { text-decoration: underline;}

#colMargin2 { width: 980px; height: 68px; margin: 0 auto 2px auto; position: relative; overflow: hidden; }
#colMargin2 .csc-textpic-imagerow { position: absolute; top: 0; left: 0; z-index: 8; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.no-js #colMargin2 .csc-textpic-imagerow { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#colMargin2 .active { z-index: 10; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#colMargin2 .last-active { z-index: 9; }

#colMargin2 .csc-textpic-caption { display: none; }

#main { background: #fff; clear: both; }
#main table.contenttable { width: 100%; }
#main table.contenttable th, #main table.contenttable td { }
#main .table-box table.contenttable th, #main .table-box table.contenttable td { padding: 2px; border: 1px solid #666; }
#main th p, #main td p { margin: 0; }
#main ul { list-style: outside disc; padding: 0 0 0 15px; margin: 0 0 20px 0; }
#main ul li { padding: 0 0 0 5px; margin: 0 0 0 5px; }
#main .csc-textpic-imagewrap ul { padding: 0; margin: 0; }
#main .csc-textpic-imagewrap li { padding: 0 0 10px 0; margin: 0; }
#main ol { list-style: outside decimal; padding: 0 0 0 20px; margin: 0 0 20px 0; }
#main ol li { padding: 0; margin: 0 0 0 5px; }

#colLeft { width: 212px; min-height: 40px; margin: 14px; float: left; display: inline; }
#colLeft.front { width: 680px; padding: 0 16px 14px 0; margin: 0; background: #000; }

#colLeft .gallery-box .csc-textpic-text { position: absolute; bottom: 48px; left: 0; }
#colLeft .gallery-box .csc-textpic-text h1 { font-size: 30px; line-height: 32px; text-transform: uppercase; padding: 3px 10px 2px 25px; margin: 0; background: #fff; float: left; display: inline; clear: left; }
#colLeft .gallery-box .csc-textpic-text p { font-size: 30px; font-weight: bold; line-height: 32px; color: #000; text-transform: uppercase; padding: 3px 10px 2px 25px; margin: 0; background: #fff; float: left; display: inline; clear: left; }

#colLeft .gallery-box .color { width: 20%; height: 6px; display: block; position: absolute; top: 0; left: 0; z-index: 9; }
#colLeft .gallery-box.red .color { background: #ed1c24; }
#colLeft .gallery-box.purple .color { background: #891a99; }
#colLeft .gallery-box.blue .color { background: #37acf7; }
#colLeft .gallery-box.green .color { background: #00a651; }
#colLeft .gallery-box.yellow .color { background: #ffd900; }
#colLeft .gallery-box.grey .color { background: #48575f; }
#colLeft .gallery-box.red h1 { color: #ed1c24; }
#colLeft .gallery-box.red h1 a { color: #ed1c24; }
#colLeft .gallery-box.purple h1 { color: #891a99; }
#colLeft .gallery-box.purple h1 a { color: #891a99; }
#colLeft .gallery-box.blue h1 { color: #37acf7; }
#colLeft .gallery-box.blue h1 a { color: #37acf7; }
#colLeft .gallery-box.green h1 { color: #00a651; }
#colLeft .gallery-box.green h1 a { color: #00a651; }
#colLeft .gallery-box.yellow h1 { color: #ffd900; }
#colLeft .gallery-box.yellow h1 a { color: #ffd900; }
#colLeft .gallery-box.grey h1 { color: #48575f; }
#colLeft .gallery-box.grey h1 a { color: #48575f; }

/* SUBMENU */
ul#submenu { list-style: none; padding: 20px 30px !important; margin: 0 !important; background: #48575f; }
ul#submenu.red { background: #ed1c24; }
ul#submenu.purple { background: #891a99; }
ul#submenu.blue { background: #37acf7; }
ul#submenu.green { background: #00a651; }
ul#submenu.yellow { background: #ffd900; }
ul#submenu li { font-size: 14px; font-weight: bold; line-height: 16px; text-align: left; text-transform: uppercase; padding: 4px 0 !important; margin: 0 !important; }
ul#submenu a { color: #fff; }
ul#submenu a:hover, ul#submenu li.current a { color: #ccc; text-decoration: none; }

ul#submenu ul { display: none; }

#colNormal { width: 422px; min-height: 40px; padding: 0 0 0 0; margin: 14px 10px; float: left; display: inline; }
#colNormal.temp2 { width: 650px; margin: 14px 14px 14px 10px; }

#colRight { width: 214px; min-height: 40px; margin: 14px; float: left; display: inline; }
#colRight.front { width: 228px; height: 484px; padding: 0 0 14px 0; margin: 0; background: #000; overflow: hidden; }
#colRight .box { padding: 2px 8px 0 8px; background: #891a99; }
#colRight .box.red { background-color: #ed1c24; }
#colRight .box.purple { background-color: #891a99; }
#colRight .box.blue { background-color: #37acf7; }
#colRight .box.green { background-color: #00a651; }
#colRight .box.yellow { background-color: #ffd900; }
#colRight .box.grey { background-color: #48575f; }
#colRight .box h1 { font-size: 31px; font-weight: bold; line-height: 40px; letter-spacing: 1px; text-transform: uppercase; color: #fff; padding: 0 14px; margin: 0; }
#colRight.front .box { padding: 2px 8px 6px 8px; background: #48575f; }

#colRight .button { font-size: 14px; line-height: 15px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 10px 12px 10px 26px; margin: 0 0 15px 0; background: #891a99 url(images/button-bg.png) no-repeat 0 50%; }
#colLeft .button { font-size: 14px; line-height: 15px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 10px 12px 10px 26px; margin: 0 0 15px 0; background: #891a99 url(images/button-bg.png) no-repeat 0 50%; }
#colRight .button.red { background-color: #ed1c24; }
#colLeft .button.red { background-color: #ed1c24;margin-top:15px; }
#colRight .button.purple { background-color: #891a99; }
#colLeft .button.purple { background-color: #891a99; }
#colRight .button.blue { background-color: #37acf7; }
#colLeft .button.blue { background-color: #37acf7; }
#colRight .button.green { background-color: #00a651; }
#colLeft .button.green { background-color: #00a651; }
#colRight .button.yellow { background-color: #ffd900; }
#colLeft .button.yellow { background-color: #ffd900; }
#colRight .button.grey { background-color: #48575f; }
#colLeft .button.grey { background-color: #48575f; }
#colLeft .button.pink{ background-color: #EA9CBD; }
#colRight .button.pink{ background-color: #EA9CBD; }
#colRight .button p { margin: 0; }
#colLeft .button p { margin: 0; }
#colRight .button a { color: #fff; }
#colLeft .button a { color: #fff; }

#quicklinks { padding: 16px 0; margin: 0 14px; background: url(images/separator-1.gif) repeat-x -2px 0; clear: both; }
#quicklinks.front { margin: 14px; background-position: -2px 100%; }
.ie7 #quicklinks.front { padding-top: 0; }
#quicklinks .box { width: 212px; margin-left: 16px; float: left; display: inline; }
#quicklinks .box:first-child, .ie7 #quicklinks .box.red { margin-left: 0; }

#quicklinks .box .csc-textpic-imagerow { display: none; position: absolute; top: 0; left: 0; z-index: 8; }
.no-js #quicklinks .box .csc-textpic-imagerow { display: block; }

#quicklinks .box h1 { font-size: 15px; line-height: 10px; color: #fff; text-transform: uppercase; padding: 11px 8px; margin: 0; background: #000; background-repeat: no-repeat; background-position: 0 50%; }
#quicklinks .box.red h1 { padding-left: 20px; background-image: url(images/header-dot-red.gif); }
#quicklinks .box.purple h1 { padding-left: 20px; background-image: url(images/header-dot-purple.gif); }
#quicklinks .box.blue h1 { padding-left: 20px; background-image: url(images/header-dot-blue.gif); }
#quicklinks .box.green h1 { padding-left: 20px; background-image: url(images/header-dot-green.gif); }
#quicklinks .box.yellow h1 { padding-left: 20px; background-image: url(images/header-dot-yellow.gif); }
#quicklinks .box.grey h1 { padding-left: 20px; background-image: url(images/header-dot-grey.gif); }
#quicklinks .box h1 a { color: #fff; }

#quicklinks .box .csc-textpic-text { line-height: 17px; padding: 0 10px; }
#quicklinks .box .csc-textpic-text h2 { font-size: 11px; line-height: 14px; text-transform: uppercase; margin: 0 0 2px 0; }
#quicklinks .box .csc-textpic-text p { margin: 0; }
#quicklinks .box .csc-textpic-text a { font-size: 10px; line-height: 14px; font-style: italic; font-weight: bold; color: #0e1926; text-transform: uppercase; text-decoration: none; }
#quicklinks .box .csc-textpic-text a:hover, #quicklinks .box .csc-textpic-text a:focus { text-decoration: underline; }

#colMargin { padding: 16px 0 0 0; background: url(images/separator-1.gif) repeat-x -2px 0; clear: both; }
#colMargin.front { padding: 7px; margin: 14px; background: #020203; }
#colMargin.front h1 { font-size: 15px; line-height: 18px; width: 400px; color: #fff; text-transform: uppercase; margin: 0 0 7px 0; }

#colMargin .gallery-box { position: relative; }
#colMargin .gallery-box .csc-textpic-text { position: absolute; top: 40px; left: 0; }
#colMargin .gallery-box .csc-textpic-text p { font-size: 15px; line-height: 17px; color: #fff; text-transform: uppercase; padding: 0 5px; margin: 0; background: #110b0a; background: rgba(0, 0, 0, 0.75); display: none; }
#colMargin .gallery-box:hover .csc-textpic-text p { float: left; display: inline; clear: left; }

/* SLIDESHOW */
.image.container { position: relative; overflow: hidden; }
.image.container .allimages { height: 484px; position: relative; overflow: hidden; }

.image.container .allimages .imgContainer { text-align: center; width: 680px; height: 484px; float: left; display: inline; position: relative; }

.image.container .arrow { width: 35px; height: 38px; background: #000; position: absolute; right: 0; bottom: 0; z-index: 10; }
.image.container .arrow.right { right: 0; background: #000 url(images/slideshow-right.gif) no-repeat 8px 50%; }
.image.container .arrow.left { right: 35px; background: #000 url(images/slideshow-left.gif) no-repeat 13px 50%; }
.image.container .arrow.over { cursor: pointer; }

.image.container .imageCounter { display: none; }

.image.container a { color:#999; }

#colLeft.front .image.container { background: #000; }

#colMargin .image.container { padding: 32px 0 0 0; margin: -32px 0 0 0; }
#colMargin .image.container .allimages { height: 85px; }
#colMargin .image.container .allimages .imgContainer { width: 178px; }
#colMargin .image.container .allimages .imgContainer:first-child { margin: 0; }
#colMargin .image.container .allimages .imgContainer .gallery-box { width: 170px; }
#colMargin .image.container .arrow { height: 32px; top: 0; }

/* NEWS - CATMENU */
.tt_news_catmenu { display: none; }
.front .tt_news_catmenu { height: 20px; line-height: 20px; color: #fff; text-transform: uppercase; display: block; position: relative; }
.tt_news_catmenu ul { width: 164px; list-style: none; padding: 0 32px 0 16px !important; margin: 0 !important; background: #0e1926 url(images/arrow-1.gif) no-repeat 100% 7px; position: absolute; top: 0; left: 0; z-index: 10; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }
.tt_news_catmenu ul li { padding: 0 !important; margin: 0 !important; display: none; }
.tt_news_catmenu:hover ul li { display: block; }
.tt_news_catmenu p { margin: 0; }
.tt_news_catmenu a { text-decoration: none; color: #fff; display: block; }
.tt_news_catmenu a:hover { color: #ed1c24; }
/* NEWS - LATEST */
.tt_news_latest { }
.tt_news_latest .newsItem { }
.tt_news_latest .newsItem h3 { }
.tt_news_latest .newsItem .date { color: #182b42; }
.tt_news_latest .newsItem p { }
.tt_news_latest .newsItem a { }
.tt_news_latest .newsItem a:hover, .tt_news_latest .newsItem a:focus { }
/* NEWS - LIST */
.tt_news_list { padding: 8px 0; margin: 0 0 15px 0; background: #f1f1f1; position: relative; }
.tt_news_list .newsItem { color: #b7b7b7; margin: 0 0 12px 0; }
.tt_news_list .newsItem .category { width: 18px; height: 18px; margin: 0 4px 0 0; float: left; display: inline; }
.tt_news_list .newsItem .content { width: 390px; padding: 0 5px; float: left; display: inline; }
.temp2 .tt_news_list .newsItem .content { width: 618px; }
.tt_news_list .newsItem h3 { font-size: 11px; line-height: 18px; color: #0e1926; padding: 0 5px; margin: 0 -5px; background: #ccc; }
.tt_news_list .newsItem .date { color: #68717d; }
.tt_news_list .newsItem p { color: #182b42; margin: 0; }
.tt_news_list .newsItem a { font-size: 10px; font-style: italic; font-weight: bold; color: #0e1926; text-transform: uppercase; }
.tt_news_list .newsItem a:hover, .tt_news_latest .newsItem a:focus { }

.tt_news_list .newsPagination { color: #fff; text-align: right; clear: both; }
.tt_news_list .newsPagination a { text-decoration: none; color: #fff; }
.tt_news_list .newsPagination a:hover, .tt_news_list .newsPagination a:focus, .tt_news_list .newsPagination .current a { color: #48575f; }
.tt_news_list .newsPagination .results { }
.tt_news_list .newsPagination .results .numbers { }
.tt_news_list .newsPagination .links { display: inline; }
.tt_news_list .newsPagination .links .disabled { }
.tt_news_list .newsPagination .links .inactive { color: #0e1926; padding: 2px 6px; background: #ccc; display: inline-block; white-space: nowrap; }
.tt_news_list .newsPagination .links .inactive a { color: #0e1926; }
.tt_news_list .newsPagination .links .active { color: #fff; padding: 2px 6px; background: #48575f; display: inline-block; white-space: nowrap; }
.tt_news_list .newsPagination .links .active a { color: #fff; }
.tt_news_list .newsPagination .links .prev { }
.tt_news_list .newsPagination .links .next { }
/* NEWS - LIST2 */
.tt_news_list2 { padding: 8px 0 38px 0; margin: 0 0 15px 0; background: #f1f1f1; position: relative; }
.front .tt_news_list2 { height: 361px; padding: 8px 0 46px 0; background: #fff; }
.tt_news_list2 .newsItem { color: #b7b7b7; margin: 0 0 12px 0; }
.tt_news_list2 .newsItem .category { width: 18px; height: 18px; margin: 0 4px 0 0; float: left; display: inline; }
.tt_news_list2 .newsItem .content { width: 182px; padding: 0 5px; float: left; display: inline; }
.front .tt_news_list2 .newsItem .content { width: 196px; float: left; display: inline; }
.tt_news_list2 .newsItem h3 { line-height: 18px; color: #0e1926; padding: 0 5px; margin: 0 -5px; background: #ccc; font-size: 11px; }
.tt_news_list2 .newsItem .date { color: #68717d; }
.tt_news_list2 .newsItem p { color: #182b42; margin: 0; }
.tt_news_list2 .newsItem a { font-size: 10px; font-style: italic; font-weight: bold; color: #0e1926; text-transform: uppercase; }
.tt_news_list2 .newsItem a:hover, .tt_news_latest .newsItem a:focus { }
.tt_news_list2 .archiveLink { width: 186px; height: 26px; font-weight: bold; text-align: right; text-transform: uppercase; padding: 10px 14px 0 14px; background: #48575f; position: absolute; bottom: 0; left: 0; }
.front .tt_news_list2 .archiveLink { width: 200px; }
.tt_news_list2 .archiveLink a { color: #fff; text-decoration: none; padding: 0 0 0 12px; background: url(images/archivelink-arrow.png) no-repeat 0 50%; display: inline-block; }
/* NEWS - SINGLE */
.tt_news_single { margin-top:-24px; }
.tt_news_single .newsItem { position: relative; clear: both; }
.tt_news_single .newsItem .image img { margin: 24px 0 14px 0; max-height:387px; width:auto; }
.tt_news_single .newsItem .image .image-caption { font-size: 11px; line-height: 17px; font-style: italic; }

#footer-spacer { width: 100%; height: 82px; clear: both; }
#footer-wrap { width: 896px; height: 81px; padding: 0 14px; margin: 0 auto; border-top: 1px solid #cccccd; background: #000; position: relative; z-index: 2; clear: both; }
#footer-wrap #footer { width: 960px; color: #cdcdcd; padding: 14px 0; margin: 0 auto; }
#footer-wrap #footer h1 { font-size: 11px; line-height: 15px; color: #ed1c24; margin: 0; }
#footer-wrap #footer p { font-size: 11px; line-height: 15px; margin: 0; }
#footer-wrap #footer a { color: #cdcdcd; }
#footer-wrap #footer .box { width: 212px; margin: 0 0 0 16px; float: left; display: inline; }
#footer-wrap #footer .box:first-child { margin: 0; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.float-left { float: left; display: inline; }
.float-right { float: right; display: inline; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: 0; }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: auto; margin-left: auto; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; }
DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 0; }

#main DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 10px; margin-right: 0; }

#main DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { padding-left: 10px; margin-left: 0; }

#main DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 5px; padding-left: 5px; margin-right: auto; margin-left: auto; }

#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px; margin-bottom: 0; }
#main DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 10px; margin-bottom: 0; }
#main DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 10px; }

#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { padding-right: 0 !important; margin-right: 0 !important; }
#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { padding-left: 0 !important; margin-left: 0 !important; }

#main DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { padding-right: 10px !important; margin-right: 0 !important; }
#main DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#main DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { padding-left: 10px !important; margin-left: 0 !important; }

#main DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.tx-indexedsearch-searchform { margin: 0 0 20px 0; }
.tx-indexedsearch-searchform p { }
.tx-indexedsearch-searchform input, .tx-indexedsearch-searchform select { width: 190px; margin: 1px 10px 1px 0; }
.tx-indexedsearch-searchform input.checkbox, .tx-indexedsearch-searchform input[type=checkbox],
.tx-indexedsearch-searchform input.radio, .tx-indexedsearch-searchform input[type=radio] { width: auto; margin: 2px 15px 2px 0; border: none; background: none; }
.tx-indexedsearch-searchform input.button, .tx-indexedsearch-searchform input[type=submit] { width: auto; margin: 17px 0 0 0; }

.tx-indexedsearch-rules {}
.tx-indexedsearch-sectionlinks {}
.tx-indexedsearch-sectionheader {}
  .tx-indexedsearch-sectionheader .title {}
  .tx-indexedsearch-sectionheader .result-count {}
.tx-indexedsearch-whatis {}
  .tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch-browsebox { margin: 0 0 20px 0; }
  .tx-indexedsearch-browsebox ul { font-size: 11px; text-align: center; padding: 0; margin: 0 0 10px 0; list-style: none; list-style-position: outside; }
  .tx-indexedsearch-browsebox li { padding: 0 4px; display: inline; }
  .tx-indexedsearch-browselist-currentPage a { }
.tx-indexedsearch-results { margin: 0 0 10px 0; }
  .tx-indexedsearch-results div { padding: 0 0 10px 0; }
  .tx-indexedsearch-results h2 a { font-size: 13px; margin: 0 0 20px 0; }
  .tx-indexedsearch-results .percent { font-weight: normal; margin: 0 0 0 9px; position: absolute; }
  .tx-indexedsearch-results .description { }
  .tx-indexedsearch-results .info { }
  .tx-indexedsearch-results .info a { }
  .tx-indexedsearch-results .path { }
  .tx-indexedsearch-results .list { }



  .newsItem .image a{position:relative;}
  .newsItem .image #copyrightNotice{position: absolute; bottom: 20px; left: 5px; z-index: 1001; display: block: width: 100%; background-color: #000; color: #fff; padding: 0 5px;}

  .lang_flags{display: none;width: 90px; position: absolute; right: 220px; top: 8px;}
  .lang_flags a{display: block; float: left; width: 27px; height: 18px; margin-left: 6px;}
  .lang_flags a img{height: 18px; width: 27px; border: 1px solid #fff; }