/******************/
/* Headers, plain */
/******************/
.csc-textpic-clear{clear:both;}
.spacer-gif{clear:both;}
.align-center{display:block;text-align:center;}
.align-center A FONT{text-align:center;}
.hidden{display:none;}
.right{text-align:right;}


.csc-header{margin:25px 0px 5px 0px;}



/*normale Überschrift Header 1 soll mehr Abstand znach oben haben*/
.csc-header.csc-header-n1{margin:0px 0px 5px 0px;}
/*Überschrift, die im blauen Balken oben erscheinen soll*/
#all-content .csc-header.ueberschrift-blau.csc-header-n1{margin:-36px 0px 20px 0px;} 
#outer #all-content #content-t3-outer #content-t3-slider TABLE#t3-elements.zweispaltig .csc-header.ueberschrift-blau.csc-header-n1{margin:3px 0px 20px 0px;} 
#all-content .csc-header.ueberschrift-blau.csc-header-n1 H1,
#all-content .csc-header.ueberschrift-blau.csc-header-n1  H2,
#all-content .csc-header.ueberschrift-blau.csc-header-n1 H3,
#all-content .csc-header.ueberschrift-blau.csc-header-n1  H4,
#all-content .csc-header.ueberschrift-blau.csc-header-n1  H5,
#all-content .csc-header.ueberschrift-blau.csc-header-n1  H6{font-size: 15px; font-weight:normal; color:#FFF;}

H1, H2, H3, H4, H5, H6 {margin:0px; padding:0px 0px 5px 0px;line-height:1.2em;color:#2e458a;}
H1 { font-size: 15px; }
H2 { font-size: 15px;  }
H3 {font-size: 12px; color:#000;font-weight:bold;  }
H4 { font-size: 10px; color:#000;font-weight:bold;  }
H5 { font-size: 12px; color:#000;font-weight:bold; }
H6 { font-size: 12px; color:#000;font-weight:bold; }

UL H1,UL H3,UL H3,UL H4,UL H5,UL H6{padding:0px 0px 0px 0px;}


/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A,
H1 A:link, H2 A:link, H3 A:link, H4 A:link, H5 A:link, H6 A:link,
H1 A:active, H2 A:active, H3 A:active, H4 A:active, H5 A:active, H6 A:active,
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited,
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover
{ font-weight:bold;  text-decoration:none; }
H2 A {  }
H3 A {  }
H4 A {  }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


/* Header date */
P.csc-header-date { margin:0px 0px 5px 0px;font-size: 10px; text-align:left;border-top:2px solid #eff3f8; border-bottom:2px solid #eff3f8;  }

/* Subheader, general */
P.csc-subheader { margin:0px; padding:0px;}

/* Subheader, specific */
P.csc-subheader-0 { font-style: italic;color:#a5bdd9;  }
P.csc-subheader-1 {color:#a5bdd9; }
P.csc-subheader-2 { font-style: italic; color: #e3001a; }
P.csc-subheader-3 { color:  #e3001a;  }

blockquote{line-height:1.1em;}

/*ENDE NEU EINGEFÜGTE ELEMENTE*/			
.csc-linkToTop{text-align:right; margin:5px 10px 2px 0px;padding:0px;display:block;}




UL, OL{margin:5px 0px 5px 25px; padding:0px 0px 0px 0px;}
OL{padding:0px 0px 0px 10px;list-style-position:inside; }
UL{list-style-image:url(../img/lipo_blau.gif);}
UL LI{ line-height:1.25em;margin:0px; padding:3px 0px 3px 0px;}
/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist{ }
UL.csc-bulletlist LI {  }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {list-style-image:url(../img/lipo_rot.gif); }
UL.csc-bulletlist-1 {list-style-image:url(../img/lipo_blau.gif);  }
UL.csc-bulletlist-2 {padding:0px 0px 0px 5px;  list-style-type : decimal; list-style-image:none;}
UL.csc-bulletlist-3 {padding:0px 0px 0px 0px;  list-style-type: circle; font-weight:bold;list-style-image:none; }


/************************/
/* Tabellen im RTE */
/************************/
TABLE THEAD{font-weight:bold;}


/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent;  }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even {  }
TABLE.csc-uploads TR.tr-odd { }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align:left; vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
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; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }
TABLE.csc-uploads-2 { border-color: #10007B; }
TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid #cdd7e5; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid #e4ebf4; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {padding:7px 0px 0px 0px; }
FORM TABLE TR TD.csc-form-fieldcell { }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #A5BDD9; }
FORM INPUT, FORM SELECT, FORM TEXTAREA { font-family: Verdana,Arial,Georgia,Geneva,Sans-serif,sans-serif; font-size:11px;background-color:#FFF;border: 1px solid #A5BDD9;font-weight:normal;color:#333;c}

FORM INPUT.input-submit{background-color:#e4ebf4;cursor:hand; }
.mailformplus_contactform FORM INPUT.input-submit{width:110px; }

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {margin:0px;}

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }
.csc-form-radio{margin:0px 0px 0px 3px;padding:0px;}
TD.csc-form-fieldcell-radio INPUT{border:0px;background-color:transparent;}


/*****************************/
/* Menu / Sitemap, generally */
/*Wird entweder als DIV oder als UL Formatiert - CSS styled content formatiert die einzelnen ELemente unterschiedlich*/
/*****************************/

UL.csc-menu { margin-left: 10px; color:#365F91;}
UL.csc-menu UL { margin:0px 5px 2px 5px; color:#365F91;list-style-type:none; font-size:11px;}
UL.csc-menu UL LI{ padding:0px; line-height:1.2em;}
.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
.csc-menu P A { color: #000000; text-decoration: none; }
.csc-menu P A:hover { color: #660000; text-decoration: underline; }
.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
.csc-menu-def { list-style-image:url(../img/nach_rechts.gif); }
.csc-menu-def P {}
/* Menu / Sitemap, "Menu of subpages to these pages" */
.csc-menu-1 {margin:0px;padding:0px; color:#2f468a;}
.csc-menu-1 LI{list-style:none; padding:5px 0px 5px 15px;}
.csc-menu-1 LI.men-act{background-color:#7a7b7d;padding:5px 0px 5px 15px;}
.csc-menu-1 A{ font-weight:normal; color:#2f468a;margin:0px;padding:0px;text-decoration:none;}
.csc-menu-1 A.a_nav{color:#FFF;display:block;}
/* Menu / Sitemap, "Sitemap" */ 
.csc-menu-2 {}
.csc-menu-2 P.csc-sitemap { color:#999;}
.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
.csc-menu-3 {list-style-type:square;list-style-position:inside; }
.csc-menu-3 P.csc-section { margin-left: 0px; }
.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
.csc-menu-4 { margin:0px 0px 0px; padding:0px 0px 0px 15px; background-image:url(../img/nach_rechts.gif) ; background-repeat:no-repeat;color:#999;}
.csc-menu-4 DD { margin: 0px 0px 3px 5px; }
.csc-menu-4 DT { margin: 5px 0px 3px 0px; }
.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
.csc-menu-7 { }
.csc-menu-7 P { font-weight: bold; }
.csc-menu-7 P.csc-section A { color: #186900; }



span.important { color: #e3001a; font-weight:bold;}
span.name-of-person { color: #A5BDD9;font-weight:bold; }
span.detail { color: #6391C1;font-weight:bold;}

SPAN.ue-left{text-align:left;background-image:url(../img/smiley.gif);padding:0px 0px 0px 11px; background-position:0px 0px;;background-repeat:no-repeat;}


DIV.csc-textpic .csc-textpic-text {margin-top:0px;}
DIV.csc-textpic .csc-textpic-text UL{margin-top:0px;}


.csc-textpic-below .csc-textpic-imagewrap{padding-top:15px;}


/*SONDERSTYLES IM RTE DEFINIERT*/
p.csc-frame-frame3, table.csc-frame-frame3{  }
table.csc-frame-frame3 TR TD { vertical-align:top;text-align:left;width:190px;padding:0px 10px 0px 0px;}
SPAN.blau,P.blau { color: #2f458a; }

.csc-frame.csc-frame-rulerBefore{border-top:1px solid #FFF;}
.csc-frame.csc-frame-rulerAfter{border-bottom:1px solid #FFF;}
.csc-frame.csc-frame-frame1{border-top:1px solid #FFF;background-color:#dadada;}
.csc-frame.csc-frame-frame2{border:1px solid #FFF;background-color:#c4ceed;}



H3.faq-header,H3.faq-header-hl{ font-size:12px;font-weight:normal;margin:0px 0px 10px 0px;}
H3.faq-header-hl{text-decoration:underline;}
.faq-elem .faq-content{display:none;}
.faq-elem .title-frage,
.faq-elem .title-antwort{border:1px solid #FFF;display:block;background-color:#999;padding:5px;color:#FFF;font-weight:bold;}
.faq-elem .text-frage{border:1px solid #FFF;padding:5px;}
.faq-elem .text-antwort{border:1px solid #FFF;padding:5px;}
.faq-elem SPAN.faq-fa{font-weight:normal;color:#FFF;}
.imgs-dreispaltig{display:block;}
.link-element{width:190px;float:left;margin:0px 0px 20px 0px;}
.link-element .img-preview{text-align:left;margin:0px 0px 3px 0px;}
.link-element .text-extra{text-align:left;}

