 
/* top elements */
* { padding: 0; margin: 0; }
html{height: 100%;}
body {margin:0; padding:20px 0 0 0; color:#00313F; background-color:#f0f0f0; text-align:center; height:100%; font:.70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;}

/* links */
a {cursor:pointer; margin:0; color:#00313F; background-color:inherit;}
a:hover {margin:0; color:#0095D9; background-color:inherit;}

/* headers */
h1, h2, h3 {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; color: #333; margin:0 0 10px 0;}
h1 { font-size: 1.5em; color: #0095D9; } 
h2 { font-size: 1.4em; /*text-transform:uppercase;*/}
h3 { font-size: 1.3em; }
p {margin: 0 0 5px 0;}

/* listen */
ul, ol {margin:10px 30px; padding:0 15px;}
ul span, ol span {color: #0095D9;}


/* spezial */
code {margin:5px 0; padding:10px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background:#FAFAFA; border:1px solid #f2f2f2; border-left:4px solid #4284B0;}
acronym {cursor:help; border-bottom:1px solid #777;}
blockquote {margin:15px; padding:0 0 0 20px; background:#FAFAFA; border:1px solid #f2f2f2; border-left:4px solid #4284B0; color: #4284B0; font:bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; }

/* form elements */
form {margin:10px 0 10px 0; padding:0; border:none;}
label {display:block; font-weight:bold; margin:5px 0;}
input {padding: 2px; border:1px solid #0095D9;}
textarea {width:300px; padding:2px; border:1px solid #0095D9; height:100px; display:block;}
input.button {padding: 2px 3px; background:#00313F; border:none; color:#FFF; cursor:pointer;}

/***********************
	  LAYOUT
************************/
#wrap {background: #FFF; width:990px; margin:0 auto;	text-align: left;}
#content-wrap {clear:both; margin:0 0 20px 0; padding:0; background: #FFF;}

/* header */
#topheader {position:relative; height:85px; background:#fff; border-bottom:5px solid #0095D9;}

/* logo */
#logo {padding: 15px 0px 0px 25px;}

/* search form */
#indexedsearchbox form.searchform {position: absolute; top: 10px; right: 10px; margin: 0; padding: 0;}
#indexedsearchbox input.textbox {width: 120px; margin: 0 5px 0 0; font-size: 12px; padding: 2px 3px;}
#indexedsearchbox input.button {/*font-size: 90%;*/ font-size: 9px; width: 60px;}

/* menu tabs */
#header ul {/*z-index: 999999;*/ position:absolute; margin:0; padding:0; list-style:none; right: 0; bottom: 0; font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana, sans-serif;}
#header li {display:inline; margin:0; padding:0;}
#header a {float:left; background: url(tableft.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#header a span {float:left; display:block; background: url(tabright.gif) no-repeat right top; margin:0 1px 0 0; padding:6px 15px 3px 8px; color: #FFF;}
#header a:hover {background-position:0% -42px;}
#header a:hover span {background-position:100% -42px;}
#header #current a {background-position:0% -42px;}
#header #current a span {background-position:100% -42px;}
/* end menu tabs */

/* sidebar */
#sidebar {clear:both; float:left; width:20%; margin:0; padding:0px 0px 0px 15px; display:inline;}
#sidebar h1 { font-size:1.3em; background: url(tableft.gif) no-repeat 0% -42px; margin:0; padding:0 0 0 4px;}
#sidebar h1 span {display:block; background: url(tabright.gif) no-repeat 100% -42px; padding:6px 0px 3px 10px; color: #FFF; margin:0}
#sidebar ul.sidemenu  {list-style:none; padding:0; margin:1px 0px 10px 0px;}
#sidebar ul.sidemenu2 {list-style:none; padding:0; margin:1px 0px 1px 10px;}
#sidebar ul.sidemenu3 {list-style:none; padding:0; margin:1px 0px 1px 10px;}
#sidebar ul.sidemenu4 {list-style:none; padding:0; margin:1px 0px 1px 10px;}
#sidebar ul.sidemenu li {margin:0 0 1px 0; border:none;}
#sidebar ul.sidemenu a {display:block; font-weight:bold; color: #fff; text-decoration:none; padding:2px 5px 2px 10px; background: #00313F; border-left:4px solid #0095D9; min-height:18px;}
#sidebar ul.sidemenu a:hover, #sidebar ul.sidemenu a:active, #sidebar ul.sidemenu .current {background:#0095D9;}
#sidebar .csc-frame-frame1 h1 {border:none; font-size:1.3em; background: url(tableft.gif) no-repeat left top; margin:10px 0 0 0; padding:0 0 0 4px;}
#sidebar .csc-frame-frame1 h1 span {display:block; background: url(tabright.gif) no-repeat right top; padding:6px 0px 3px 2px; color: #FFF;}
#sidebar .csc-frame-frame2 h1 {border:none; font-size:1.3em; background: url(tableft.gif) no-repeat 0% -42px; margin:10px 0 0 0; padding:0 0 0 4px;}
#sidebar .csc-frame-frame2 h1 span {display:block; background: url(tabright.gif) no-repeat 100% -42px; padding:6px 0px 3px 2px; color: #FFF;}

/* main */
#main {width: 52%; float: left; margin: 0; padding: 0px 0px 0px 20px;}
/*#main h1 { clear:both;}*/
#main p {margin: 10px 0 10px 0;}

/* rightbar */
#rightbar {width:19%; float:right;  padding:0px 15px 0px 0px; margin:0;}
#rightbar form {margin:0;}
#rightbar input.textbox {width: 100%;}

/* Footer */
#footer {clear:both; color:#FFF; background:#00313F; border-top:5px solid #0095D9; margin:20px 0 0 0; padding:10px; height:35px; font-size:95%;}
#footer a {text-decoration:none; font-weight:bold; color:#FFF;}
#footer .footer-left{float:left; width:65%;}
#footer .footer-right{float:right; width:30%;}

/* alignment classes */
.float-left  {float:left;}
.float-right {float:right;}
.align-left  {text-align:left;}
.align-right {text-align:right;}

/* additional classes */
.clear {clear:both;}
.clearer {clear:both; margin-top:10px;}
.printlink {margin-top:20px;}
.tx-srlanguagemenu-pi1 {position:absolute; top:10px; right:470px;}

.csc-frame {margin:0 0 20px 0;}
.csc-frame h1 {font-size:1.1em; color:#fff; margin:0; padding:2px 5px;}
.csc-frame p {padding:5px;}

/*
.csc-frame input[type=text] {width:100%;}
.csc-frame input {width:100%;}
.csc-frame input.button {width:40%;}
.csc-frame fieldset.csc-mailform input {width:10px;}
*/
.csc-frame .csc-mailform, .csc-uploads {padding:0 5px 5px 5px; font-size: 90%;}

/*
.csc-textpic-imagerow {height: 100%;}
.csc-frame .csc-textpic img {padding: 4px;}

DIV.csc-textpic-imagerow {margin-bottom: 5px; display: block;}
*/
.csc-textpic-imagerow {overflow:hidden;}

.csc-frame-frame1 {border:none;}
.csc-frame-frame1 p, .csc-frame-frame1 form, .csc-frame-frame1 .csc-uploads, .csc-frame-frame1 .csc-textpic {border:1px solid #00313F}
.csc-frame-frame1 h1 {border:none; font-size:1.3em; background: url(tableft.gif) no-repeat left top; /*margin:10px 0 0 0;*/ padding:0 0 0 4px;}
.csc-frame-frame1 h1 span {display:block; background: url(tabright.gif) no-repeat right top; padding:6px 0px 3px 2px; color: #FFF;}
.csc-frame-frame1 .csc-mailform-submit {background-color:#00313F;}

.csc-frame-frame2 {border:none;}
.csc-frame-frame2 p, .csc-frame-frame2 form, .csc-frame-frame2 .csc-uploads {border:1px solid #0095D9;}
.csc-frame-frame2 h1 {border:none; font-size:1.3em; background: url(tableft.gif) no-repeat 0% -42px; /*margin:10px 0 0 0;*/ padding:0 0 0 4px;}
.csc-frame-frame2 h1 span {display:block; background: url(tabright.gif) no-repeat 100% -42px; padding:6px 0px 3px 2px; color: #FFF;}
.csc-frame-frame2 .csc-mailform-submit {background-color:#0095D9;}

.csc-mailform {border-style:none;}
.csc-mailform-submit {cursor:pointer; margin:10px 0 0 0; background-color:#00313F; color:#FFF; border-style:none;}

.csc-uploads {display:block; width: 100%;}
.csc-uploads p {border:none;}
.csc-uploads .csc-uploads-fileName p {padding:0 5px;}

.csc-textpic-below img {height: 100%; padding: 4px;}
.csc-textpic-clear{ clear:both; }

/*tt_news*/
.news-list-item p {margin-left:130px;}
.news-list-item img {display:block; clear:left; float:left; margin:5px 10px 5px 0;}
.news-list-morelink {margin-left:130px;}
.news-list-date {color:#00313F;}

/*.news-single-item p {margin-left:200px;}*/
.news-single-img {display:block; float:none; margin:5px 10px 5px 0;}


/****************************/
/*  Multiflex 3 starts here */
/****************************/

.header-breadcrumbs {padding:0.5em 0 1em 0; margin:10px 0 20px 0; background: #FFF;}
.header-breadcrumbs ul {margin:0; float:left; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 10px 0 10px; background:transparent url(bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a {color: #00313F; text-decoration:none;}
.header-breadcrumbs ul a:hover {color: #0095D9; text-decoration:underline;}

/*********************
  Wrapper for shadow
*********************/

.wrapper-b {background: transparent url(wrapper_b.png) 0 100% repeat-x;}
.wrapper-l {background: transparent url(wrapper_l.png) 0 0 repeat-y;}
.wrapper-r {background: transparent url(wrapper_r.png) 100% 0 repeat-y;}
.wrapper-tl {background: transparent url(wrapper_tl.png) 0 0 no-repeat;}
.wrapper-tr {background: transparent url(wrapper_tr.png) 100% 0 no-repeat;}
.wrapper-bl {background: transparent url(wrapper_bl.png) 0 100% no-repeat;}
.wrapper-br {background: transparent url(wrapper_br.png) 100% 100% no-repeat; clear:both; padding:0px 20px 14px 20px; /*min-height: 710px;*/}