/**********************************************************************
  vevesa style-Definitionen für den Seitenrahmen, die Seiten-Contentcontainer 
  und Navigationscontainer
**********************************************************************/
@media all
{
   * { margin:0; padding: 0;}
   * html body * { overflow:visible; }
   html { height: 100%; margin-bottom: 1px; }
}
/* 
 BODY definition Farbe und HG-Bild 
*/
BODY {margin:0 0 0 0; background-color:#8AA2B4;}

/* 
 Allgemeine Fontdefinition für Texte und Farbe 
*/
fieldset {margin:0px; padding:0px;}
p, label,legend {font-family: Verdana, Arial, Helvetica; color:#6F7C91; margin:0px; padding:0px;}
li {font-family: Verdana, Arial, Helvetica; color:#6F7C91; margin:0px; padding:0px;}
h1 {font-family: Verdana, Arial, Helvetica; color:#6F7C91; font-size:18px; line-height:24px; font-weight:bold; margin:0px; padding:0px;}
h2 {font-family: Verdana, Arial, Helvetica; color:#6F7C91; font-size:14px; line-height:18px; font-weight:bold; margin:0px; padding:0px;}
h3 {font-family: Verdana, Arial, Helvetica; color:#6F7C91; font-size:11px; line-height:14px; font-weight:bold; margin:0px; padding:0px;}
h4, h5, h6 {font-family: Verdana, Arial, Helvetica; color:#6F7C91; font-size:10px; line-height:12px; font-weight:bold; margin:0px; padding:0px;}

span.h3 {font-family: Verdana, Arial, Helvetica; color:#6F7C91; font-size:11px; line-height:14px; font-weight:bold; margin:0px; padding:0px;}
span.p {font-family: Verdana, Arial, Helvetica; color:#6F7C91; margin:0px; padding:0px;}

ul {margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:0;}
.clearLeft {clear:left;}
.clearLeftRight {clear:both;}
form {margin-bottom:20px;}
/*
 Layout Sprachauswahl
*/
.navigContainer .langswitch {padding-left:10px; background-color:#63839A;}
.navigContainer .langswitch h1 {font-size:10px; font-weight:bold; color:#ffffff; border-bottom:1px dotted #ffffff;}
.navigContainer .langswitch .langselector a.french {display:block; font-family: Verdana, Arial, Helvetica; text-decoration:none; color:#ffffff; font-size:11px; background-image:url(../../../typo3/gfx/flags/fr.gif);background-repeat:no-repeat;}
.navigContainer .langswitch .langselector a.french {padding-left:30px; padding-bottom:5px; margin-top:5px;}
.navigContainer .langswitch .langselector a.french:hover {text-decoration:underline;}
.navigContainer .langswitch .langselector a.german {display:block; font-family: Verdana, Arial, Helvetica; text-decoration:none; color:#ffffff; font-size:11px; background-image:url(../../../typo3/gfx/flags/de.gif);background-repeat:no-repeat;}
.navigContainer .langswitch .langselector a.german {padding-left:30px; padding-bottom:5px; margin-top:5px;}
.navigContainer .langswitch .langselector a.german:hover {text-decoration:underline;}
/*
 Seite zentrieren, Header Definitionen und horizont. Navigation
*/
.siteContainer {position:absolute; left:50%; width:950px; margin-left:-475px; margin-top:8px; background-color:#884343; border-bottom:1px solid #7F818B;}
.horNav {background-image:url(../gfx/design/seitenkopf-bghornav.jpg); background-repeat:no-repeat; width:950px; height:44px;}
.headNavi {list-style-type:none; margin-left:210px;}
.headNavi li {float:left; font-size:10px; color:#000000; padding:0px; padding-top:3px; margin:0px; margin-right:20px;}
.headNavi li a {font-family: Verdana, Arial, Helvetica; text-decoration:none; color:#000000;}
.headNavi li a:hover {text-decoration:underline;}
.horNav .homeLink {margin-top:8px; margin-left:10px;}
.horNav .homeLink a {color:#ffffff; font-size:11px; text-decoration:none;}
.horNav .homeLink a:hover {text-decoration:underline;}

/*
 Hauptnavigation und Content-Container Definitionen
*/
.mainContentContainer {overflow:hidden; width:950px; margin:0px; padding:0px;}
.navigContainer {width:200px; float:left;}
.navigContainer .suche {background-image:url(../gfx/design/hg-suche.jpg); background-repeat:no-repeat; width:200px; height:49px;}
.navigContainer .navfuss {margin-top:1px;}

.navigContainer .navfuss img {width:200px;}

.navigContainer .navi div.inaktiv {border-top:1px solid #BD5353;}
.navigContainer .navi div.aktiv {border-top:1px solid #BD5353;}
.navigContainer .navi div.aktiv a {display:block; background-color:#D2D7DE; padding:6px; padding-left:19px;}
.navigContainer .navi a {font-family: Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color:#BD5353;}
.navigContainer .navi a {display:block; background-color:#E9ECF2; padding:6px; padding-left:19px;}
.navigContainer .navi a:hover {background-color:#D2D7DE;}

.navigContainer .navi div.level2 {border-top:1px solid #D2D7DE; }
.navigContainer .navi div.level2-aktiv a {display:block; background-image:url(../gfx/design/nav-dreieck.gif); background-repeat:no-repeat; background-color:#F2E6CD; padding:6px; padding-left:35px;}
.navigContainer .navi div.level2 a {font-family: Verdana, Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color:#BD5353;}
.navigContainer .navi div.level2 a {display:block; background-image:url(../gfx/design/nav-dreieck.gif); background-repeat:no-repeat; background-color:#F3EEE1; padding:6px; padding-left:35px;}
.navigContainer .navi div.level2 a:hover {background-color:#F2E6CD;}

/*.navigContainer .navi .menu1-level1-act {border-bottom:1px dotted #8494B6;}*/

.ContentContainer {overflow:hidden; width:750px;  float:right; background-color:#F8F4EB;}
.ContentContainer .contentRL {overflow:hidden; margin-left: 6px; margin-top:6px; background-color:#E9ECF2; border-bottom:2px solid #F8F4EB;}

.ContentContainer .contentRL .rightContent {width:495px; float:left; margin:0px; padding:0px;}
.ContentContainer .contentRL .rightContentArticel {width:495px; float:left; border-left:1px dotted #454b5d;}
.ContentContainer .contentRL .rightContentArticel .content { padding-left:20px; padding-right:10px; padding-top:10px; padding-bottom:0px;}

.ContentContainer .contentRL .rightContentArticelORCol {width:650px; border-left:1px dotted #454b5d;}
.ContentContainer .contentRL .rightContentArticelORCol .content { margin-left:90px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0px; background-color:#D2D7DE;}

.ContentContainer .contentRL .leftContent {overflow:hidden; width: 248px; float:right;}
.ContentContainer .contentRL .leftContent .leftContainer { overflow:hidden; width: 248px; margin-left:10px; background-color:#8AA2B4;} /*454b5d*/
.ContentContainer .contentRL .leftContent .leftContainer .content {margin-left:1px; margin-top:5px; margin-bottom:5px;}
.ContentContainer .contentRL .printVersion {width:750px; padding:10px;}
/* für später --> .ContentContainer .contentRL .printVersion div {margin-left:25px; padding-top:20px; padding-bottom:6px;}
.ContentContainer .contentRL .printVersion div a {font-family: Verdana, Arial, Helvetica; color:#BD5353; font-size:10px; text-decoration:none; font-weight:bold;}
.ContentContainer .contentRL .printVersion div a:hover {text-decoration:underline;}*/

/*
 Content-Container Definitionen und Hauptnavigation
*/
.copyright {text-align:right;}
.copyright p {padding:6px; color:#F9E9CF; font-size:11px;}

/** 
  Zusätzliche Rahmenelemente 
**/
.csc-frame-rulerBefore {margin-top:15px; border-top:1px dotted #8494B6;}
.hervorhebung-fld {background-color:#DBDEE2; border-top:1px dotted #8494B6; border-bottom:1px dotted #8494B6; padding:5px; font-weight:bold; line-height:16px; font-size:14px; margin-bottom:8px;}
.slogan {padding-left:0px; padding-right:0px;}
.slogan h1 {text-align:center; font-weight:normal;}
.slogan p {text-align:right; font-size:10px; font-weight:bold;}
.markframe {text-align:center; font-weight:normal; border-top:1px solid #8494B6; border-bottom:1px solid #8494B6; background-color:#D2D7DE; padding-top:8px; padding-left:4px; padding-right:4px;}
.success-stories {overflow:hidden; width:238px; background-color:#DBDEE2; padding-left:5px;  padding-right:5px;}
.success-stories-ff {overflow:hidden; width:238px; background-color:#DBDEE2; padding-left:5px;  padding-right:5px; padding:5px;}

/*.tx-jppageteaser-pi1-list .aktuell-list .hright { background-image:url(../gfx/design/teaser-rc-headline-hg.gif); background-repeat:no-repeat; background-color:#D2D7DE; padding:4px; padding-left:8px;}
.tx-jppageteaser-pi1-list .aktuell-list .hright {font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight:bold;}*/
.leftContent .leftContainer .content .aktuell-teaser-header h5 {background-image:url(../gfx/design/teaser-rc-headline-hg.gif); background-repeat:no-repeat; background-color:#D2D7DE; padding:4px; padding-left:8px;}
/**
  E-Mail-Form Styles
**/
.clearLeft {clear:left;}
.csc-mailform {padding-top:10px;}

Form fieldset {border:0px;}
Form .csc-mailform-field {margin-top:6px;}
Form .csc-mailform-field input, textarea {color: #5F5F5F; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; border: 1px solid #495E90; width: 310px; background-color:#E1E6ED;}
Form .csc-mailform-field textarea {width:430px; margin-top:8px;}
Form .csc-mailform-field label {font-family:verdana, arial, sans-serif; font-size:11px; color:#817F7F;}

Form .csc-mailform-field #mailformSeminarthema {border:none; background-color:#D7D7D7; margin-bottom:10px; font-size:13px; width:500px;}
Form #mailformformtype_mail {margin-top:10px; width:170px;}

.csc-mailform .csc-mailform-field .label {float:left; width:100px; padding-top:2px;}

/**
  Suchfeld in der Navigation
**/
.navigContainer .suche .tx-macinasearchbox-pi1 {padding-top:10px; padding-left:10px;}
.navigContainer .suche .tx-macinasearchbox-pi1 .macSearchField {float:left; margin-right:5px;}
/*.navigContainer .suche .tx-macinasearchbox-pi1 .macSearchSubmit {float:right;}*/
.navigContainer .suche .tx-macinasearchbox-pi1 input {color: #5F5F5F; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; border: 1px solid #495E90; width: 120px; background-color:#E1E6ED;}
.navigContainer .suche .tx-macinasearchbox-pi1 .macSearchSubmit input#ssubm {width:50px;}

/**
  Felder auf der Sucheseite --> indexedSearch
**/
.tx-indexedsearch .tx-indexedsearch-searchbox {margin:0px; padding:0px; padding:4px; background-color:#DBDEE2; border-top:1px dotted #8494B6; border-bottom:1px dotted #8494B6;}
.tx-indexedsearch label {font-size:11px; padding-top:5px; width:100px;}
.tx-indexedsearch input {margin-bottom:5px; color: #5F5F5F; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; border: 1px solid #495E90; width: 200px; background-color:#E1E6ED;}
.tx-indexedsearch .tx-indexedsearch-search-submit input {width:130px; margin-left:121px; margin-top:5px;}
.tx-indexedsearch p.extendedForm {margin-top:5px; padding:4px; border-top:1px dotted #8494B6;}

/** Suche -- Ergebnisseite **/
.tx-indexedsearch .tx-indexedsearch-whatis {margin:0px; margin-top:8px; padding:4px; font-weight: bold; font-size:11px; color:#6F7C91; font-family: Verdana, Arial, Helvetica; border-top:1px dotted #8494B6; background-color:#DBDEE2;}
.tx-indexedsearch .tx-indexedsearch-browsebox p {margin:0px; padding:4px; font-size:11px; background-color:#DBDEE2; border-bottom:1px dotted #8494B6;}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css h3 {margin:0px; padding:0px; margin-top:8px; padding:4px; font-weight: bold; font-size:11px; line-height: 12px; color:#6F7C91; font-family: Verdana, Arial, Helvetica; background-color:#C1C8D1;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css p.descr {margin-top:1px; padding:4px; background-color:#D2D7DE;}
.tx-indexedsearch .tx-indexedsearch-res .info-tmpl-css {margin:0px; padding:0px; margin-top:1px; padding:4px; font-weight:normal; font-size:11px; line-height: 12px; color:#6F7C91; font-family: Verdana, Arial, Helvetica; background-color:#C1C8D1;}

/**
  Styles für die Newsletter subscription
**/
.newsletter input {color: #5F5F5F; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; border: 1px solid #495E90; width: 200px; background-color:#E1E6ED;}
.newsletter p {font-weight:normal;}
.newsletter p.error {font-weight:normal; font-size:10px; color:#AA101B;}
.newsletter .nlsubmit input {width:90px;}
.newsletter .nlhtml {width:16px;}

/**
  Styles für die Sitemap
**/
.csc-sitemap .firstmap .firstlist a.firstitem {display:block; border-bottom:1px solid #8494B6;}
.csc-sitemap .firstmap .firstlist {margin-bottom:10px;}
.csc-sitemap .followmap li a {font-weight:normal;}



