/***##########################################################################
	Allgemeine Definitionen
##########################################################################***/

/* Kein Standard-Margin und -Padding (Leerzeile am oberen Rand der Seite) */
* { margin: 0; padding: 0; }

/*** Wrapper-Klasse fuer Content-Elemente im zentralen Bereich ***/
.main_center {
  font-size: 13px; /* Standard-Schriftgroeße wenn nichts anderes angegeben */
  margin-left: 50px;
  margin-right: 50px;
  text-align: justify;
}

/***##########################################################################
	Ueberschriften
##########################################################################***/

/* Standard Ueberschrift */
.csc-header h3, h2 {
  /*margin-bottom:10px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;*/
  font-size:13px;
  color:#003575;
  text-decoration:underline;
  font-weight:bold;
}

/***##########################################################################
	Text-Formatierungen
##########################################################################***/

/* Text-Objekt */
.sec-text {
  margin-bottom: 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  line-height: 18px;
  font-stretch: normal;
}
/* Abstand nach Absaetzen */
.sec-text p { margin-bottom: 10px; }

/* Textpic-Objekt */
.sec-textpic {
  margin-bottom: 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  line-height: 18px;
  font-stretch: normal;
}
/* Abstand nach Absaetzen */
.sec-textpic p { margin-bottom: 10px; }

.newstitle_list, h2{
  /*margin-bottom:10px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;*/
  font-size:13px;
  font-weight:bold;
}

/* Textinhalt der News (Listenansicht) */
.newscontent_list {
  margin-bottom: 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  line-height: 18px;
  font-stretch: normal;
}
/* Abstand nach Absaetzen */
.newscontent_list p { margin-bottom: 10px; }
/* Format der 'mehr' Links */
.newscontent_list a:link { text-decoration: none; }
.newscontent_list a:visited { text-decoration: none; }
.newscontent_list a:hover { text-decoration: none; }
.newscontent_list a:active { text-decoration: none; }

.newstitle_single, h1{
  /*margin-bottom:10px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;*/
  font-size:13px;
  font-weight:bold;
}

/* Textinhalt der News (Einzelansicht) */
.newscontent_single {
  margin-bottom: 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  line-height: 18px;
  font-stretch: normal;
}
/* Abstand nach Absaetzen */
.newscontent_single p { margin-bottom: 10px; }

/* Bulletlisten */
.csc-bulletlist {
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 15px;
  margin-left: 15px;
  line-height: 18px;
}

/***##########################################################################
	Newsboxen auf der Hauptseite
##########################################################################***/

/* News - Ueberschrift */
.newsbox_header {
  color: #003575;
  /*padding: 5px;*/
  padding: 5px 5px 0px 5px;
  width: 150px;
  font-size: 10px;
  font-weight:bold;
}

/* News - Untertitel */
.newsbox_subheader {
  font-size: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.newsbox_subheader a:link { font-size: 10px; text-decoration: none; }
.newsbox_subheader a:visited { font-size: 10px; text-decoration: none; }
.newsbox_subheader a:hover { font-size: 10px; text-decoration: none; }
.newsbox_subheader a:active { font-size: 10px; text-decoration: none; }

/***##########################################################################
	Tabellen
##########################################################################***/

.referenz_tabelle {
  padding-left: 70px;
}

/***##########################################################################
	Downloads: Logos
##########################################################################***/

/* Logo-Beschreibungstext */
.logodescription{
 margin-top:0px;
 margin-bottom:0px;
 text-align:left;
 width:150px;
 font-size:13px;
 font-stretch:normal;
}

/* Textzeile 'Logoformat' */
.logoformat{
 font-size:13px;
 margin-top:0px;
 margin-bottom:0px;
 text-decoration:underline;
 font-weight:bold;
}

.logolink {
  margin-bottom: 15px;
}
.logolink a:link {font-size:13px;color:BLACK;text-decoration:none;font-weight:bold;}
.logolink a:active {font-size:13px;color:BLACK;text-decoration:none;font-weight:bold;}
.logolink a:hover {font-size:13px;color:BLACK;text-decoration:none;font-weight:bold;}
.logolink a:visited {font-size:13px;color:BLACK;text-decoration:none;font-weight:bold;}

/***##########################################################################
Here be dragons! (Legacy-Settings aus altem Design, evtl. entbehrlich...)
##########################################################################***/

/*Globale settings*/

html, body{
 background-color: #FFFFFF;
 /*IE Workaround Bug + scrollbars anzeigen*/
 height: 101%;
 font-family:Verdana,arial,Helvetica,sans-serif;
}

/*br global deaktivieren, da typo3 mit automatischem br nervt!!*/
br{
 white-space:nowrap;
}

/***######
Link Layout
#######**/
body a:link {font-size:13px;color:BLACK;text-decoration:underline;font-weight:normal;}
body a:active {font-size:13px;color:BLACK;text-decoration:underline;font-weight:normal;}
body a:hover {font-size:13px;color:BLACK;text-decoration:underline;font-weight:normal;}
body a:visited {font-size:13px;color:BLACK;text-decoration:underline;font-weight:normal;}

.events_headline a:link {font-size:13px;color:BLACK;text-decoration:underline;font-weight:bold;}
.events_headline a:active {font-size:13px;color:BLACK;text-decoration:underline;font-weight:bold;}
.events_headline a:hover {font-size:13px;color:BLACK;text-decoration:underline;font-weight:bold;}
.events_headline a:visited {font-size:13px;color:BLACK;text-decoration:underline;font-weight:bold;}

/***######
Tabelle fuer Referenzen
#######**/

.referenz-bild{
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}

/***######
Seiten-Settings
#######**/

/* .text{
/*  margin-bottom: 25px;
/*  margin-top: 0px;
/*  margin-right: 0px;
/*  margin-left: 0px;
/*  line-height: 18px;
/*  /*Blocksatz*/
/*  text-align: justify;
/*  width: 550px;
/*  font-size: 13px;
/*  font-stretch: normal;
/* }

.picturetext{
 margin-bottom:0px;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 line-height:18px;
 text-align:left;
 font-size:13px;
 font-stretch:normal;
}

.news_link{
 font-size:10px;
 margin-left:5px;
}
.news_link a:link {font-size:10px;color:BLACK;text-decoration:none;font-weight:normal;}
.news_link a:active {font-size:10px;color:BLACK;text-decoration:none;font-weight:normal;}
.news_link a:hover {font-size:10px;color:BLACK;text-decoration:none;font-weight:normal;}
.news_link a:visited {font-size:10px;color:BLACK;text-decoration:none;font-weight:normal;}

.contact_text{
 /* Font-Settings von 'text' hier nochmal definiert wg. IE CSS-bug. */
 font-size:13px;
 font-stretch:normal;
}

.contact_subheader{
 font-size:13px;
 font-stretch:normal;
 font-style:italic;
}

/*Blaue Seiten-Ueberschriften*/
.bannertext{
 font-size:20px;
 font-stretch:normal;
 font-weight:normal;
 text-align:left;
}

/*Blaue Ueberschriften auf Hauptseite*/
#bannertxt{font-size:20px;color:#003575;margin-left:50px;}

/* Versteckte Links fuer nicht direkt referenzierte Links */
/* (benoetigt fuer das publish-script) */
.hide{
 display:none;
}

/* untere sitemap */
.sitemap{
 margin-top:15px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 text-align:center;
}

/* News auf der rechten Seite */
.latest_news{
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 padding:5px;
 font-size:10px;
 width:150px;
}

/*Filelinks*/
.filelinks{
}

/*Standard Uberschrift*/
/* .layout1{
/*  /*margin-bottom:10px;
/*  margin-top:0px;
/*  margin-right:0px;
/*  margin-left:0px;*/
/*  font-size:13px;
/*  font-weight:bold;
/* }

/* Layout fuer Filelinks mit Abstand oben */
.layout2{
 /*margin-bottom:10px;
 margin-right:0px;
 margin-left:0px;*/
 font-size:13px;
 font-weight:bold;
 margin-top:25px;
}

/*Standard Uberschrift mit Hyperlink*/
.layout3{
 /*margin-bottom:10px;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;*/
 font-size:13px;
 font-weight:bold;
 text-decoration: underline;
}

.layout4{
 font-weight:bold;
}

/* images im text */
.imgtext-table{
 margin-top: 15px;
 margin-bottom: 25px;
}

/* Ueberschriften ohne Weite */
.layout1_p{
 margin-bottom:10px;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 font-size:16px;
 font-weight:bold;
}

/* whitepaper standard */
.whitepaper{
 font-size:13px;
}

/* Kontakt-Formular */
.Contact{
 font-size:13px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:10px;
}

/*
Klasse fuer dynamisch generierte Contents des Contact-Formular
(Bsp checkBox-Text unten)
*/
.information{
 font-size:13px;
}

/* Beschreibungstext fuer Whitepapers - Identisch mit Standard Text */
.whitepaper_text{
 margin-bottom:25px;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 line-height:18px;
 /* Blocksatz */
 text-align:justify;
 width:550px;
 font-size:13px;
 font-stretch:normal;
}

/* rechts orientiert */
.right_aligned{
}

/*In News soll das Bild umflossen werden*/
.newsImage{
 float:left;
 margin-right:10px;
}

/* Text fuer News im Center-Bereich */
.news_class{
 font-size:13px;
 text-align:justify;
 margin-bottom:25px;
}

/*overwrite old settings*/
.news_tmpl{
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 font-family:Verdana,arial,Helvetica,sans-serif;
 font-size:13px;
 text-align:justify;
}

