a:link {color:#005177; font-weight:normal; }
a:visited {color:#005177; font-weight:normal; } 
a:hover {color:#CC0000; font-weight:normal; text-decoration:underline; }
html{
 font-family:Verdana,Arial,helvetica, sans-serif;
 font-size:12px;
 line-height:140%;
color:#000000;
}

body {
 margin:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
}

a.menu_oben:link { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#005177;
font-weight:bold;
text-decoration:none; 
} 

a.menu_oben:visited { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#005177; 
font-weight:bold; 
text-decoration:none; 
} 

a.menu_oben:active { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#005177; 
font-weight:bold; 
text-decoration:none; 
} 

a.menu_oben:hover { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:12px;
color:#DE5401;
font-weight:bold;
text-decoration:none;
} 

a.klickpfad:link { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:10px; 
color:#666666; 
font-weight:normal; 
text-decoration:none; 
} 

a.klickpfad:visited { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:10px; 
color:#666666; 
font-weight:normal; 
text-decoration:none; 
} 

a.klickpfad:active {
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:10px; 
color:#666666; 
font-weight:normal; 
text-decoration:none; 
} 

a.klickpfad:hover { 
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#000000;
font-weight:normal;
text-decoration:underline;
} 

a.menu_links1:link { 
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:none;
} 
a.menu_links1:visited { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
color:#000000; 
font-weight:normal; 
text-decoration:none; 
} 
.menu_links1:active {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
} 
a.menu_links1:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:underline;
} 
a.menu_links1_current:link { 
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
} 
a.menu_links1_current:visited { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
color:#000000; 
font-weight:bold; 
text-decoration:none;
} 
.menu_links1_current:active {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
} 
a.menu_links1_current:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:underline;
} 

.datum {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFFFFF;
}
	
SELECT {  
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px 
}

TEXTAREA {  
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:12px
}

INPUT {  
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:12px;
}

.titel {
font-family:Verdana,sans-serif;
font-size:16px;
line-height:150%;
color:#005279;
margin-bottom:15px;
margin-top:25px;
}
/* ----- gliederung / tags ----*/
H1 {
font-family:Verdana,sans-serif;
font-size:16px;
line-height:150%;
color:#204269;
margin-bottom:10px;
margin-top:25px;
}



h2 {
font-size:14px;
line-height:150%;
color:#204269;
margin-bottom:10px;
margin-top:20px;
}
h2.newsListCategory {
    margin: 0 0 1.5rem 0;

    border-bottom: 1px dotted #949494;
    font-size: 1.5rem;
}
h2.journalContentHeader{
    font-size:1.3rem;
    margin:0 0 1.8rem 0;
    border-bottom: 1px solid #808080;
}

H3 {
font-family:Verdana,sans-serif;
font-size:12px;
line-height:150%;
color:#005279;
margin-bottom:8px;
margin-top:20px;
}

H4 {
font-family:Verdana,sans-serif;
font-size:12px;
color:black;
margin-bottom:8px;
margin-top:18px;
}

.subhead1 {
font-family:Verdana,sans-serif;
font-size:10px;
color:#24525B;
}

.subhead2 {
font-family:Verdana,sans-serif;
font-size:10px;
color:black;
}

.subhead3 {
font-family:Verdana,sans-serif;
font-size:11px;
color:#24525B;
}

.headerdate {
font-family:Verdana,sans-serif;
font-size:10px;
color:Green;
font-weight:normal;
}

p {
font-size:1rem;
margin:0 0 0.4rem 0;
padding:0;
}

li {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:140%;
margin-bottom:8px;
color:#000000;
}

.caption {
font-family:Verdana,sans-serif;
font-size:11px;
line-height:140%;
color:#CE4300;
}

.bulletlist {
font-family:Verdana,sans-serif;
font-size:12px;
line-height:140%;
color:#000000;
}

.table {
font-family:Verdana,sans-serif;
font-size:12px;
line-height:140%;
color:#24525B;
}

.searchform {
font-family:Verdana,sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
}

.searchresultpagetitle {
font-family:Verdana,sans-serif;
font-size:15px;
color:#005177;
font-weight:bold;
}

.searchresultcontent {
font-family:Verdana,sans-serif;
font-size:12px;
color:#808080;
font-weight:normal;
}

.searchresultheader {
font-family:Verdana,sans-serif;
font-size:14px;
color:#333366;
font-weight:bolder;
}

.searchmarkup {
color:#FF0066;
}

.loginform {
font-family:Verdana,sans-serif;
font-size:12px;
color:#CC0000;
font-weight:normal;
}

.mailform {
font-family:Verdana,sans-serif;
font-size:12px;
color:#003366;
font-weight:normal;
}

.mailformrequired {
font-family:Verdana,sans-serif;
font-size:12px;
color:#DE5401;
font-weight:bolder;
}

.mailformcomment {
font-family:Verdana,sans-serif;
font-size:12px;
color:#CC0000;
font-weight:bolder;
}

.mailformradio {
font-family:Verdana,sans-serif;
font-size:10px;
color:#003366;
font-weight:normal;
}

.filelinks {
font-family:Verdana,sans-serif;
font-size:12px;
color:#990000;
}

.filelinkssize {
font-family:Verdana,sans-serif;
font-size:12px;
color:Green;
}

.sitemap1 {
font-family:Verdana,sans-serif;
font-size:12px;
color:#CC6600;
}
.sitemap2 {
font-family:Verdana,sans-serif;
font-size:11px;
color:#990000;
margin-left:20px;
}

.sitemap3 {
font-family:Verdana,sans-serif;
font-size:10px;
color:#333399;
margin-left:40px;	
}

.sitemap4 {
font-family:Verdana,sans-serif;
font-size:9px;
color:#003333;
margin-left:60px;
}

.celmenu {
font-family:Verdana,sans-serif;
font-size:12px;
color:olive;
margin-top:10px;
}

.celsubmenu {
font-family:Verdana,sans-serif;
font-size:12px;
color:#666699;
margin-left:20px;
margin-top:3px;
}

IMG {
border: none;
}

seiteunten { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
border-style:solid;
border:1px;
}

.copyright { 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:10px; 
color:#FFFFFF; 
font-weight:normal; 
text-decoration:none; 
}

.tx-srfeuserregister-pi1 {
font-family:Verdana,sans-serif;
font-size:12px;
color:#003E5B;
font-weight:normal;
}

.pdf {
font-color:#CC0000
font-size:12px;
}

bordered {
border-style:solid;
border:1px;
}

hr {
style:noshade;
size:1;
color:#BFBFBF;
}

/*******************************************
* TYPO3 Mailformular
********************************************/
.csc-mailform-field label {
color:#369;
display:block;
font-size:12px;
margin-top:1em;
margin-left:0.3em;
}
.csc-mailform-radio label {
display:inline;
margin-left:0.3em;
}
.csc-mailform-radio legend {
display:none;
}
.csc-mailform-submit {
margin-top:1em;
margin-bottom:1em;
}

.csc-frame-frame2 { background-color: #F2F2F2; padding: 2px 4px 2px 4px; border: 1px solid #CCCCCC; }

.csc-frame-frame1 { 
   background-color: #F2F2F2; 
   padding: 10px 4px 0px 4px; 
   margin-top: 24px;
   border-bottom: 1px dashed #000000; 
} 

.news-single-related {
font-family:Verdana,Arial,helvetica, sans-serif;
font-size:12px;
line-height:140%;
color:#000000;
}

.news-single-imgcaption {
font-family:Verdana,Arial,helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#666666;
line-height:120%;
margin-top:3px; 
margin-bottom:10px; 
margin-left:3px; 
margin-right:3px;
}

.gfpb_landscape {
font-size:10px;
}

.gfpb_portret {
font-size:10px;
}


.csc-textpic-caption {
font-family:Verdana,Arial,helvetica, sans-serif;
font-size:9px;
text-decoration:none;
color:#666666;
}