@CHARSET "UTF-8";

* { 
  margin:0; 
  padding:0; 
}

html{
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#333333;
}

body{
  width: 100%;
  height: 100%;  
}

body.cke_editable {
  margin: 20px;
}

p{
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  color:#333333;
  margin-top:0px;
  margin-bottom:6px;
}

h1, h2{
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color:#333333;
  margin-top:0px;
  margin-bottom:10px;
}
.content h1, .content h2 {
   font-size: 16px;
   font-weight: normal;
   text-decoration: none;
   color:#800000;
}

.content .frame-type-textpic h2,
.content h2.subheadline {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  color:#333333;
}

.content h1.subheadline {
  color:#333333;
  margin-bottom:12px;
}
h2 {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:12px;
}

h3{
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:1px;
  color:#800000;
}

h4{
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  color:#333333;
  margin-bottom:3px;
}

h5{
  font-size: 11px;
  font-weight: normal;
  color:#333333;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:6px;
}

h6{
  font-size: 11px;
  font-weight: normal;
  color:#333333;
  text-decoration: none;
  margin-top:0;
  margin-bottom:18px;
}

h7{
  font-size: 13px;
  line-height: 1.2;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:0px;
  color:#800000;
}

h8{
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:0px;
  color:#800000;
}

h9{
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:0px;
  color:#800000;
}

h10{
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:0px;
  color:#800000;
}

h11{
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:0px
}

h12{
  font-size: 11px;
  font-weight: normal;
  color:#333333;
  text-decoration: none;
  margin-top:6px;
  margin-bottom:0px;
}

h13{
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:6px;
  color:#333333;
}

h14{
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  margin-top:0px;
  margin-bottom:6px;
  color:#333333;
}

.frame-type-header header h2 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  color:#800000;
}

.ce-gallery {
    float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}

.frame.frame-default {
    clear: both;
    margin-top: 0;
}


/* OLD */

.important{
  color:#800000;
}

.detail{  
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  background: url(/fileadmin/Allgemein/Symbole/book.png);
   background-repeat: no-repeat;
   background-position: 0px 2px;
   padding-left:20px;
}

.name-of-person{
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  background: url(/fileadmin/Allgemein/Symbole/aufz10.png);
   background-repeat: no-repeat;
   background-position: 0px 3px;
   padding-left:11px;
}

.external-link-new-window {
   background: url(/fileadmin/Allgemein/Symbole/exlink.png);
   background-repeat: no-repeat;
   background-position: left;
   padding-left:12px;
}

.internal-link {
   background: url(/fileadmin/Allgemein/Symbole/inlink.png);
   background-repeat: no-repeat;
   background-position: left;
   padding-left:12px;
}

.download {
   background: url(/fileadmin/Allgemein/Symbole/inlink.png);
   background-repeat: no-repeat;
   background-position: left;
   padding-left:12px;
}

.mail {
   background: url(/fileadmin/Allgemein/Symbole/letter.png);
   background-repeat: no-repeat;
   background-position: left;
   padding-left:18px;
}

a  {text-decoration: none;}

a:link  {color: #333333;}

a:visited  {color: #333333;}

a:active  {color: #333333;}

a:hover  {color:#800000;}

ul, ol{
  list-style-type: none;
}

.align-center{
  text-align: center;
}

.container{
  margin: 0px auto 0px 20px;
  padding: 0px 0px 0px 0px;
  width: 960px;
  height: 100%;
  /*z-index: 10;*/
  /*overflow: hidden;*/
}

.header{
  width: 920px;
  height: 15px;  
  margin: 0px 0px 0px 0px;
  padding: 5px 20px 0px 20px;
  background-color: #FFFFFF;
  z-index: 10;
  font-size: 11px;
}

.header1{
  width: 460px;
  height: 15px;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  z-index: 10;
  font-size: 11px;
  float: left;
}

.header2{
  width: 460px;
  height: 15px;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  z-index: 10;
  font-size: 11px;
  text-align: right;
  float: left;
}

.title{
  width: 920px;
  height: 88px;
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  background-image:url(Titel.png);
  background-repeat:no-repeat;
  background-color:#FFF;
}

.mainnav{
  width: 918px;
  height: 20px;
  margin: -44px 10px 10px 10px;
  padding: 5px 10px 0px 10px;
  border:1px solid #808080;
  /* Runde Ecken CSS */
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius: 6px;
  /*Ende Runde Ecken CSS*/
  z-index: 10;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

.mainnav li{
  margin: 0px 10px 0px 0px;
  /*padding: 0px 0px 0px 0px;*/
  display: block;
  display: inline;
}

.content{
  height: auto;
  width: 718px;
  margin: 0px 0px 0px 10px;
  padding: 10px 10px 10px 10px;
  border:1px solid #808080;
  /* Runde Ecken CSS */
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius: 10px;
  /*Ende Runde Ecken CSS*/
  Overflow-x: hidden;
  Overflow-y: auto;
  font-size: 13px;
  float: left;
}
.content div>p:last-of-type {
    margin-bottom: 6px;
}
.content .frame-type-header header h3,
.content .frame-type-menu_pages header h3,
.content .frame-type-text header h3 {
    margin: 18px 0 0 0;
}
.content .frame-type-header header h3.headline,
.content .frame-type-menu_pages header h3.headline,
.content .frame-type-text header h3.headline {
    margin-top: 0;
}

.content div.frame-type-menu_pages {
    margin-top: 0;
}
.content .ce-textpic.ce-right .ce-gallery {
	float: right;
}
.content .ce-image.ce-left .ce-column, .content .ce-textpic.ce-left .ce-column {
    float: left;
    margin-bottom: 0;
    text-align: center;
}
.content .ce-image.ce-left .ce-column, 
.content .ce-textpic.ce-left .ce-column {
    margin-bottom: -3px;
}
.content .ce-image.ce-left .ce-column:not(:first-of-type), 
.content .ce-textpic.ce-left .ce-column:not(:first-of-type) {
    margin-left: 18px;
}
.ce-bodytext h5 {
    margin-top: 18px !important;
}
.content .contenttable {
    margin-top: 24px;
    margin-bottom: 24px;
}


.content_popup{
  height: auto;
  width: auto;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.content_popup .image {
    margin-bottom: 10px;
}

.sidenav{
  margin: 0px 0px 0px -200px;
  padding: 0px 0px 0px 10px;
  width: 200px;
  overflow: hidden;
  float: right;
  /*background-color: #000000;*/
}

.Nav_V_Container{
  margin: 0px 0px 10px 0px;
  padding: 10px 10px 10px 10px;
  width: 168px;
  border:1px solid #808080;
  /*Runde Ecken ueber CSS*/
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius: 10px;
  /*Ende Runde Ecken CSS*/
}

.NAV_V_Container li{
  margin: 0px 0px 10px 0px;
  /*padding: 0px 0px 0px 0px;*/
  display: block;
}

.footer{
  width: 720px;
  height: 15px;
  margin: 14px 10px 0px 10px;
  padding: 5px 10px 0px 10px;
  /*border:1px solid #aaaaaa;*/
  /*Runde Ecken CSS
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  Ende Runde Ecken CSS*/
  clear: left;
  font-size: 11px;
  /*background-color:#555555;*/
}

/*###################################################### INDEXED SEARCH CONTAINER ###########################################################*/

.tx-indexedsearch-searchbox { margin-left: 0px; }
.tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop, .tx-indexedsearch-selectbox-media, .tx-indexedsearch-selectbox-lang, .tx-indexedsearch-selectbox-sections, .tx-indexedsearch-selectbox-order, .tx-indexedsearch-selectbox-desc, .tx-indexedsearch-selectbox-results, .tx-indexedsearch-selectbox-group { margin-bottom: 6px; background-color: #f9f9f9; border-bottom-color: #cccccc; font-size: 11px; font-family: Arial; color:#444444;}
.tx-indexedsearch-selectbox-group { margin-right: 10px; float:left; }
.tx-indexedsearch-searchbox fieldset {border: 0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch-sectionlinks { margin-top: 10px; margin-bottom: 10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { background-color: #f9f9f9; margin-top: 16px; width:76px; font-size:11px; color:#333333; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { margin-bottom: 16px; background-color: #f9f9f9; width:195px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:left; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#800000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.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 TD { background:#eeeeee; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#999999; }
.tx-indexedsearch .tx-indexedsearch-category { background:#eeeeee; font-size:13px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.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 { letter-spacing:0; font-weight:normal; 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; }
.tx-indexedsearch-searchbox-sword { border-top-color: #eeeeee;}
.tx-indexedsearch-searchbox-button { background: #f9f9f9;}
.tx-indexedsearch-search-select-group { float:left; }
.tx-indexedsearch-search-submit { clear: both; }
.tx-indexedsearch-res { padding: 10px 0px 10px 0px; }

/*###################################################### AUSGEMUSTERTE/VORGEHALTENE CONTAINER ###########################################################*/

.Nav_V_Rahmen /*Funktioniert nur im FIREFOX und IE9*/
{
border:1px solid #aaaaaa;
-moz-border-radius:10px; /*F&#65533;r alle Mozilla-Derivate*/
-khtml-border-radius:10px; /*Konqueror/Safari/etc.*/
border-radius: 10px; /*Ab Internet Explorer 9*/
}