
/* 
  blau  #10238a  (016 035 138) 
  rot   #cc0000  (204 000 000) 
/*

/* Definitionen f&uuml;r CSS-Layer */

body {  } /* style wird in body.inc definiert */


	body {
		font-family: Verdana, Arial, sans-serif;
		font-size: 0.8em;
      padding:0px;
      margin:0px;
      border:0px;
	}

	#total {
		width: 860px;
      margin: auto;
      border:1px solid #10238a;
      background-color:white;
      margin-top:10px;
      margin-bottom:50px;
      padding:0px;
	}

	#header {
      padding:0px;
      margin:0px;
      border:0px;
/*      background-color: #ff8000; */
	}


   #header_links { 
     position:relative;
     top:-28px;
     margin-right:5px;
   }

	#navi_und_content { 
		float: left;
/* border:1px solid #800; */
/*		width: 860px;
      padding:10px; */
	}

	#navi {
   	float: left;
   	width: 175px;
      padding-left:10px;
	}
 	#content {
   	float: right;
   	width: 645px;
      margin-left:10px;
      margin-right:10px;
      margin-top:2px;
      /* border:1px solid #800; */
	}

	#rechts {  /* Block rechts */
   	float: right;
   	width: 175px;
	}

	#footer {
		clear:both;
      height:30px;
      background:#10238a;
		padding: 0.8em;
			}

	#content, #navigation, #rechts, #navi_und_content {
		padding-bottom: 32767px; /* Beschränkung durch Safari, der keinen größeren Wert zulässt. */
		margin-bottom: -32767px;
	}

	#wrap {
   	overflow: hidden;
		position: relative;	} 
		@media all and (min-width: 0px) {
		#content, #navi, #rechts, #navi_und_content {
			padding-bottom:0;
			margin-bottom: 0;
		}		
	#content:after, #navi:after, #rechts:after, #navi_und_content:after {
			padding-top:32767px;
			margin-bottom: -32767px;
			/* content: 'Opera 8 Fix'; */
			display:block;
			background: inherit;
			height: 0;
		}			
   }


body, p, a, h1, h2, h3 , tr  , td  /*  'table' nicht codiert, weil sie FF sonst nicht mehr zentriert (warum auch immer ...) */

{ line-height:1.5em;
  font-family:Verdana,Arial,Sans-Serif,Helvetica;        
  font-size:9pt; 
  font-weight:normal;
  font-style:none;
  text-decoration:none;
  color:#10238a;
  margin:0pt;
  text-align:left; 
  /* vertical-align:middle; */
}


h1   { font-size:12pt; 
       font-weight:bold;}
h2   { font-size:11pt; 
       font-weight:bold;}
h3   { font-size:10pt; 
       font-weight:bold;
       /* font-style:italic; */ 
     }
img   { border:0; }


#font_small { font-size:8pt; }


#borders-grey { border-top: 2px solid #c0c0c0;
                border-bottom: 2px solid #c0c0c0; }

*.kursiv     { /* font-style:italic; */ }
*.info       { border:2px solid #6785A1; margin:5px}
*.infoheader { border:2px solid #6785A1; margin:5px; background: #6785A1;}
*.weiss      { color:#ffffff; }
*.blau       { color:#10238a; }
*.lightgrey  { background-color:#eeeeee; }

#nicht-fett   { font-weight:normal; }
#center      { text-align:center; }
#presseinfo  { text-decoration:underline; }
#datum       {  }
#eingerueckt  { margin-left:12px; }
#navi-ende   { margin-top:2px;margin-left:8px;border-top:2px solid #cccccc} /* damit auch am Ende der Navi. ein Balken erscheint */

#arrowed     { padding-left:7px;
               background:  url(../images/arrow_red_9.gif) no-repeat left; }

/*
#dotted_red   { padding-left:10px;
               background:  url(../images/dot_red_05.gif) no-repeat left; }
*/

#text-link { 
  padding-left:7px; 
  background-image:url(../images/arrow_red_09.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px; /* hor vert */
}

/*
#text-link { padding-left:7px; background:  url(../images/arrow_red_09.gif) no-repeat left; }
*/

#print-footer { 
clear:both;
text-align:center;
padding-top:4px;
border-top:2px solid #10238a;
border-bottom:2px solid #10238a;
padding-bottom:4px;
}

#bildunterschrift { text-align:left;margin-left:135px;width:350px;font-size:90%}

a:link,a:visited,a:hover,a:active { color:#10238a; font-weight:bold; }
a:hover,a:active                  { color:#cc0000; }

a.notbold
{ FONT-WEIGHT: normal;  }

a.header { font-size:08pt; }

/*
a.header:link,a.header:visited,a.header:hover,a.header:active
  { font-size:08pt; }
a.header:hover,a.header:active 
  {   font-size:08pt;      }
*/

/* a.footer { font-size:07pt;color:#ffffff; font-weight:normal; } klappt bei IE nicht ... */

a.footer:link,a.footer:visited,a.footer:hover,a.footer:active { font-size:07pt;color:#ffffff; font-weight:normal; }
a.footer:hover,a.footer:active  {   color:#cccc00 ; }

a.navi_unten:link,a.navi_unten:visited,a.navi_unten:hover,a.navi_unten:active {
  color:#10238a;
  font-size:07pt; 
  font-weight:normal; 
  font-decoration:none; 
}
a.navi_unten:hover,a.navi_unten:active {
  color:#cc0000; 
}

a.fstLevel:link,a.fstLevel:visited,a.fstLevel:hover,a.fstLevel:active 
a.fstLevelActive:link,a.fstLevelActive:visited,a.fstLevelActive:hover,a.fstLevelActive:active 
{
border-top:2px solid #cccccc;
margin-top:2px;
padding-top:2px;
padding-bottom:0px;
DISPLAY: block;
COLOR: #10238a;
MARGIN-LEFT:  9Px;
TEXT-INDENT: -9Px;
FONT-WEIGHT: bold;
}

a.fstLevel:hover, a.fstLevelActive:link,a.fstLevelActive:visited,a.fstLevelActive:hover,a.fstLevelActive:active 
{ COLOR: #cc0000; }

a.secLevel, a.secLevel:visited
{
font-size:08pt;
DISPLAY: block;
color:#10238a; 
FONT-WEIGHT: normal;
MARGIN-Left: 20Px;
TEXT-INDENT: -8Px;
}
a.secLevel:hover, a.secLevelActive , a.secLevelActive:visited , a.secLevelActive:hover 
{
font-size:08pt;
DISPLAY: block;
color:#cc0000; 
FONT-WEIGHT: normal;
MARGIN-Left: 20Px;
TEXT-INDENT: -8Px;
}

a.invers:link,a.invers:visited,a.invers:hover,a.invers:active
   { color:#ffffff;
     background:#10238a;
     font-weight:bold
}
a.invers:hover  { background:#cc0000;text-decoration:none; }


a.blue:visited { color:#10238a;
	    font-size:8pt;
	    font-weight:none;
	    font-style:none;
	    text-decoration:none; }
a.blue:hover  { color:#10238a;
	    font-size:8pt;
	    font-weight:none;
	    font-style:none;
	    text-decoration:underline; }
a.blue:active { color:#10238a;
	    font-size:8pt;
	    font-weight:none;
	    font-style:none;
	    text-decoration:underline; }

a.small , a.small:hover { font-size:8pt; }
a.small:hover  { text-decoration:underline; }

a.verysmall,a.verysmall:hover  { font-size:6pt; }
a.verysmall:hover  { text-decoration:underline; }

form { margin-top:0pt;
       margin-bottom:0pt;}

em { text-decoration:none;
     font-weight:bold;     }


*.browserbackground  {  background-color:#ffffff; }
*.browserbackgroundhell  {  background-color:#ddddee; }
*.navigation  {  background-color:#bbbbdd; }
*.rotgemarkert  { background-color:#ffff00; color:#cc0000;}
*.dunkelrot  { color:#cc0000;}
*.rot  { color:#cc0000;}
*.small  { font-size:7pt;}
*.indent  { margin-left:12px;}

*.bigdot  { font-size:120%; font-weight:bold; color:#cc0000;}

/*
table,tr,td  { padding:0;
               border:0; }

*/

/*
*.content  {  background-color:#ffffff; }
td.contentsmall  {  font-size:7pt; }
td.contentverysmall  {  font-size:6pt; }
*/


/* F&uuml;r Tabellen mit gerahmnten Feldern */
#rahmen_links, #rahmen_links_unten, #rahmen_rechts, #rahmen_rechts_unten
   { 
     padding:5px; 
     margin:0px; 
     border-top: 1px solid #0000aa;
     border-left: 1px solid #0000aa;
     vertical-align:top;
     text-align:left;
   }
#rahmen_links_unten
   { 
     border-bottom: 1px solid #0000aa;
   }
#rahmen_rechts
   { 
     border-right: 1px solid #0000aa;
   }
#rahmen_rechts_unten 
   { 
     border-bottom: 1px solid #0000aa;
     border-right: 1px solid #0000aa;
   }


/* tabelle f&uuml;r Artikel-&Uuml;bersichten (z.B. artikel_2005.php)*/

#aue_zeile {  }

#aue_links, #aue_mitte, #aue_rechts
             { padding-bottom:10px; }

#aue_links   { width:0px ;
               vertical-align:top;
               text-align:left; }
#aue_mitte   { width:400px ;
               vertical-align:top;
               text-align:left; }
#aue_rechts  { width:150px ;
               vertical-align:top;
               text-align:center; }
#aue_thumb_h  { height:100px ; 
                border:0 }
#aue_thumb_q  { width:100px ; 
                border:0 }

/* Formate f&uuml;r Fotos und zugeh&ouml;rige TDs */
#fo_table       { width:100%; }
#fo_quer       { width:350px ; text-align:center; }
#fo_total      { width:640px ;}  /* über die gesamte Artikel-Breite */ 
#fo_hoch       { height:350px ; text-align:center;} 
                                         /* Text neben Foto */
#fo_text       { text-align:left;
                 vertical-align:middle;
                 padding-left:10px; }
#teaser       { position: relative; left: 0px; top: 0px; width: 110px; height: 499px;   float:left; }
#blauer_hintergrund       { position: relative; left: 0px; top: 0px; width: 60px; height: 499px; float:left;background:#10238a }
#teaser_item_1, #teaser_item_2 , #teaser_item_3 , #teaser_item_4 , #teaser_item_5
    {position:absolute; left: 10px; width:200px; height:85px; float:left;background:#ffffff; border:1px solid #bbb}
#teaser_item_1  {top: 08px; }
#teaser_item_2  {top:105px; }
#teaser_item_3  {top:202px; }
#teaser_item_4  {top:299px; }
#teaser_item_5  {top:396px; }

#teaser_ausbildung 
    {position:absolute; top: 08px; left: 10px; width:200px; height:183px; float:left;background:#ffffff; border:1px solid #bbb}


#teaser_pic     { position: relative; left: 0px; top: 0px; width: 85px; height: 85px; float:left; }
#teaser_foto    { height:81px;width:81px; border:2px solid #ffffff}
#teaser_text    { position: relative; left: 5px; top: 0px; width: 100px; height: 85px; float:left;}
#teaser_font    { text-align:left;font-size:7pt; }
#teaser-link    { padding-left:7px; background:  url(../images/arrow_red_08.gif) no-repeat left; font-size:7pt;}

.info-box,.info-box-pp {
border:1px solid #ccc;
padding:5px;
margin-bottom:10px;
}

.info-box-pp { 
/*

  background:  url(../images/paul_putzig_aktuelles_150.jpg) no-repeat top left; 
  padding-left:110px; 

*/
padding-left:0px;
padding-top:0px;


}

.wo_bin_ich { 
  color:#c00;
  font-weight:bold;
  background-color:#ff0;
  border: 1px solid #c00; 
}


/*   bis 26.04.2008 	
#total        { position:absolute;  
                width: 860px;  
                left: 50%; margin-left: -430px;
                margin-top: 10px; margin-bottom: 100px; background-color:#ffffff; z-index:1;
}

#header       { position:absolute; top:0px;   left:0px; width:860px; height:139px; z-index:5; 
                border-left:1px solid #10238a; border-top:1px solid #10238a; border-right:1px solid #10238a; 
                margin:0; padding:0 }


#contenttotal { position:absolute; top: 139px;   left:0px; width:860px;   z-index:3; 
                 border-left:1px solid #10238a; border-right:1px solid #10238a; 
                background:white; border-bottom:10pxsolid #800;
}

#navi            { margin-left:5px; margin-top:10px;float:left; width:175px;  z-index:3; }

#content         { float:left;width:645px;   padding-left:10px; margin-top:13px; z-index:4; overflow:auto; 
}

#footer          { clear:both;
		             position: relative;
                   width:860px; height:30px; z-index:1; background:#10238a; 
                   text-align:center; vertical-align:middle;

}

	* {
		margin: 0;
		padding: 0;
      color:#008;
	}

*/

	
.unvis {
  color:white;
}

a.no_attributes {
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}


.foto_rh , .foto_lh , .foto_lq , .foto_rq {
  font-weight:normal;
  font-size:8pt;
  line-height:1.5em;
  font-style:italic;
}

.foto_rh {
  float:right;
  width:263px;
  margin:0 0 7px 7px;
} 
.foto_rh img {height: 350px;}
.foto_lh {
  float:left;
  width:263px;
  margin:0 7px 7px 0px;
} 
.foto_lh img {height: 350px;}
.foto_rq {
  float:right;
  width:350px;
  margin:0 0 7px 7px;
} 
.foto_rq img {width: 350px;}
.foto_lq {
  float:left;
  width:350px;
  margin:0 10px 10px 0px;
} 
.foto_lq img {width: 350px;}

.raro {border:1px solid #c00;}

.igb_unter {
color:#666;
font-style:italic;
}

.igb_fakt {
margin-left:20px;
}