/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################

*  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/


/*------pdf-download-------------------------------------*/	

#content .csc-uploads-fileName A{padding:0px 0px 0px 0px; color: #003063; font-weight: normal;font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left;vertical-align:top;text-decoration: underline;}
#content  td.csc-uploads-fileName A{padding:0px 0px 0px 0px; color: #003063; font-weight: normal;font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left;vertical-align:top;text-decoration: none;}
#content  td.csc-uploads-fileName {padding:0px 0px 0px 0px; color: #003063; font-weight: normal;font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left;vertical-align:top;text-decoration: none;}
#header .csc-textpic-image {margin:0;}
/*------tabellen-------------------------------------*/	
.contenttable td {background-color:#ffffff;padding:2px;font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;color:#565656; }

/*------login-------------------------------------*/	
.csc-loginform {font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;color:#565656; }

/*------uploads-------------------------------------*/	
.csc-uploads-description {font-size: 10px;font-family:  Verdana, Arial, Helvetica, sans-serif;color:#565656; margin: 0; padding: 0;}
.csc-uploads-fileName {font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;color: #003063; margin: 0;padding: 0;}
.csc-uploads-fileName a{font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;color: #003063; margin: 0;padding: 0;}

#content .csc-uploads {font-size: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif;color: #003063; margin: 0;padding: 0;}

/*------interne links-------------------------------------*/	

.internal-link {
        color: #003063;
	font-weight: normal;
	font-size: 11px;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}

.internal-link a{
        color: #003063;
	font-weight: normal;
	font-size: 11px;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;
}


html {height:100%;}
body {background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;height:101%;}

/*------allgemeines-------------------------------------*/	

.bodytext {font-size:11px;line-height:15px;margin:0; text-align:left; }
H1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#565656; text-align:left;}
H3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#565656;margin:0; text-align:left;}
A {color: #008ac8;}

/*------Flaggen-------------------------------------*/	
.flag {padding:0px 4px 0px 0px;}

/*------OBLIGATORISCHES MENUE-------------------------------------*/

#obligat {padding:0; text-transform:uppercase;}
.obligat {padding:2px 1px 0px 0px; color: #858585; text-transform:uppercase;font-weight: normal;font-size: 10px;font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left;vertical-align:middle;text-decoration: none;}
.obligat a {padding:2px 1px 0px 0px ;color: #858585;font-weight: normal;font-size: 10px; font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left; vertical-align:middle;text-decoration: none;}
.obligat a:hover{padding:2px 1px 0px 0px; color: #003063;font-weight: normal;font-size: 10px;font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left; vertical-align:middle;text-decoration: none;}
.obligat act{padding:2px 1px 0px 0px; color: #003063;font-weight: normal;font-size: 10px;font-family:  Verdana, Arial, Helvetica, sans-serif;text-align:left; vertical-align:middle;text-decoration: none;}

/*------Pfadmenue-------------------------------------*/

.block1{
	padding:0px 1px 0px 5px;
        color: #000000;
	font-weight: normal;
	font-size: 10px;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-align:left; 
        vertical-align:top;
        text-decoration: none;
        }
        
        .block1 a{
	padding:0px 1px 0px 5px;
        color: #000000;
	font-weight: normal;
	font-size: 10px;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-align:left; 
        vertical-align:top;
        text-decoration: none;
        }
        
/*------Hauptmenue-------------------------------------*/
      
#menu {margin:0;color: #002f62;font-weight: normal;font-size: 11px;font-family:Arial, Helvetica, sans-serif;text-align:left; vertical-align:top; text-decoration: none;border-top: none;}
#menu div {margin:0px}
#menu .menu_all {margin:10px 0 0 5px;}


#menu A{ color: #002f62;font-weight: normal; text-decoration: none;}
#menu A:hover {color:#fff;}



#menu .menu2-level1-no  {font-size: 11px;color: #002f62;font-weight: normal;vertical-align:middle;height:20px;text-transform:uppercase;}
#menu .menu2-level1-act {font-size: 11px;color: #ffffff;font-weight: bold;vertical-align:middle;height:20px;text-transform:uppercase;}
#menu .menu2-level1-act A {color:#fff;}
	
#menu .menu2-level2-no  {font-size: 10px;color: #002f62;font-weight: normal;vertical-align:middle;height:18px;margin-left:7px;text-transform:uppercase;}
#menu .menu2-level2-act {font-size: 10px;color: #002f62;font-weight: normal;vertical-align:middle;height:18px;margin-left:7px;text-transform:uppercase;}
#menu .menu2-level2-act A {color:#fff;}

#menu  .menu2-level3-no  {font-size:10px;color: #002f62;font-weight: normal;vertical-align:middle;margin-left:14px;height:18px;text-transform:uppercase;}
#menu  .menu2-level3-act {font-size:10px;color: #002f62;font-weight: normal;vertical-align:middle;margin-left:14px;height:18px;text-transform:uppercase;}  
#menu  .menu2-level3-act A{color:#fff;}  

#menu  .menu2-level4-no  {font-size:9px;color: #002f62;font-weight: normal;vertical-align:middle;margin-left:14px;height:18px;}
#menu  .menu2-level4-act {font-size:9px;color: #002f62;font-weight: normal;vertical-align:middle;margin-left:14px;height:18px;}  
#menu  .menu2-level4-act A{color:#fff;}  
	



     
     
/*------CONTENT_MITTE-------------------------------------*/
#content {text-align:left;
	padding:0px 0px 0px 10px; 
	margin: 0px 0px 0px 0px;
        vertical-align:top;
        
}


#content .bodytext {margin-bottom: 0px;	color:#565656; padding:0px 10px 0px 0px; }

#content .csc-firstHeader {
	padding:20px 0px 10px 0px;
	font-size:12px;
        border-bottom: none;
        text-transform: uppercase;
        color:#003063;
      } 
      
#content H1{
	padding:0px 0px 5px 0px;
	margin: 0px;
	font-size:12px;
        border-bottom: none;
        text-transform: uppercase;
        color:#003063;
      } 
      
#content A {
        color: #003063;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;
}

#content A:hover {
        text-decoration: underline;
} 




.csc-textpic-caption {
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	color:#565757;
	font-weight: normal;
	font-size: 11px;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-align:left; 
        vertical-align:top;
        text-decoration: none;  
}



#header .csc-textpic-imagewrap{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
        
/*------CONTENT_RECHTS-------------------------------------*/

#rechts {
	font-size:10px;
	padding:0; 	
	margin: 0;
        vertical-align:top;
}

#rechts .bodytext{text-align:left;}

#rechts .csc-firstHeader{
	line-height: 14px;
	padding:0px 0px 4px 0px;
	margin: 0 0 0 0;
        color:#565757;
	font-weight: bold;
	font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align:left; 
        vertical-align:top;
        text-decoration: none;
      } 
      
#rechts H1{
	line-height: 14px;
	padding:0px 0px 4px 0px;
	margin: 0 0 0 0;
        color:#565757;
	font-weight: bold;
	font-size: 11px;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-align:left; 
        vertical-align:top;
        text-decoration: none;
      } 
        
#rechts A {
        color: #99042e;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}
#rechts A:hover {
        color: #99042e;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;
}       
        


.csc-form-radio label {display:inline; margin-left:0.3em;}
.csc-form-radio legend {display:none;}

/*------Listen-CONTENT_MITTE-------------------------------------*/

.csc-bulletlist {
	list-style-image: url(stylesheet_FILES/menu_2s.gif);
	list-style-position: outside;
	padding:0px 0px 0px 30px;
}

#Tabelle_01 {border:1px solid #666}
	
/*------LISTEN-------------------------------------*/
	
UL {
	
	list-style-position: outside;	
	text-align:left; 
	padding-bottom: 4px;
	padding-left:22px;
	padding-right:1px;
	margin:0px 0px 0px 0px;
	color:#565656;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;

}


/*------LISTEN-------------------------------------*/


	
#RECHTS li:hover  {
	list-style-image: url(stylesheet_FILES/menu_2s.gif);
	list-style-position: inside;
}



#RECHTS li  {
	list-style-image: url(stylesheet_FILES/menu_1s.gif);
	list-style-position: inside;
	padding:0px 0px 0px 0px;
}

	
#RECHTS ul{
	padding:3px 0px 4px 3px;
	}


	

/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**

/* ### �berschriften, Flie�texte ###################################################################### */


p,dd,{line-height:1.5em;}
strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}


/* ######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################
*/

/* ###  Textformatierungen ################################################################## */


blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}

/* ### Tabellen ################################################################## */



/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
.csc-mailform {font-size:11px;}
.csc-mailform-field {margin:2px 0;}
.csc-mailform label {display:block;width:100px;float:left;clear:none;}
.csc-mailform-label {display:block;margin-left:100px;}


img {border:0;}

fieldset{border:0px;}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:0px solid #ccd; background:transparent;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* CATEGORY Menu */
.news-catmenu {font-size:10px; text-align:left; padding:2px 0px 2px 0px; margin:0px 0px 0px 0px;}
#rechts .news-catmenu a {font-size:10px; text-align:left;color:#fff;}
.news-catmenu a:hover {font-size:10px; text-align:left; }
.news-catmenu-NO {font-size:10px; text-align:left; padding:2px 3px; margin:1px 0px; background-color:#9cbdce;}
.news-catmenu-ACT {font-size:10px; text-align:left;  padding:2px 3px; margin:1px 0px; background-color:#47829e;}

p .news-catmenu-header {line-height:1em; margin:0;}

/* News List */
#content .news-list-morelink {font-size:9px; text-align:right; color:#002f62;}
#content .news-list-morelink A{font-size:9px; text-align:right; color:#002f62;}
#content .partner-list-item {display:table-cell; }
#content .news-list-item H3 A{ text-transform: none ;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-decoration: none; color:#565656;}
#content .news-list-item H3 {height: 22px;text-transform: none; ;padding:0px 0px 6px 0px;margin:0px 0px 0px 0px;text-decoration: none; color:#565656;}
.news-list-item {padding:0px 30px 20px 0px;vertical-align:top; font-size:11px; color:#565656;}
.news-list-browse {font-size:9px}
.news-list-date{padding:0px 30px 8px 0px; display:block; font-size:10px; color:#929393;}

/* News Latest*/
#rechts .news-latest-item {background-color:#ffffff; color:#003063; font-size:9px;border-top:0px;margin-bottom:3px; padding: 4px 0px 0px 4px;}
#rechts .news-latest-item H3 {font-size:11px;font-weight:bold;font-size:10px;color:#003063; margin:0px; text-decoration: none;}
#rechts .news-latest-item H3 A{font-size:11px;font-weight:bold;color:#003063;margin:0px; text-decoration: none;  padding: 0px 0px 8px 0px;}
#rechts .news-latest-morelink a{color:#003063; font-size:9px;text-align:right;}
#rechts .news-latest-morelink {color:#003063; font-size:9px;text-align:right;}
#rechts .news-latest-text {font-size:9px;margin-top:3px;padding: 4px 0px 0px 0px;}
.news-latest-cat {background-color:#ffffff; padding: 0px 0px 4px 0px; }
#cat  {background-color:#ffffff;padding: 0px 5px 0px 5px;width:170px;}
#rechts .csc-firstHeader {padding:10px 0px 4px 11px;font-size:11px;text-transform: uppercase;color:#89053a;}
#rechts {text-align:left;}
#rechts {background-color:#ffffff;}


/* News Single */
#content .news-single-backlink a {padding: 4px 0px 10px 0px; color:#002f62; font-size:9px; text-align:right;}
#content .news-single-backlink {padding: 4px 0px 10px 0px; color:#002f62; font-size:9px; text-align:right;}
.news-single-text {color:#565656; font-size:11px;font-weight:normal;line-height:14px;margin:0; text-align:left; }
#content .news-single-item H1 {color: #002f62; font-size:11px;text-transform: none;font-weight:bold; padding: 5px 10px 5px 0px; }
#content .news-single-item .csc-firstHeader{color:#565656;font-size:12px;text-transform: none;font-weight:bold; padding: 15px 10px 5px 0px;}
#content .news-single-item {padding: 0px 30px 0px 0px;}

