/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */

body {
	text-align: center;
}


html, body	{
	margin:	0;
	padding: 0;
	font-size: 93%;
	/* text-align:	left; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


div.csc-sitemap ul {
list-style-type: none;
font-size: 16px ;      /* font-size: 86%; */
font-weight: bold;
text-transform: uppercase;
}

div.csc-sitemap ul ul{
list-style-type: none;
font-size: 14px ;      /* font-size: 86%; */
font-weight: normal;
text-transform: none;
}

/* --- LOGIN LOGOUT Mitgliederbereich --- */

.tx-felogin-pi1 fieldset
        {
	font-weight: bold;
	font-size: 12px;
	color: #324D69;
	border: solid 1px  #C0C0C0;
	/* background-color: #CCCC99; */
	padding: 10px;
        }

.tx-felogin-pi1 div 
        { 
	clear: left; 
        } 
        

.tx-felogin-pi1 div#username
        {
        clear: right;
	margin: 0px;
	padding-top: 10px;
	}        

.tx-felogin-pi1 label
       { 
	width: 6em; 
	margin: 5px;
	padding: 5px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
        } 

.tx-felogin-pi1 input 
        {
	/* display: block; */
	float: left;
	width: 10em;
	border: 1px solid #B3B4BD;
	background-color: #F4F4F4;
	margin: 5px;
	padding: 2px;
        }
        


.tx-felogin-pi1 input.submit {
	/* display: block; */
	float: left;
	width: 10em;
	border: 3px double black;
	background-color: #D3D3D3;
	margin: 5px;
	padding: 2px;
        }


/*--------------------------------- Headlines -----------------------------------------*/

.abstand1 {
	float: none;
	clear: both;
	padding: 0;
	font-size: 90%;
}

h1, td h1, h2, td h2, h3, h4, h5, h6, p, form, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


h1 {
	font-size: 18px; /* OLD font-size: 20px; */
	font-weight: bold;
	color: #cccccc; /* OLD color: #324D69; */
	margin: 4px 0 4px 0;

}

h2 {
	font-size: 18px;
	font-weight: bold;
	color: #324D69;
	margin: 4px 0 4px 0;
}

h3 {
	font-size: 12px;
	color: #324D69;
	font-weight: bold;
	margin-top: 0px;
}

h4 {
	font-size: 12px;
	color: #324D69;
	font-style: italic;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

u  { 
        color: #3e5d96; text-decoration: none
   }

/* Neu in Typo4.2.6 */


.align-center { 
        text-align: center;
        }
        
.align-right { 
        text-align: right;
        } 
               
.align-justify { 
        text-align: justify;
        }        





/* ------------TYPO3 - EFA Fontsize -------------- */


.tx-efafontsize-pi1 { 
         margin-top: 10px
        }

/* h3#head_switch 
         { color: orange;
           font-size: 12px;
           font-weight: normal;
          }

ul#changeStylesSelect { 
	list-style-type: none;
	padding: 0;
        margin-left: 75px;
        margin-top: -32px;
	}
	
ul#changeStylesSelect li { display: inline; }
	
ul#changeStylesSelect li a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: normal;
        font-size: 12px;
        color: orange;
        padding: 2px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
        } */

/* -------------- ------------------*/


/* ------------ SWITCHER -------------- */

#switcher {
          margin-top: 15px;
	  }

/* -------------------------------------*/





p {font-size: 76%; } /* {font-size: 80%; } */

table, table tr td, table tr td p {font-size: 90%; } /* {font-size: 80%; } */




#content li {
             font-size: 76%;   /* {font-size: 80%; } */
             line-height: 140%;
             }

#content p {
	line-height: 140%;
}





img {
	border: 0;
	padding: 0;
	margin: 0;
}

/* .dowload-pdf img {
     margin-top: 4px;
} 
*/

form {
      margin: 0;
      padding: 0;
      }

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
}
.go {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	font-weight: bold;
}




/* --------------- DRUCKEN -----------------------*/

#box-drucken {
	/* clear: both; */
	/* float: left; */
	margin-top: 5px;
}

.drucken {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.drucken A, .drucken A:hover{
     text-decoration: none;
	 color: black;
}

.drucken a img {
          padding-top: 3px;
          }




/*------------------------------------ MACROLAYOUT --------------------------------------*/

/*--- Container mit festdefinierter Breite ---*/

#seitencontainer {
	margin: 10px auto;
	padding: 0;
	text-align: left;
	width: 931px;
	/* display: block; */
	/* display: table; */
	height:100%;
}

/* für alle ausser IE */
html>body div#seitencontainer {
	width: 933px;
}

/*-------------- Head Bereich--------------------------*/
#logo {
	border: 0;	
	padding: 0;
	margin: 0;
	width: 920px;
	float: left;
}

#kopf_links {
	border: 0;	
	padding: 0;
	margin: 0;
	width: 783px;
	height: 190px;
	float: left;
}

#kopf_rechts {
	border: 0;
	margin: 0;
	padding: 0;
	width: 148px;
	height: 190px;
	float: left;
	background-image:  url(../images/main_bg_dmtg2.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
/* für alle ausser IE */
html>body div#kopf_rechts {
	width: 150px;
}
	
/*  #kopf_rechts a {
	display: block;
	text-decoration:none;
	font-size: 86%;
} */


/*--------------------- Brotkrummennavigation -----------------------------*/

#main_level0 {
	float: left;
	/* display: block; */
	padding: 0;
	margin: 0;
	border: 1px solid silver;
	background: #D3D3D3;
	height: 30px;
	width: 931px;
}

#breadcrumbnav {
	color: black;
	font-size: 10px;            /* font-size: 69%; */
	padding-left: 20px;
	padding-top: 7px;
}
#breadcrumbnav a {
	color: black;
	text-decoration:none;
}

/*------------------------- Abstand Cleaner -----------------------------*/

#main_level0_abstand {
        clear: both;
	/* display: block; */
	padding: 0;
	margin: 0;
	height: 6px;
	width: 931px;
}

/*--------------------- Hauptbereich -----------------------------*/

/*--- Container für Navigation------*/

#spaltelinks	{
	/* display: block; */
        background: #D3D3D3;
	float: left;
	width: 225px;
	padding: 0;
	margin: 0;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
}


/*-------------- Layout für Content und Rand ---------------*/

#spalterechts	{
	float: right;
	width: 690px;
	overflow: hidden;
	/* display: block; */
	padding: 0;
	margin: 0;
	/* background: #F4F4F4; */
}

/* ---------------- Contentspalte -------------- */

#content {
	clear:both;
	float: left;
	/* display: block; */
	padding: 0;
	margin: 0 0 0 0;
	width: 510px;
	/* border: 1px solid silver; */
}
/* für alle ausser IE */
html>body div#content {
	width: 507px;
}

/* ----- Links für Content ----- */


#content a {
        color: black;
        }
        
#content a:hover {
        text-decoration: none;
        color: black;
        }

/* ---------------- Randspalte ------------ */

#marginrechts {
	float: right; 
	width: 170px;
	/* display: inline; */
	padding:0;
	margin:0;
	/* border: 1px solid red; */
}
/* für alle ausser IE */
html>body div#marginrechts {
	width: 168px;
}

/* ----- Links für Randspalte ----- */


#marginrechts a {
        color: black;
        }
        
#marginrechts a:hover {
        text-decoration: none;
        color: black;
        }
        
/* ---------------------- Cleaner  ----------------------------*/	

.cleaner {

    clear: both;
    height: 5px;
    font-size: 1px;
    border: 0px none;
    margin: 0;
    padding: 0;
    /* background: red; */
	}
	
/* ------------- Fuss und Copyright ----------------------------*/	
		
#fuss {
	float: left;
	display: block;
	padding: 0;
	margin: 15px 0 15px 0;
	border: 1px solid silver;
	/* background: red; */
	height: 20px;
	width: 931px;
	text-align: center;
	}
#copyright {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000000;
        padding-top: 4px;
}



/*----------------------------------------------- Hauptnavigation ---------------------------------------*/

div#navcontainer
{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}



/*Leere Navigationszeile */
ul#navlist li.leernavigation {
	border-bottom: dotted 1px #595959;
	/* padding: 2px 3px 2px 20px; */
	font-size: 86%;
	background: #E8E8E8;
	width: auto;
	display:block;
	margin: 0;
}

/*Navigation links*/

ul#navlist li a, ul#subnavlist li a, ul#subsubnavlist li a, ul#lastnavlist li a
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

ul#navlist li a {
font-size: 13px;      /* font-size: 86%; */
font-weight: normal;
}

ul#subnavlist li a {
font-size: 11px;       /* font-size: 81%; */
font-weight: normal;
}

ul#subsubnavlist li a {
font-size: 11px;       /* font-size: 78%; */
font-weight: normal;
}

ul#lastnavlist li a {
font-size: 11px;       /* font-size: 78%; */
font-weight: normal;
}





/*-------------------------- NAV LIST (1. Ebene) ---------------------------*/

ul#navlist, ul#subnavlist, ul#subsubnavlist, ul#lastnavlist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#navlist li, ul#subnavlist li, ul#subsubnavlist li, ul#lastnavlist li { display: inline; }

ul#navlist li a
       {
        color: #333;
        display: block;
        background: #D3D3D3;
        padding: 2px 3px 2px 20px;
        border-bottom: dotted 1px #7F7F7F;
        /* width: 192px; */
}

ul#navlist li a:focus, ul#navlist li a:hover, ul#navlist li a:active {
	background-color: #B3B4BD; 
}

ul#navlist li#navlist-activ a#current{ 
        font-weight: bold;
        background-color: #B3B4BD;
        
}


/* --------------------------SUB NAV LIST (2. Ebene) -------------------------*/

ul#subnavlist li a
{
        display: block;
        color: #444;
        background: #E9E3E2;
        padding: 2px 3px 2px 20px;
        /* border-bottom: dotted 1px #595959; */
        /* width: 192px; */
}

ul#subnavlist li a:focus, ul#subnavlist li a:hover, ul#subnavlist li a:active {
	background: #E9E3E2;
	letter-spacing: 1px;
}


ul#subnavlist li a#subcurrent
{
        font-weight: bold;
	background: #E9E3E2;
}


/* --------------------- SUBSUB NAV LIST (3. Ebene) -----------------*/

ul#subsubnavlist li a
{
        display: block;
        color: #444;
        background: #FCF6F5;
        padding: 2px 0 2px 35px;
        border-bottom: dotted 1px #7F7F7F;
        /* width: 192px; */
}


ul#subsubnavlist li a:focus, ul#subsubnavlist li a:hover, ul#subsubnavlist li a:active {
	background: #FCF6F5;
	letter-spacing: 1px;
}


ul#subsubnavlist li a#subsubcurrent
{
	background: #FCF6F5;
	font-weight: bold;
}

/* --------------------- LAST NAV LIST (4. Ebene) -----------------*/

ul#lastnavlist li a
{
        display: block;
        color: #444;
        background: #FCF6F5;
        padding: 2px 0 2px 50px;
        border-bottom: dotted 1px #7F7F7F;
        /* width: 192px; */
}


ul#lastnavlist li a:focus, ul#lastnavlist li a:hover, ul#lastnavlist li a:active {
	background: #FCF6F5;
	letter-spacing: 1px;
}


ul#lastnavlist li a#lastcurrent
{
	background: #FCF6F5;
	font-weight: bold;
}






/*---------------------- NAVIGATION NAV META ------------------------------*/

ul#navlistmeta li a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-size: 13px;          /* gleich font-size: 86%; OLD */
        font-weight: normal;
        display: block;
        color: white;
        padding: 2px 3px 2px 0px;
        }

ul#navlistmeta {
	list-style-type: none;
	margin: 25px 0 0 0;
	padding: 0;
        }

ul#navlistmeta li { display: inline; }


ul#navlistmeta li a:focus, ul#navlistmeta li a:hover, ul#navlistmeta li a:active
      {
      color: white;
      font-weight: bold;
}
ul#navlistmeta li a:visited {
      color: white;
      padding: 2px 3px 2px 0px;
}


 ul#navlistmeta li a#current { 
background: #FFDB07 url(file:///E|/Kunden/img/navpoint1.gif) 0 5px no-repeat; 
}

#navlistmeta-suchen {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         color: white;
         font-size: 13px;       /* font-size: 86%; */
         font-weight: normal;
         }
         



/* ---------------------------------------------------------------------------- */


/* LINIE DAVOR-DANACH DEFINITIONEN, BILDUNTERSCHRIFTEN */

.csc-frame-indent {
	background-color: #D3D3D3;
	padding: 5px;
	}

.csc-frame-frame1 {
	background-color: #30466B;
	padding: 5px;
	}

.csc-frame-frame2 {
	border: 1px solid silver;
	padding: 5px;
	}
	
.csc-frame-rulerBefore {
	border-top: 1px dotted #DBDBDB;
	padding-bottom: 10px;
	padding-top: 5px;
}

.csc-frame-rulerAfter {
	border-top: 1px dotted #DBDBDB;
	padding-bottom: 5px;
	padding-top: 10px;
}
.csc-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	font-style: italic;
}

.csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 5px;
        color: #324D69;
	font-weight: bold;
}


/* html>body ul#subnavlist li a, ul#navlist li a {
    width: 196px;
}

html>body ul#subsubnavlist li a {
	width: 184px;
}
*/ 

/* zusätzliche Styleanweisungen für EXT fx2columns*/

.csc-fdfx_2cols_pi1-subheader {
    font-weight: bold;
    }



/* SITEMAP DEFINITIONEN */

.csc-sitemap {
  margin: 0;
  padding: 0;
  }

p.csc-sitemap-level1 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
}

p.csc-sitemap-level2 {
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 20px;
    padding-top: 5px;
    padding_bottom: 5px;
}
p.csc-sitemap-level3 {
    padding-left: 50px;
    padding-top: opx;
}
p.csc-sitemap-level4 {
    padding-left: 80px;
    padding-top: 0;
}

/* 

#content.csc-sitemap ul li a {
font-size: 13px;      /* font-size: 86%; */
font-weight: bold;
}

ul#subnavlist li a {
font-size: 11px;       /* font-size: 81%; */
font-weight: normal;
}

ul#subsubnavlist li a {
font-size: 11px;       /* font-size: 78%; */
font-weight: normal;
}

ul#lastnavlist li a {
font-size: 11px;       /* font-size: 78%; */
font-weight: normal;
} 

*/