body {
    margin: 0px 0px 0px 100px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
    background-image: url(data/logo1_1.gif); 
    background-repeat: no-repeat; 
    
}
	
#content { 
    position: absolute; 
    left: 415px;
    right: 20px;
    top: 120px;
    height: auto;
    width: 515px;
 }

/*LINKS*/
#content a, a:link, a:visited, a:active {color: #0094e6;text-decoration: none; }
#content p a{ text-decoration: none;} 
#content ul a{ text-decoration: underline;} 
#content a:hover {color: #707070; text-decoration: underline;}
 
/*Headings*/ 
h1 {
    background-image: url(data/headings_h1.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    line-height: 18px;
    color: #0094e6;
    font-size: 12px;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 15px;
}

h2 {
    background-image: url(data/headings_h2.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    line-height: 18px;
    color: #0094e6;
    font-size: 12px;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 15px;
}

h3 {
    background-image: url(data/headings_h3.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    line-height: 18px;
    color: #0094e6;
    font-size: 12px;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 15px;
}

h4 {
    line-height: 18px;
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 15px;
}

h5 {
    background-image: url(data/headings_h1.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    line-height: 18px;
    color: #0094e6;
    font-size: 12px;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 15px;
}


h6 {
    background-image: url(data/headings_h1.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    line-height: 18px;
    color: #0094e6;
    font-size: 12px;
    margin: 0px 0 0px 0;
    padding: 0 0 0px 15px;
}

.csc-subheader {
  font-weight: bold; 
  margin: -30px 0px 0px 0px; 
  padding: 0px 0px 5px 24px; 
  color:#666;
}
	 
/*Table*/ 
#bodytext table { margin: 0 0 8px 0; font-size: 12px;}
#bodytext table .center { text-align: center;}
#bodytext table .right { text-align: right;}
#bodytext table th { background: #f6f6f6; padding: 0px; margin:0px; text-align: left;}
#bodytext table td { padding: 0px; vertical-align: top; margin:0px;}
#bodytext table tr { padding: 0px; vertical-align: top; margin:0px;}

.contenttable { margin: 0 0 8px 0; font-size: 12px; background-color:#fefefe;}
.contenttable th { margin: 0 0 8px 0; font-size: 12px; background-color:#cccccc;}


/*Logo*/ 
#logo1 { 
    position: absolute; 
    left: 0px; top: 0px;
}

#logo2 { 
    position: absolute; 
    left: 63px; 
    top: 167px;
}

  
/*Gloabal Navigation*/ 
#globalnav { position: absolute; top: 255px; left: 204px; height: auto;  width: 178px; line-height: 18px;}
#globalnav a:link { color:#000000; text-decoration: none;}
#globalnav a:active { color:#707070; text-decoration: none;}
#globalnav a:visited { color:#000000; text-decoration: none;}
#globalnav a:hover { color:#707070; text-decoration: none; }
#globalnav ul { list-style: none; padding: 0px;	margin: 0px 0px 0px 11px;}

#globalnav li.level1 { padding-left: 25px; background-image: url(data/menulvl_1.gif); background-repeat: no-repeat; background-position: 8px 2px; margin-bottom: 7px;}
#globalnav li.level2 { background-image: url(data/menulvl_2_2.gif); background-repeat: no-repeat; background-position: 25px 2px; padding: 0px 0px 0px 42px; margin-bottom: 7px; }
#globalnav li.level3 { font-size:9px; padding: 0px 0px 0px 50px; margin-bottom: 6px;}

/*Links wie Impressum | Kontakt | Suche */
#services    { font-size:10px; margin-top:10px; margin-left:-25px; height:3px; padding: 0px; padding-bottom: -15px }
#services li.first { color: #707070; list-style: none; display: inline;}
#services a:link { color: #707070; text-decoration: none;}
#services a:visited { color:#707070; text-decoration: none;}
#services a:hover { color: #707070; text-decoration: underline;}

/*Fusszeile Signatur*/	 
#signature {color:#707070; font-size:10px; line-height: 14px; margin-top: 2px; margin-left:15px; height:3px; padding: 0px; }


/*local sitemap at the top of some pages
.csc-section {
  background-image: url("data_/arrow_down.gif"); 
  background-repeat: no-repeat; 
  background-position: 0px 6px; 
  padding-left: 20px ;
  line-height: 24px;
  margin-left: 10px;
  text-decoration:none;
}
*/


/*local sitemap at the top of some pages*/
p.csc-section  {
  background-image: url("data_/arrow_down.gif"); 
  background-repeat: no-repeat; 
  background-position: 0px 6px; 
  padding-left: 20px;
  line-height: 15px;
  margin-left: 10px;
  text-decoration: none;
}

	 
/*Position des Drucker Icons*/	 
#printer    {position: absolute; left: auto; right: 0px; top: 34px; }


/*Position der Sprachelemente*/
#sprache { position: absolute;  right: 18px; top: 17px;}


/*Top Navigation -> zeigt an, wo man sich gerade befindet*/ 
#yah {position: absolute; left: 415px;  top: 115px; font-size:10px;}
#yah a:link, a:visited, a:active  {color:#707070; text-decoration:none;}
#yah a:hover  { color: #DEDEDE; text-decoration: none; }

/*Sitemap*/
.csc-sitemap-level1 {
    border-bottom: 1px dotted#0094e6;
    padding: 4px;
    font-weight: bold;
    margin-top: 26px;
    margin-left: 15px;
    text-decoration:none;
    }
    
.csc-sitemap-level2 {
    line-height: 13px;
    padding: 2px;
    font-weight: normal;
    margin-left: 120px;
    text-decoration:none;
    }

.csc-sitemap-level3 {
    font-weight: normal;
    margin-left: 160px;
    text-decoration:none;
    }

.csc-sitemap-level4 {
    line-height: 12px;
    font-size:10px;
    font-weight: normal;
    margin-left: 180px;
    }


/*helper*/
img {border: 0px;}
.clear { clear: both;}
  
#up {
    width:20px;
    height:40px;
    background-image: url("data_/arrow_up.gif"); 
    background-repeat: no-repeat;
    cursor:pointer;  
}

#bodytext .imgright {
    float: right;
    margin-bottom: 0xp;
    margin-left: 16px;
}

#bodytext .imgleft {
    float: left;
    margin-bottom: 0px;
    margin-right: 16px;
    margin-top: 19px;
}

#bodytext .bodytext {
    margin-left: 15px;
    margin-top: 0px;
    padding-top: 15px;
    margin-bottom: 0px;
}
	 
/*Listen*/
#bodytext ol { margin: 0 0 20px 32px; padding: 0;}	 
#bodytext ul {}
#bodytext ul li { list-style-type: square; line-height: 16px; padding: 0;}

/*Tabelle*/
#bodytext table.tab1 { border-top: 2px solid #666; border-bottom: 2px solid #666; margin: 0 0 8px 0; font-size: 12px; padding: px;line-height:1em;}
#bodytext table.tab1 .center { text-align: center;}
#bodytext table.tab1 .right { text-align: right;}
#bodytext table.tab1 th { border-top: 1px solid #0000ff; background: #f6f6f6; padding: 0px; margin:0px; text-align: left;}
#bodytext table.tab1 td { border-top: 1px solid #ccc; padding: 0px; vertical-align: top; margin:0px;}
#bodytext table.tab1 tr { padding: 0px; vertical-align: top; margin:0px;}





/*Rahmen1 und Rahmen2*/
.csc-frame-frame1{font-size:11px; line-height:15px; background-color:#ffffff;  width:90%;  border: 1px solid #000000; color: #003366; padding:8px; margin-bottom:10px;}
.csc-frame-frame1 p {background-image: url(data_/arrow_right.png); background-repeat: no-repeat;  padding: 0 0 10px 16px;}

.csc-frame-frame2{font-size:11px; line-height:15px; background-color:#ffcccc;  width:90%;  border: 1px solid #000000; color: #003366; padding:8px;margin-bottom:10px;}
.csc-frame-frame2 p {background-image: url(data_/arrow_right.png); background-repeat: no-repeat;  padding: 0 0 10px 16px;}

.csc-frame-indent  {line-height: 18px; background-color: rgb(247, 169, 0); color: rgb(255, 255, 255); width: 90%; margin-bottom: 40px; padding: 10px;}
.csc-frame-indent p {background-image: url(data_/arrow_right.png); background-repeat: no-repeat;  padding: 0 0 10px 16px;}


/*header startseite*/
.medien { color:#000066;  font-size: 50px; margin-bottom: 20px; font-weight: bold; padding-bottom:40px; }

.pdf {
  background-image: url("data_/icon_acrobat.gif"); 
  background-repeat: no-repeat; 
  background-position: 0 0px; 
  padding-left: 17px;
  margin-bottom: 10px;
  line-height: 16px;	
  }



/**********************************************************/
/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 *
 *
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
  margin-left: 15px;
  margin-top: 0px;
  padding-top: 20px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
    display: inline; /* IE fix for double-margin bug */
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 20px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
