﻿/***************************/
/* General element styles: */
/***************************/
h1, h2, h3, h4, h5, p, td, ul, ol, blockquote, input, textarea, select { color:#444; }
pre { font-family:monospace; }
a { color:#7f99b2;/*color:#4c99e5;*/ text-decoration:none; }
a:hover { text-decoration:underline; }
form { margin:0px 0px 0px 0px;}
p, pre { margin:0px 0px 12px 0px; }
p, td, ul, ol { font-size:12px; }
input, textarea, select { padding-left:2px; font-size:11px; }
img { border:0px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
.csc-linkToTop, .csc-linkToTop p { font-size:11px; text-align:right; clear:both; }
.csc-linkToTop a {
        font-size:10px;
        color:#444;
        background:url("../gfx/contenttop.gif") no-repeat 0 2px;
        text-decoration:none;
        padding:0 0 0 11px;
}

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0px; }
h1 { font-size:18px; color: #444; margin-top:18px; }
h2 { font-size:16px; color: #004d91; margin-top:16px; }
h3 { font-size:14px; color: #444; margin-top:14px; }
h4 { font-size:12px; color: #004d91; margin-top:12px; font-weight: bold; }
h5 { font-size:12px; color: #444; margin-top:11px; }
h1, h2, h3, h4, h5, h6 { margin-bottom:10px; }
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { margin-top:0px; }

h1 a, h2 a, h3 a, h4 a, h5 a { color:#444; text-decoration:none; }
h2 a { color:#004d91; }
h4 a { color:#004d91; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:underline; }

p.csc-header-date { font-size: 10px; color: #444; }

p.csc-subheader { font-style: italic; }

p.csc-subheader-0 { font-style: normal; }
p.csc-subheader-1 { color: #004d91; }
p.csc-subheader-2 { color: #004d91; }
p.csc-subheader-3 { color: #004d91; }



/*******************/
/* RTE / Bodytext: */
/*******************/
p, p.bodytext { 
  font-size:12px; 
  color:#444;
  text-align:justify; 
}
p.align-center { text-align:center; }
p.align-right { text-align:right; }

p.error { color:#CC0000; font-weight:bold; padding:0px; margin:0px; }
p.error a { color:#cc0000; text-decoration:none; }
div.error {
  border:1px #CC0000 solid;
  padding:2px;
  margin:5px 0px 5px 0px;
}

ul { margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
ul ul li { font-size: 12px; }
ol { margin-top: 0px; }
li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; }

table.contenttable {
  color:#444;
  margin:10px 0px 20px 0px;
  width:100%;
  table-layout:auto;
  border-collapse:collapse;
  padding:0;
}
table.contenttable tr td { padding:5px; }
table.contenttable tr td p.bodytext { font-size:11px; }
table.contenttable tr td, table.contenttable tr TH {
  vertical-align:top;
  text-align:left;
  padding:5px;
  border:1px solid #333333;
  border-collapse:collapse;
}

/*****************/
/* Various Forms */
/*****************/
form {  padding:0px; margin:0px; }
form span.csc-mailform-label { /*display:none;*/ }
form fieldset.csc-mailform { padding:0px; border:0px; }
form fieldset.csc-mailform div.csc-mailform-field label,
form fieldset.csc-mailform div.csc-mailform-field input,
form fieldset.csc-mailform div.csc-mailform-field textarea,
form fieldset.csc-mailform div.csc-mailform-field select {
  font-size:12px;
  font-family:arial, Helvetica, sans-serif;
  font-weight:normal;
}
form fieldset.csc-mailform div.csc-mailform-field textarea { width:250px; }
form fieldset.csc-mailform div.csc-mailform-field {
  width:100%;
  clear:both;
  margin:5px 0px 5px 0px;
  padding:0px;
}
form fieldset.csc-mailform div.csc-mailform-field label { float:left; width:80px; font-weight:bold; }
form fieldset.csc-mailform div.csc-mailform-field input,
form fieldset.csc-mailform div.csc-mailform-field textarea { padding:2px; }


/**********/
/* Images */
/**********/

p.csc-caption { font-size: 10px; font-weight: bold; }

table.imgtext-table { border: 0px; }

table.imgtext-nowrap { border: 0px; }
table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

ul.csc-bulletlist li { font-size: 12px; }

ul.csc-bulletlist-0 { color:#444; }
ul.csc-bulletlist-1 { color:#444; list-style-type:decimal; }
ul.csc-bulletlist-2 { color:#444; list-style-position:inside; }
ul.csc-bulletlist-3 { color:#444; }



/*********************/
/* Tables, generally */
/*********************/
table.contenttable p, table.contenttable { font-size:12px; }
table.contenttable tr td { vertical-align:top; }

table.contenttable-0 { /*color:#666666;*/ }

table.contenttable-1 { /*color:#666666;*/  }
table.contenttable-1 tr.tr-0 td { font-weight:bold; }
table.contenttable-1 tr.tr-0 td { background-color:#efefef; color:#004d91; }

table.contenttable-2 { /*color:#666666;*/ }
table.contenttable-2 tr td.td-0 { background-color:#efefef; color:#004d91; }
table.contenttable-2 tr td.td-0 { font-weight:bold; }

table.contenttable-3 { /*color:#666666*/ }
table.contenttable-3 tr td.td-0 { text-align:right; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color:#efefef; color:#004d91; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { font-weight:bold; }



/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { border: 1px; }
table.csc-uploads tr td p { background-color:transparent; font-size: 12px; padding:0px; margin:0px; }
table.csc-uploads tr td { vertical-align:top; }
table.csc-uploads tr.tr-even { background-color:#EDEBF1; }
table.csc-uploads tr.tr-odd { background-color:#E4E4E4; }
table.csc-uploads tr td.csc-uploads-icon { padding:5px; width:1%; text-align:center; vertical-align:top; }
table.csc-uploads tr td.csc-uploads-fileName { width:80%; padding:5px; }
table.csc-uploads tr td.csc-uploads-fileName p { margin:0px; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight:bold; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { font-style:italic; min-height:1px; }
table.csc-uploads tr td.csc-uploads-fileSize p { white-space:nowrap; padding:5px; text-align:right; }
table.csc-uploads tr td.csc-uploads-fileSize { vertical-align:bottom; width:10%; }

table.csc-uploads-1 { border-color:#186900; }
table.csc-uploads-2 { border-color:#10007B; }
table.csc-uploads-3 { border-color:#8a0020; border: 1px solid #333333;}
table.csc-uploads-3 tr td { vertical-align:middle; }
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { border:2px solid #333333; }
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { border:2px solid #333333; }

span.csc-sword { font-weight:bold; color:red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu { margin-left:10px; }
div.csc-menu p, div.csc-sitemap ul li { font-size:12px; }
div.csc-menu p a { color:#444; text-decoration:none; }
div.csc-menu p a:hover { color:#444; text-decoration:underline; }
div.csc-menu p.csc-section { font-weight:normal; margin-left:20px; font-style:italic; }

div.csc-menu-def p {  }

div.csc-menu-1 { }

div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap { }
div.csc-menu-2 p.csc-sitemap-level1 { margin-left:20px; }
div.csc-menu-2 p.csc-sitemap-level2 { margin-left:40px; }
div.csc-menu-2 p.csc-sitemap-level3 { margin-left:60px; }
div.csc-menu-2 p.csc-sitemap-level4 { margin-left:80px; }
div.csc-menu-2 p.csc-sitemap-level1 a,
div.csc-menu-2 p.csc-sitemap-level2 a,
div.csc-menu-2 p.csc-sitemap-level3 a,
div.csc-menu-2 p.csc-sitemap-level4 a { color:#444; }

div.csc-menu-3 { }
div.csc-menu-3 p.csc-section { margin-left:0px; }
div.csc-menu-3 p.csc-section a { color:#186900; }

div.csc-menu-4 { }
div.csc-menu-4 p { margin-top:2px; }
div.csc-menu-4 p.csc-abstract { font-weight:normal; font-style:italic; margin-top:0px; padding:0 2px 2px 20px; }

div.csc-menu-5 { }

div.csc-menu-6 { }

div.csc-menu-7 { }
div.csc-menu-7 p { font-weight:bold; }
div.csc-menu-7 p.csc-section a { color:#186900; }



/****************************************/
/* Frontend editing / TYpO3 admin panel */
/****************************************/
img.frontEndEditIcons { /* vertical-align: middle; margin: 0px 2px 0px 2px; */ display:none; }


/***************************************************/
/* default styles for extension "tx_indexedsearch" */
/***************************************************/
.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:150px; padding:3px; border:1px solid #ccc; }
.tx-indexedsearch .tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch .tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-sections,
.tx-indexedsearch .tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-defop { width:150px; padding:3px; border:1px solid #ccc; }
.tx-indexedsearch .tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-sections { width:300px; }
.tx-indexedsearch .tx-indexedsearch-searchbox table tr td { padding:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { padding:5px; font-style:italic; font-size:10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#CC0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#444; }
.tx-indexedsearch .tx-indexedsearch-category { font-size:16px; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-count { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { padding:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number { padding:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
  padding:5px;
  font-size:14px;
  font-weight:bold;
  color:#004d91;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { text-decoration:none;color:#004d91; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:HOVER { text-decoration:underline; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { padding:5px; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css label { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { font-size:0.9em; letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }



/******************************************************/
/* default styles for extension "tx_cssstyledcontent" */
/******************************************************/
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { font-size:10px; font-style:italic; }
div.csc-textpic-caption-c .csc-textpic-caption, 
div.csc-textpic-caption-r .csc-textpic-caption, 
div.csc-textpic-caption-l .csc-textpic-caption { font-size:10px; font-style:italic; }
div.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }

div.csc-textpic div.csc-textpic-imagecolumn { float:left; display:inline; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:0; padding:0; }

div.csc-textpic-imagewrap { padding: 0; }

div.csc-textpic img { border: none; margin-bottom: 10px; }

div.csc-textpic:not(.csc-textpic-center) div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }
/* div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; } */

div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }

div.csc-textpic-clear { clear:left; }

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 {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

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 {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; caption-side: bottom; }
/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; } */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: left; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 10px; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 10px; }

div.csc-textpic-above div.csc-textpic-text { clear: both; }

div.csc-textpic-center { text-align: center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear:right; }
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear:left; }
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }


/*****************************/
/* Quicklinks auf Startseite */
/*****************************/
.quicklink { font-size: 12px; width: 173px; margin-left:10px; }

/*******************/
/* praktikum Forms */
/*******************/
.praktikum_h, .praktikum, .praktikum_input, .praktikum_select {  font-size:12px; }
.praktikum_input, .praktikum_select { border:1px solid #666; padding:3px; }
.praktikum_h { color: #FFFFFF; font-weight:bold; }

/*******************/
/* BSc Tabellen    */
/*******************/
table.bsc p, table.bsc ul li, table.bsc caption { font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, arial, sans-serif; color:#fff; }
table.bsc p, table.bsc ul li { font-size:10px; }
table.bsc ul { margin:0; padding: 0 0 0 15px; }
table.bsc ul li { margin:0; padding:0; }
table.bsc caption { padding: 10px 0 5px 0; }




/************************/
/* Content Right/Left   */
/************************/
#lc { padding:0;margin:0; }


#lc h1, #lc h2, #lc h3, #lc h4,
#lc h1.csc-firstHeader, #lc h2.csc-firstHeader, #lc h3.csc-firstHeader, #lc h4.csc-firstHeader {
  font-size:12px;
  color:#d2d2d2;
  border-bottom:1px full #d2d2d2;
  margin:10px 20px 10px 20px;
  padding:0;
}

#lc ul, #lc p, #lc p.bodytext { margin:0 20px 0 20px; color:#7f99b2; }
#lc ul { padding:0; }
#lc ul li { list-style:none; color:#d2d2d2; }
#lc ul li {
  font-size:11.5px;
  <!-- background:url("../gfx/lninfo_li.gif") no-repeat 0 5px; -->
  text-decoration:none;
  padding:0 0px 10px 4px;
  margin:0;
}

#lc a {
  color:#c8d2dc;
  background:none;
  margin:0;
}

#rc h1, #rc h2, #rc h3 {
  font-size:11px;
  color:#000000;
  background:#e5eaef;
  line-height:16px;
  margin:0 0 10px 0;
  padding:0 0 0 10px;
}
#rc h1.csc-firstHeader, #rc h2.csc-firstHeader {
  margin:0 0 10px 0;
}

#rc a.more {
  float:right;
  font-size:11px;
  color:#7f99b2;
  background:url("../gfx/footernav.gif") no-repeat 0 50%;
  margin:0 10px 8px 0;
  padding:0 0 0 6px;
  text-decoration:none;
}

#rc p {
    font-size:11px;
    color:#000000;
    /*background:url("../gfx/actionbox_pfeil.gif") no-repeat 0 5px;*/
    margin:10px 0 4px 0;
    padding:0 0 0 10px;
}

#rc p a, #rc p.bodytext a {
    display:block;
    font-size:11px;
    color:#7f99b2;
    <!-- background:url("../gfx/actionbox_pfeil.gif") no-repeat 0 4px; -->
    text-decoration:none;
    margin:0;
    <!-- padding:0 0 0 15px; -->
}
#rc h3 a {
  background:none;
}

#rc div.line {
  clear:both;
  width:184px;
  border-bottom:1px full #003366;
  font-size:1px;
  height:1px;
  margin:0;
  padding:0;
}

#lc div.csc-textpic {
  /*margin-bottom:20px;*/
}

/*************/
/* Debugging */
/*************/
/*
h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, pre { border: 1px dotted #999999;}
td table { border: 1px dotted #000099;}
div { border: 1px dotted #990000;}
img.spacer-gif { border: 1px solid black; }
*/