@charset "utf-8";
/*----------------------------------------------------
CSS Basis-Elemente

Version: 1.0
Erstellt von: Nezzgo

Inhalt: Konfiguration aller Standard-Elemente

Letzte Aenderung: 
Kommentar: 
-----------------------------------------------------*/

body {
    background-color: rgb(255, 255, 255);
    color: rgb(102, 102, 102);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    margin: 0;
    padding: 0;
    text-align: center;
}
h1 a, h2 a, h3 a {
    color: rgb(102, 102, 102) !important;
    text-decoration: none !important;
}
img {
    border: medium none;
}
#content a, #contentStart a, #right a {
    color: rgb(3, 70, 138);
    text-decoration: underline;
}
#content h1, #content h2, #content h3, #content h4, #content li, #content p, p, li {
    text-align: left;
}
#content h1 {    
    color: rgb(102, 102, 102);
    font-family:'Open Sans Condensed', arial,Helvetica,sans-serif;
    font-size: 320% !important;
	font-weight: 300;	
    line-height: 1.2em;
    margin: 10px 0 20px 0;
    padding: 5px 0;
}
#content h2 {   
    display: block;
    font-size: 160%;
    font-weight: normal;
    margin: 10px 0 5px;
    padding: 0 0 5px;    
}

#content h3 {    
    font-size: 140%;
    font-weight: normal;
    margin: 10px 0 5px;
    padding: 0 0 5px;    
}


#content li {
    line-height: 1.4em;
    margin-left: 0 !important;
    padding-left: 0;
    padding-right: 10px;
}

#content p {
    line-height: 1.4em !important;
    margin-left: 0 !important;
    padding: 0 10px 8px 0;   
}

#content li, .rightFrame li {
    line-height: 1.4em;
    list-style: none outside url("/fileadmin/templates/grafiken/bullet.jpg");
    margin-left: -10px;  
}

#content li {
   font-size: 110%;
   color: #333;
}
#content ol li {
    list-style: decimal outside none;
    margin-left: -20px;
}
#contentStart p, #content p {
    line-height: 1.5em;
    margin: 0 0 5px 5px;
   font-size: 110%;
  color: #333;
}
#right {
    text-align: left;
}
#right a {
    color: rgb(1, 56, 95);
}
#right a:hover {
    text-decoration: underline;
}
#right h1, #right h2, #right h3 {
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
}
#right p {
    color: rgb(102, 102, 102);
    line-height: 1.4em;
    margin: -5px 0 5px;
    padding: 0 15px 5px 15px !important;
}
#right h1, #right h2, #right h3 {
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 30px;
    padding-bottom: 15px;
    padding-top: 5px;
}
.rightFrame {
    background-color: rgb(246, 246, 246);
    color: rgb(51, 51, 51);
    margin-bottom: 0;
    padding-bottom: 5px;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
}
.rightFrame h1, .rightFrame h2, .rightFrame h3 {
    background-color: #08086A;
    font-size: 110%;
    margin: -8px 0 10px !important;
    padding: 10px 10px 8px 15px !important;
    text-transform: uppercase;
    line-height: 1.5em;
}

.rightFrame h1 a, .rightFrame h2 a, .rightFrame h3 a {
   color: #fff !important;
}

.rightFrame p {
    color: rgb(51, 51, 51) !important;
    margin: 0 !important;
}

.rightFrame li a {
text-decoration: none !important;
}

.rightFrame .csc-textpic-intext-left {
padding-left: 10px !important;
}

.rightFrame .csc-textpic-intext-left p {
padding-left: 0px !important;
margin-left: -10px !important;

}

.rightFrame .csc-menu li {
line-height: 1.7em !important;
}


hr {
    border-left: 1px solid rgb(255, 255, 255);
    border-right: 1px solid rgb(255, 255, 255);
    border-top: 1px solid rgb(204, 204, 204);
    color: rgb(255, 255, 255);
    height: 1px;
    margin: 15px 0;
}

#footer hr {
    border-left: 1px solid rgb(255, 255, 255);
    border-right: 1px solid rgb(255, 255, 255);
    border-top: 1px solid rgb(204, 204, 204);
    color: rgb(255, 255, 255);
    height: 1px;
    margin: 0 0 5px 0;
}
.rightFrame h3 {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 15px !important;
}
.contenttable {
    text-align: left;
    width: 100%;
}
.contenttable .td-0 {
    width: 70%;
}
.links_spezial .td-0 {
    font-weight: bold;
    width: 70%;
}
.contenttable td {
    padding: 3px;
}
.contenttable th {
    background-color: rgb(244, 244, 244);
    padding: 5px;
}
.csc-textpic-equalheight .csc-textpic-imagecolumn {
    margin-bottom: 10px;
}
.csc-textpic {
    margin-bottom: 10px;
}
.zwei_spalten .csc-textpic, .drei_spalten .csc-textpic, .eine_spalte .csc-textpic {
    margin-bottom: 0;
}

blockquote {
	margin: 10px 0!important;	
        padding: 5px 10px 5px 50px;    
	background-image: url(/fileadmin/templates/grafiken/quote2.gif);
	background-repeat: no-repeat;       
}
	
blockquote p {
font-style: italic;
font-size: 110% !important;
text-shadow: 0 1px 1px #ccc;
margin: 0 !important;
padding-left: 2% !important;
padding-right: 3% !important;

color: #999;
}

.csc-menu-1 li {
padding-bottom: 4px;
}

.csc-uploads-1 .li-odd {
background-color: #f4f4f4;
padding: 5px;
}

.csc-uploads-1 .li-even {
background-color: #e1e1e1;
padding: 5px;
}

.csc-uploads-fileName {
display: none !important;
}

.csc-uploads-description {
font-weight: bold;
font-size: 110%;
}

.csc-uploads-fileSize:before{content:"Größe des PDF: ";color:#333;}

.csc-uploads-fileSize {
margin-left: 30px;
margin-top: 5px
}

div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; }

figure {
display: table; width: 100%;
}

figure img {
display: block !important;
width: 100% !important;
}

figcaption { 
display: table-caption;
caption-side: bottom;
width: 100% !important;
margin-top: 5px;
margin-bottom: 5px;
font-size: 90%;
}


.csc-frame-frame1 {
 border: 1px solid #ccc;
background-color:#EFE9D9;
border-radius: 1em;
margin-bottom: 10px !important;
}

.csc-frame-frame1 .csc-textpic {
width: 96%;
}

.csc-frame-frame1 .csc-textpic-intext-left {
padding-top: 8px;
padding-left: 15px;
margin-right: 10px;
}

.csc-frame-frame1 .csc-textpic-intext-right {
padding-top: 8px;
padding-left: 5px;
margin-right: 10px;
}


.csc-frame-frame1 blockquote {        
	margin: 10px 20px!important;	
        padding: 5px 10px 5px 50px !important;    
	background-image: url(/fileadmin/templates/grafiken/quote2.gif);
	background-repeat: no-repeat;    
display: block !important;   

}

.csc-frame-frame1 .csc-textpic-intext-left p {
padding-left: 0px !important;
}

.csc-frame-frame1 .csc-textpic figcaption {
margin-top: 5px;

}

.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3 a {
font-size: 160% !important;
margin-top: 0 !important;
background-color: #D6C9A1;
color: #fff !important;
text-shadow: 1px 1px 1px #999;
color: #fff !important;
background-color: #D6C9A1;
display: block;
padding: 7px 10px 5px 15px !important;
border-top-left-radius: 0.6em;
border-top-right-radius: 0.6em;
margin-top: -14px;
}

.csc-frame-frame1 p, .csc-frame-frame2 p {
padding: 0px 15px 8px 15px !important;
}

.csc-frame-frame2 {
 border: 1px solid #ccc;
background-color: #CECFE1;
border-radius: 1em;
margin-bottom: 10px !important;
min-height: 100px !important;
}

.csc-frame-frame2 h1, .csc-frame-frame2 h2 {
font-size: 160% !important;
margin-top: 0 !important;
background-color: #151572 !important;
color: #fff !important;
text-shadow: 1px 1px 1px #999;
color: #fff !important;
background-color: #D6C9A1;
display: block;
padding: 7px 10px 5px 15px !important;
border-top-left-radius: 0.6em;
border-top-right-radius: 0.6em;
margin-top: -14px;
}

.csc-frame-frame2 h3 {
font-size: 140% !important;
margin-top: 0 !important;
background-color: #151572 !important;
color: #fff !important;
text-shadow: 1px 1px 1px #999;
color: #fff !important;
background-color: #D6C9A1;
display: block;
padding: 7px 10px 5px 15px !important;
border-top-left-radius: 0.6em;
border-top-right-radius: 0.6em;
margin-top: -14px;
}

