/* **************************************** */
/* RTE */
/* **************************************** */
@import url('/fileadmin/templates/styles/rte.css');

/* **************************************** */
/* Nachrichten (tt_news) */
/* **************************************** */
@import url('tt_news_v2_styles.css');

/* **************************************** */
/* Menü */
/* **************************************** */
@import url('menu.css');

/* **************************************** */
/* Suche (indexed_search) */
/* **************************************** */
@import url('suche.css');

/* **************************************** */
/* Sitemap */
/* **************************************** */
@import url('sitemap.css');


/* **************************************** */
/* Newsticker */
/* **************************************** */
div#newsticker {
  position:absolute;
  top:35px;
  left:320px;
}

/* **************************************** */
/* Allgemein */
/* **************************************** */
body {
  background-color:#e1e9ee;
  font-family:Verdana, Helvetica, sans-serif;
  font-weight:normal;
  font-size:100.1%;
  color:#000;
  text-decoration:none;
  margin:0;
  padding:0;
  position:relative;
  height:100%;
  background-image:url('../images/body_bg.png');
  background-repeat:repeat-y;
}

span.invisible {
  display:none;
}

p, p.bodytext, li {
  margin:0.8em 0em;
}

/* --- Images im Text (RTE) --- */
p img {
  vertical-align:middle;
}

p a img {
  border:0px;
}


table {
  font-size:0.95em;
  width:100%;
}
thead {
  background-color:#ccc;
}

a, a:link, a:focus, a:active, a:visited, a:hover {
  color:#090;
  text-decoration:none;
}

div#content p a, div#content p a:link, div#content p a:focus, div#content p a:active, div#content p a:visited, div#content p a:hover {
  color:#080;
  text-decoration:none;
}


hr {
  border:none;
  border-top:1px solid #ccc;
  height:1px;
  margin-top:1.5em;
  margin-bottom:1.5em;
  clear:both;
}

ul {
  margin-top:0.5em;
}
ul ul {
  margin-bottom:0.5em;
}

li {
  margin-top:0em;
  margin-bottom:0em;
}

.csc-textpic-caption {
  font-size:0.75em;
  color:#666;
}

/* ************ Extra-Inhalte ************** */
div.content_extra_ce {
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  bacground-color:#dedede;
  background-image:url('../images/content_extra_rt.png');
  background-repeat:no-repeat;
  background-position:right top;
}
div.content_extra_ce_foot {
  background-color:#dedede;
  background-image:url('../images/content_extra_rb.png');
  background-repeat:no-repeat;
  background-position:right bottom;
  height:20px;
  margin-bottom:20px;
}

div#menu_wrapper p, div#menu_wrapper p.bodytext  {
  color:#000;
  font-size:0.7em;
}

div#menu_wrapper h1 {
  font-size:0.9em;
  text-align:right;
  border-bottom:2px solid #090;
}

div#menu_wrapper .csc-textpic-left {
  padding-left:10px;
}

div#menu_wrapper .csc-textpic-left p {
  padding-left:0px;
  padding-right:50px;
}

div#menu_wrapper dd.csc-textpic-caption  {
  color:#fff;
}

div#content_extra {
}

div.content_extra_ce {
  background-color:#eee;
}


/* **************************************** */
/* Überschriften */
/* **************************************** */
h1 {
  font-size:1.2em;
  font-weight:bold;
  color:#b10101;
  padding:0px;
  margin-top:1em;
  margin-bottom:1em;
}

span.h1 {
  background-color:#fff;
  color:#b10101;
  padding-right:5px;
}

h2 {
  font-size:1em;
  color:#fff;
  background-color:#ccc;
  font-weight:bold;
  margin-top:1.4em;
  margin-bottom:1.2em;
  padding-left:5px;
}

h3 {
  font-size:1em;
  color:#777;
  border-bottom:1px solid #999;
  margin-bottom:0.7em;
}

h4 {
  font-size:1em;
  color:#000063;
}

h5 {
  font-size:1em;
  color:#000063;
  padding-bottom:0px;
  margin-bottom:0px;
}


/* **************************************** */
/* Layout */
/* **************************************** */
div#menu_wrapper {
  position:absolute;
  left: 0px;
  top:125px;
  width:200px;
}

div#head {
  height:125px;
  width:970px;
  position:relative;
  background-color:#e1e9ee;
  background-image:url('../images/logo_lines_bg.png');
  background-repeat:repeat-x;
  background-position:0px 73px;
}

div#logo {
  position:absolute;
  top:24px;
  right:0px;
  text-align:right;
  color:#f08330;
  font-size:1.1em;
  font-weight:bold;
}
div#logo img {
  border:none;
}

div#content_wrapper {
  background-color:#fff;
  background-image:url('../images/content_bg.png');
  background-position:right top;
  background-repeat:no-repeat;
  width:970px;
}

div#content {
  margin-left:260px;
  width:650px;
  font-size:0.75em;
}

div.content_extra_ce {
  background-color:#ddd;
  padding-bottom:10px;
}

div.tx-srlanguagemenu-pi1 {
  position:absolute;
  top:50px;
  left:210px;
}
div.tx-srlanguagemenu-pi1 div {
  display:inline;
}
div.tx-srlanguagemenu-pi1 div.NO img {
  border:1px solid #000;
}
div.tx-srlanguagemenu-pi1 div.CUR img {
  display:none;
}
div.tx-srlanguagemenu-pi1 div.INACT img {
  border:1px solid #000;
  display:none;
}
div.tx-srlanguagemenu-pi1 div.CUR img.tx-srlanguagemenu-pi1-flag {
   border:1px solid #b10101;
   display:inline;
}


/* **************************************** */
/* Breadcrumb */
/* **************************************** */
div#breadcrumb {
  margin-left:260px;
  padding-top:20px;
  margin-bottom:20px;
  margin-right:60px;
  color:#999;
  font-size:0.7em;
  border-bottom:1px solid #ccc;
}

div#breadcrumb a {
  margin-left:5px;
  margin-right:5px;
  color:#666;
}

/* ************************************** */
/* Footer   */
/* ************************************** */
#footer {
  margin-top:50px;
  padding-top:40px;
  padding-bottom:0px;
  padding-right:50px;
  font-size:0.7em;
  color:#000;
  position:relative;
  background-image:url('../images/footer_bg.png');
  background-repeat:no-repeat;
  background-position:right bottom;
  text-align:right;
  clear:both;
}

#copyright {
  background-color:#fff; 
  color:#f08330;
  display:inline;
  padding-left:5px;
}

#footermenu {
  position:absolute;
  right:0px;
  top:0px;
  text-align:right;
}

#footermenu ul {
  margin:0;
  list-style-type:none;
  padding:0;
}

#footermenu ul li {
  padding:0;
  margin:0;
  display:inline;
}

#footermenu a, #footermenu a:link, #footermenu a:visited, #footermenu a:active {
  color:#000063;
  line-height:1.5em;
  padding-left:10px;
  width:250px;
}

#footermenu a:hover {
  color:#01955b;
}

/* Aktiv */
#footermenu a.active {
  color:#000063;
}


/* **************************************** */
/* Formulare */
/* **************************************** */
input, textarea {
  border:1px solid #080;
  background-color:#fff;
}

input.button {
  background-color:#071;
  color:#fff;
  border:none;
}



/* **************************************** */
/* CSC Uploads (File-Elements) */
/* **************************************** */
table.csc-uploads {
  width:100%;
  border-collapse:collapse;
}
tr.tr-even {
  background-color:#eee;
}
tr.tr-odd {
  background-color:transparent;
}
td.csc-uploads-icon img {
  border:1px solid #000;
}
table.csc-uploads-1 td.csc-uploads-icon img {
  border:0px solid #000;
}