﻿
body {
	font-family:  Arial, Helvetica, sans-serif;
	background-color: #CED1D3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	height:100%;
	}
html { height:100%;}
	
#kalendertab { font-size:80%; }
#kalendertab td { padding:5px 20px 5px 0px; border-bottom:1px dotted #ccc;}
#kalendertab tr:hover { background-color:#f0f0f0;}

#pfad { position:absolute; left:15px; top:93px; height:20px; color:#999; font-size:10px; z-index:5;  letter-spacing:1px;}
#pfad a { text-decoration:none; color:#999; border-bottom:1px dotted #999;}
#pfad a:hover {  color:#333; border-bottom:1px dotted #e1001e; font-weight:bold; font-size:11px;}
#pfad h1 { display:inline; font-size:10px; font-weight:normal;}

#content {   background-image:url(mitte.gif); padding:15px 20px  10px 30px; margin:0px;  background-position:left; background-repeat:repeat-y;  }	

#Inhalt { float:left; margin-left:6px; margin-top:130px;  width:664px;}
#Inhalt .kladdeoben {background-image:url(../_css/kladde_rechts.gif); background-position:right 0px; background-repeat:no-repeat; height:26px; font-size:10px; font-weight:bold; color:#333333; letter-spacing:1px;  text-transform:uppercase;}
#Inhalt .kladdeoben div { height:26px;  float:left;background-position:left 0px; width:auto; background-image:url(../_css/kladde_links.gif); background-repeat:no-repeat;}
#Inhalt .kladdeoben div span { line-height:140%;  font-size:10px; padding:5px 20px 4px 20px;float:left;background-image:url(../_css/kladde_schieber.gif); background-repeat:no-repeat; background-position:right 0px;}
#Inhalt .kladdeoben div span strong { color:#e1001e; margin-right:5px;}

#Inhalt .kladdeinhalt {padding-top:7px; font-size:10px; font-weight:bold; color:#666666; text-transform:capitalize; text-transform:uppercase; letter-spacing:1px;}
#Inhalt .kladdemitte {background-image:url(../_css/mitte.gif); padding:15px 10px  0px 25px; margin:0px;  background-position:left; background-repeat:repeat-y; }
#Inhalt .kladdeunten {background-image:url(../_css/unten.gif); background-repeat:no-repeat; background-position:top; height:20px;   }


#content p.link { font-size:70%;color:#009;}
#content p.link a {  color:#009;background-image:url(linkicon.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:8px; }
#content p.link a:hover {  color:#e1001e;background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:8px; }

#content a.link {  color:#000;background-image:url(linkicon.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:8px; border-bottom:1px dotted #666; text-decoration:none; }
#content .down a.link {background-image:url(pfeil_runter.gif); padding-left:10px; }
#content .up a.link {background-image:url(linkicon.gif); }
#content a.link:hover {  color:#e1001e;background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:8px; text-decoration:none; }
#content .down a.link:hover {background-image:url(pfeil_runter_rot.gif); padding-left:10px; }

#content.ListeInstitute h2 { font-weight:normal; text-transform:uppercase; font-size:90%; margin-top:25px; }
#content.ListeInstitute h2 span { color:#FFF; background-color:#333; padding:1px 5px 1px 5px; font-size:75%; letter-spacing:1px; font-weight:bold;}
#content.ListeInstitute p { font-weight:normal; line-height:normal;}
#content.ListeInstitute p a.link { color:#000; text-decoration:none; border-bottom:1px dotted #666;   }
#content.ListeInstitute p a.link:hover { color:#e1001e; text-decoration:none; border-bottom:1px dotted #e1001e; }

#content.ListeInstitute .ausstellungsliste p { line-height:150%;}
#content.ListeInstitute .ausstellungsliste2 p { line-height:120%; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}


hr { border:none;border-bottom:1px dotted #666666; height:1px; margin-top:10px; margin-bottom:5px; margin-right:12px;}

.clear { position:relative; clear:both;height:1px; overflow:hidden; }

.weiterlesen {  background-color:#333333; color:#FFFFFF;  font-size:10px; padding:0px 5px 1px 5px ; margin-left:0px; width:auto; }
.weiterlesen a { color:#FFFFFF; text-decoration:none; }
.weiterlesen2 { font-size:10px; padding:0px 3px 1px 0px; line-height:250%;   width:auto;  }
.weiterlesen2 a { text-decoration:none; color:#000000;background-image:url(linkicon.gif); background-repeat:no-repeat; background-position:left 3px;  padding:0px 3px 1px 10px; }
.weiterlesen2 a:hover { text-decoration:underline; color:#E60004;  background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:left 3px;    }

.weitereArtikel {font-size:80%; padding:0px 3px 0px 1px ; margin-left:0px;border:1px dotted #666666; width:auto;}
div.rubrik { position:relative; text-transform:uppercase;   font-size:80%;    color:#666666;   letter-spacing:1px; line-height:90%; margin-bottom:10px;}

/*---------------- Seite / Artikel -----------------------*/
#Inhalt .autor { font-size:80%; text-decoration:underline;  font-weight:normal; letter-spacing:2px; margin:0px; margin-bottom:1%;} /*text-transform:uppercase;*/
#Inhalt p { position:relative; font-size:80%; line-height:160%; margin:0px 25px 15px 0px ;    padding:0px; }

#Inhalt h1 { position:relative;   font-size:130%; font-weight:normal; margin:0px; padding:0px; letter-spacing:1px; margin-bottom:1%; line-height:120%;}
#Inhalt h1.imText { position:relative;font-size:110%;  font-weight:normal; margin:5% 0px 5px 0px; padding:0px; letter-spacing:1px; 
					font-style:italic;  line-height:140%; clear:both; }
#Inhalt h1.imText span { position:relative;border-bottom:1px solid #E60004; }
#Inhalt .lebensdaten { font-size:75%;}

#Inhalt h2 {position:relative; font-size:90%; line-height:110%; font-weight:normal; margin:0px 0px 1% 0px; letter-spacing:1px;}
#Inhalt h2.zwischentitel {  margin:20px 0px 10px 0px ; padding-bottom:0px; font-style:italic; line-height:130%;  }
#Inhalt h2.zwischentitel span { border-bottom:1px solid #000000;  }

#Inhalt h2.imText { position:relative;  margin:0px  0px 2% 0px ; padding-bottom:0px; font-style:italic; line-height:13px; line-height:100%;  }

#Inhalt .abstand { height:30px; overflow:hidden;}
#Inhalt .ort { position:relative; background-color:#999999; color:#FFFFFF; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; letter-spacing:1px; text-transform:uppercase; font-size:80%; word-spacing:3px;
height:0px; overflow:hidden;}
#Inhalt .anmerkungen {  padding:0px 0px 0px 0px;font-size:60%; margin-top:20px; line-height:normal;}

#Inhalt div.Bio { border:1px solid #999999;  background-color:#fefefe; margin:0px;    }
#Inhalt div.Bio p { margin:10px; background-color:#fefefe; font-size:70%; }
#Inhalt h2.Bio {   padding:0px ; margin:40px 0px 0px 0px ;   }
#Inhalt h2.Bio span {   padding:2px 5px 2px 5px ; margin:0px; background-color:#999999; color:#FFFFFF;  font-size:70%; text-transform:uppercase; }
#Inhalt .Bildkasten2.Bio { background-color:#FFFFFF; border:none; margin:10px;  }

#Inhalt .Bildkasten { margin-top:4px; margin-right:20px;float:left; width:190px; margin-bottom:15px; position:relative;} /*border:1px solid #CCCCCC; background-color:#FBFBF0;*/
#Inhalt .Bildkasten img { border-right:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;position:relative;}

#Inhalt .Bildkasteniv { margin-top:4px; margin-right:20px;float:left;  margin-bottom:15px;} /*border:1px solid #CCCCCC; background-color:#FBFBF0;*/
#Inhalt .Bildkasteniv img { border:1px solid #000000;}

#Inhalt .Bildkasten2 { margin:5px 20px 0px 0px; float:left; width:190px;   background-color:#f8f7ec; position:relative; z-index:99;  } /*border:1px solid #CCCCCC;*/
#Inhalt .Bildkasten2 img {border:1px solid #000000;}
#Inhalt .Bildkasten2 .bu { position:relative;}

#Inhalt .bu { line-height:normal; margin-bottom:10px;margin-right:5px; margin-top:5px; font-size:70%; text-align:left;} /*margin-left:5px; */

.Bildrand {float:left;   margin:0px 0px 20px 0px ;background-color:#f8f7ec;   }
#Inhalt .Bildrand .Bildkasten2 { margin:2px 15px 0px 2px; float:left; width:182px;     } /*border:1px solid #CCCCCC;*/

.Bildrand img { position:relative;}
.Bildrand .bu { position:relative;}
.Bildrand div { position:relative;}

.Bildrand.Breite  { width:186px; margin-right:20px;}
.Bildrand.Breite1  { width:186px; margin-right:20px;}
.Bildrand.Breite2 { width:400px;margin-right:20px;}
.Bildrand.Breite3 { width:610px;}


.Bildkommentar.Breite3 {
	  padding:5px 10px 10px 10px; width:560px; margin-bottom:20px; margin-top:10px; background-color:#f8f7ec;
}
.Bildkommentar.Breite2 {
	 padding:5px 10px 10px 10px; width:350px; margin-bottom:20px; margin-top:10px; background-color:#f8f7ec;
}
.Bildkommentar.Breite2 p { background-color:#f8f7ec;}
.Bildkommentar.Breite3 p { background-color:#f8f7ec;}
#Inhalt .Bildkommentar div.Bildrand { background-color: #f8f7ec; }
#Inhalt .Bildkommentar div.Bildkasten2 { background-color: #f8f7ec;  }
#Inhalt .Bildkommentar img { position:relative;}

/*------------------ Lexikon ---------------------*/
#Inhalt .ListeKuenstler { background-image:url(../_img/kuenstlerlexikon_ecke.gif); background-repeat:no-repeat; background-position:left top; position:relative; width:33%; 
	float:left; border-bottom:1px dotted #CCCCCC; margin:0px 0px -2px -1px; min-height:140px; font-size:100%;}
#Inhalt .ListeKuenstler img { border:1px solid #000000; float:left; margin:3px 10px 0px 0px;}
#Inhalt .ListeKuenstler p { font-size:70%; margin:4px 7px 5px 9px ; line-height:normal;}
#Inhalt .ListeKuenstler h2 { font-size:70%; margin:7px 7px 7px 10px; letter-spacing:normal; font-weight:bold; letter-spacing:1px; }
#Inhalt .ListeKuenstler h3 { }
#Inhalt .ListeKuenstler.linierechts { border-right:1px dotted #CCCCCC;}
#Inhalt .ListeKuenstler a { text-decoration:none; background-image:none; color:#000000;  }
#Inhalt .ListeKuenstler a:hover { text-decoration:none; background-image:none; color:#e60004;}



#Inhalt .bio .bild {  float:left; margin:6px 20px 0px 0px ;}
#Inhalt .bio .bild img { border:1px solid #000000; }
#Inhalt .bio p {  float:left;}



/*------------------ Titelstory ------------------*/
#Inhalt .kastentitel { position:relative; font-size:100%;  }
#Inhalt .kastentitel .abstand { height:20px;}
#Inhalt .kastentitel .bu { margin-bottom:15px;}
#Inhalt .kastentitel h1 { margin:0px 0px 3px 0px ; font-style:normal; font-size:150%; font-weight:normal; }
#Inhalt .kastentitel p { margin-bottom:3px; margin-top:30px; line-height:140%; }

#Inhalt .bild  { float:left; margin-right:20px;}
#Inhalt .bild img { border:1px solid #000;}

#Inhalt .kastentitel .autor { margin-bottom:3px; font-size:80%; letter-spacing:normal; }
#Inhalt .kastentitel .bild { margin:7px 20px 0px 0px ;}
#Inhalt .kastentitel .bu { margin-bottom:15px;}
#Inhalt .kastentitel h1 { margin:3px 3px 3px 0px ; font-size:100%; line-height:110%;   }
#Inhalt .kastentitel h1.imText { margin:3px 3px 3px 0px ; font-size:100%; line-height:110%; clear:none;   }
#Inhalt .kastentitel h2 { margin:0px 3px 1px 0px; font-size:80%; letter-spacing:normal;  }
#Inhalt .kastentitel h3 { margin-bottom:3px; font-size:100%;  }
#Inhalt .kastentitel p {   line-height:140%; margin-top:10px; padding-top:0px;  }
#Inhalt .kastentitel p.band { font-size:10px; margin: 15px 0px 0px 0px; padding:0px;}
#Inhalt .kastentitel a { text-decoration:none;   color:#000000;}
#Inhalt .kastentitel a:hover { text-decoration:none; color:#E60004;} 
#Inhalt .kastentitel h3.autor { margin-bottom:3px;  margin-top:10px;}




#Inhalt .LexZwischentitel { margin-top:40px; text-transform:uppercase;}


/*------------------ Künstlerklein ------------------*/
#Inhalt .kuenstler2  { padding:5px; width:45%; float:left;  border-bottom:1px dotted #CCCCCC; min-height:150px;}
#Inhalt .kuenstler2 .abstand { height:10px;}
#Inhalt .kuenstler2 .bild {  position:relative; margin-right:10px; float:left; min-height:130px; min-width:80px;}
#Inhalt .kuenstler2 .bild img { border:1px solid #000000;}
#Inhalt .kuenstler2 .autor { margin-bottom:3px; font-size:70%; letter-spacing:1px;}
#Inhalt .kuenstler2 .bu { margin-bottom:15px;}
#Inhalt .kuenstler2 h1 { margin:3px 3px 3px 3px ; font-size:80%; line-height:110%;   }
#Inhalt .kuenstler2 h2 { margin:3px 3px 3px 3px; font-size:70%; letter-spacing:normal; line-height:normal;}
#Inhalt .kuenstler2 h3 { margin-bottom:3px; font-size:100%;  }
#Inhalt .kuenstler2 p {  position:relative; line-height:140%;  }
#Inhalt .kuenstler2 p.band { font-size:10px; margin:0px; padding:0px;}
#Inhalt .kuenstler2 a { text-decoration:none; color:#000000;}
#Inhalt .kuenstler2 a:hover { text-decoration:none; color:#E60004;}


/*------------------ Künstlergross ------------------*/
#Inhalt .kuenstler1  { width:95%; float:left; border-bottom:1px dotted #CCCCCC; min-height:150px;}
#Inhalt .kuenstler1 .abstand { height:10px;}
#Inhalt .kuenstler1 .bild {  position:relative; margin:5px 10px 0px 0px; float:left;  min-width:182px;}
#Inhalt .kuenstler1 .bild img { border:1px solid #000000;}
#Inhalt .kuenstler1 .autor { margin-bottom:3px; font-size:90%; letter-spacing:1px;}
#Inhalt .kuenstler1 .bu { margin-bottom:15px;}
#Inhalt .kuenstler1 h1 { margin:3px 3px 3px 3px ; font-size:100%; line-height:110%;   }
#Inhalt .kuenstler1 h2 { margin:4px 3px 3px 3px; font-size:80%;  }
#Inhalt .kuenstler1 h3 { margin-bottom:3px; font-size:100%;  }
#Inhalt .kuenstler1 p {  position:relative; line-height:140%;  }
#Inhalt .kuenstler1 p.band { font-size:10px; margin:0px; padding:0px;}
#Inhalt .kuenstler1 a { text-decoration:none; color:#000000;}
#Inhalt .kuenstler2 a:hover { text-decoration:none; color:#E60004;}






/*------------------ Substory ------------------*/
#Inhalt .kastensub  { padding:5px; width:45%; float:left; border-right: 1px dotted #CCCCCC; 
					  border-top: 1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; min-height:150px;}
#Inhalt .kastensub .abstand { height:10px;}
#Inhalt .kastensub .bild {  position:relative; margin-right:10px; float:left; min-height:130px; min-width:80px;}
#Inhalt .kastensub .bild img { border:1px solid #000000;}
#Inhalt .kastensub .autor { margin-bottom:3px; font-size:75%; letter-spacing:1px;}
#Inhalt .kastensub .bu { margin-bottom:15px;}
#Inhalt .kastensub h1 { margin:3px 3px 3px 3px ; font-size:80%; line-height:100%;   }
#Inhalt .kastensub h2 { margin:7px 3px 3px 3px; font-size:70%;  }
#Inhalt .kastensub h3 { margin-bottom:3px; font-size:100%;  }
#Inhalt .kastensub p {  position:relative; line-height:140%;  }
#Inhalt .kastensub p.band { font-size:10px; margin:0px; padding:0px;}

#Inhalt .kastenband  { margin-left:10px;     }
#Inhalt .kastenband h1 { font-size:110%; letter-spacing:normal; line-height:100%; margin:6px 0px 5px 0px; }
#Inhalt .kastenband p {  font-size:75%; letter-spacing:normal; line-height:140%; padding:5px 5px 0px 0px; }
#Inhalt .kastenband h2 { font-size:80%; letter-spacing:normal; margin:2px 0px 2px 0px; line-height:normal;}
#Inhalt .kastenband h2 span { text-decoration:underline;}
#Inhalt .kastenband h3 { font-size:95%;  letter-spacing:1px; margin:0px 0px 10px 0px; line-height:95%; padding:0px; font-weight:bold;}
#Inhalt .kastenband .bild { float:left;    margin:8px 20px 5px 0px;   }

#content.lexikon .bild { padding-top: 2px; width:186px;margin:0px 26px 26px 0px; height:210px;  float:left; border:1px solid #cccccc; text-align:center; }
#content.lexikon .bild img { margin:0px 0px 0px 0px; border:1px solid #000;}
#content.lexikon .bild .bu { font-size:70%;   }



#content .titelartikel .artikelliste p.autor { text-decoration:underline; font-size:80%; letter-spacing:normal;}
#content .titelartikel .artikelliste h1 { font-size:100%; margin:0px 0px 5px 0px ; font-weight:normal; line-height:110%; letter-spacing:normal;}
#content .titelartikel .artikelliste h2 { font-size:80%; margin:0px 0px 5px 0px ; font-weight:normal; line-height:110%; letter-spacing:normal;}
#content .titelartikel .artikelliste h3 { font-size:70%; font-weight:normal; margin:0px;}


#content .cover4  { padding: 0px 0px 5px 5px; width:140px;   float:left; }
#content .cover4 img {  border:1px solid #333; float:left; margin:0px 0px 5px 5px ; width:60px; height:90px; }
#content .buttongross {width:254px; height:23px; font-size:12px; color:#333; font-weight:bold; text-align:center; padding:4px 4px 4px 4px;background-image:url(../_img/button3.gif); background-repeat:no-repeat;}
#content .buttongross a { color:#2a2a2a; text-decoration:none;}
#content .buttongross a:hover { color:#e1001e; text-decoration:none;}
#content .buttongross hover { color:#e1001e; text-decoration:none;}
#content p.textklein { font-size:70%; line-height:normal; padding-top:10px;}
#content label.textklein { font-size:80%; line-height:normal; padding-top:10px;}

#content .buttongross2 {width:210px; height:30px; font-size:12px; color:#333; font-weight:bold; text-align:center; padding:6px 4px 4px 4px;background-image:url(../_img/button2.gif); background-repeat:no-repeat;}
#content .buttongross2 a { color:#2a2a2a; text-decoration:none;}
#content .buttongross2 a:hover { color:#e1001e; text-decoration:none;}
#content .buttongross2 hover { color:#e1001e; text-decoration:none;}


#marginal { float:left; margin-left:15px;   margin-top:153px; width:295px;font-size:75%; }


#marginal .artikelinfo {background-color:#EFEFEF;  padding:5px; letter-spacing:0px; color:#666666; word-spacing:2px; }
#marginal .kasten.bezuege { background-color:#e3e9ef; border:1px solid #999999;}

#marginal   a { color:#174e79; text-decoration:none; border-bottom:1px dotted #999;  } /*border-bottom:1px solid #999999;*/
#marginal   a:hover { color:#E60004;text-decoration:none;  } /*border-bottom:1px solid #E60004;*/




#marginal .kasten1.wolke span {  margin-right:15px; line-height:170%;}
#marginal .kasten1.wolke span a { background-image:none; padding:0px; border-bottom:none; letter-spacing:0px;  }
#marginal .kasten1.wolke span a:hover { color:#E60004;  }
#marginal .kasten1.wolke span.aktiv { font-size:100%;color:#e1001e;}
#marginal .kasten1.wolke span.aktiv a { font-size:100%;color:#e1001e;}



/*#marginal .kasten1 { margin-bottom:20px; font-size:95%; margin-top:0px; border:1px solid #ffffff; 
					 background-image:url(../_css/k1_mitte.gif); background-position:0px 20px; background-repeat:no-repeat;
					 padding:0px;  }

#marginal .kasten1 h2 { 
	font-size:10px; font-weight:bold; color:#333333; letter-spacing:1px;  text-transform:uppercase; font-weight:bold;
 	padding:6px 0px 6px 10px; margin:0px 0px 0px 2px;  border:none; height:auto; min-height:12px; 
 	background-image:url(../_css/k1_oben.gif);background-position:-1px 0px; background-repeat:no-repeat; 
	}*/

#marginal .kasten1 { margin-bottom:15px;margin-top:0px;}
#marginal .kasten1 .kopf {  background-image:url(../_css/k1_oben.gif);background-position:0px 0px; background-repeat:no-repeat;   }
#marginal[id] .kasten1 .linie { height:0px;border-top:1px dashed  #666; margin:0px 4px 0px 4px;}
#marginal .kasten1 .inhalt {  background-image:url(../_css/k1_mitte.gif); background-position:0px 0px; background-repeat:no-repeat; padding:0px; padding-bottom:10px; padding-top:5px;  }
#marginal .kasten1 .unten { background-image:url(k1_unten.gif); background-repeat:no-repeat; background-position:bottom 0px; margin-top:-5px; height:13px;  }
#marginal .kasten1 .form {margin:10px 10px 10px 10px;}
#marginal .kasten1 form {margin:0px 0px 0px 0px;}
#marginal .kasten1 #ergebnis {overflow:hidden;}
#marginal .kasten1 h2 {position:relative; 
	font-size:10px; font-weight:bold; color:#333333; letter-spacing:1px;  text-transform:uppercase; font-weight:bold;
 	padding:6px 0px 6px 10px; margin:0px 0px 0px 2px;  border:none; height:auto; min-height:12px; 
	}	
#marginal .kasten1.gelb .inhalt  {  background-image:url(../_css/k1_mitte_weiss.gif); background-position:0px 0px; background-repeat:no-repeat; padding:5px 0px 10px 5px ;   }
#marginal .kasten1.gelb .kopf {  background-image:url(../_css/k1_oben_gelb.gif);background-position:0px 0px; background-repeat:no-repeat;   }
#marginal .kasten1.gelb .unten { background-image:url(k1_unten_gelb.gif); background-repeat:no-repeat; background-position:bottom 0px; margin-top:-5px; height:13px;  }


 
#marginal .kasten1 h2.zweizeilig { font-size:12px; padding:5px 0px 0px 10px; margin:0px 0px 0px 0px;  border:none; background-image:url(../_css/k1_oben2.gif); height:42px; background-position:top 0px; background-repeat:no-repeat;
									font-weight:normal;}
#marginal .kasten1 h3 { font-size:12px; padding:3px 0px 0px 10px; border:none;  height:20px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; color:#333333; font-size:10px; margin:12px 0px 0px 0px ; line-height:100%;  }
#marginal .kasten1 .Verweise h3 { line-height:100%; margin-bottom:-5px; margin-top:15px; padding-bottom:0px;  }
#marginal .kasten1 #Suchergebnis h3 { margin:0px 0px 0px 10px ; padding:0px;}

#marginal .kasten1 p {margin:0px 0px 5px 10px ;   padding:3px 0px 0px 1px; position:relative;}

#marginal .kasten1 #titeleien h4 { position:relative; font-size:14px; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px ;   border:none; font-weight:normal;  letter-spacing:1px;  color:#333333;   }
#marginal .kasten1 #titeleien h5 { position:relative; font-size:10px; padding:3px 0px 3px 13px;margin:5px 0px 0px 0px ;   border:none; font-weight:normal;    letter-spacing:1px;  color:#333333;   }
#marginal #titeleien .Schmuckbild { margin:0px 10px 0px 13px; float:left; position:relative; }
#marginal #titeleien .Schmuckbild img { border:1px solid #666;position:relative;}
#marginal #titeleien a { background-image:none; padding:0px;position:relative; border-bottom:none;}


#marginal .kasten1 .abriss {	width:auto;  padding:1px;   height:13px; text-align:right; margin:10px 3px 0px 0px ;  }
#marginal .kasten1 .abriss span {	font-size:10px; border-top:1px dotted #999999;border-left:1px dotted #999999; padding:0px 5px 0px 5px ;}

#marginal .kasten1 #slider {margin-left:10px; font-size:12px; padding-top:0px;}
#marginal .kasten1 #slider2 {margin-left:10px; font-size:12px; padding-top:0px;}

#marginal .kasten1 a { background-image:url(linkicon.gif); padding-left:8px; background-repeat:no-repeat; background-position:left 4px; color:#000;  }
#marginal .kasten1 a:hover { background-image:url(linkicon_hover.gif); padding-left:8px; background-repeat:no-repeat; background-position:left 4px; color: #e1001e; border-bottom:1px dotted #E60004;}






#marginal .kasten1.weiss {background-image:url(k1_mitte_weiss.gif);}
#marginal .kasten1.weiss .unten.weiss { background-image:url(k1_unten_weiss.gif);   }

/*situation1*/
#marginal .kasten1 .kladde1.aktiv {float:left; border:none;  margin:-5px 0px 0px 5px; background-color:#f0f0f0; width:141px; }
#marginal .kasten1 .kladde1.aktiv div {font-size:10px;color:#333; text-transform:uppercase;letter-spacing:1px; font-weight:bold;margin:6px 0px 4px 10px; }
#marginal .kasten1 .kladde2 {float:right; margin:-5px 4px 0px 0px; width:140px; border-bottom:1px solid #999; border-left:1px solid #999; background-color:#FFF; height:22px;}
#marginal .kasten1 .kladde2 div {margin:5px 0px 0px 10px; font-size:10px; color:#666; text-transform:uppercase; letter-spacing:1px; font-weight:bold;}

/*situation2*/
#marginal .kasten1 .kladde1 {float:left;   background-color:#FFF; margin:-5px 0px 0px 5px;border-bottom:1px solid #999; border-right:1px solid #999; width:141px; }
#marginal .kasten1 .kladde1 div {font-size:10px;color:#666; margin:6px 0px 4px 15px; text-transform:uppercase;letter-spacing:1px; font-weight:bold; }
#marginal .kasten1 .kladde2.aktiv {float:right; margin:-5px 3px 0px 0px; width:140px; background-color:#f0f0f0;  height:22px; border:none;}
#marginal .kasten1 .kladde2.aktiv div {margin:5px 0px 0px 10px; font-size:10px; color:#333; text-transform:uppercase; letter-spacing:1px; font-weight:bold;}

#marginal .kasten1 .kladde2  a { color:#666;}
#marginal .kasten1 .kladde2.aktiv  a { color:#333;}
#marginal .kasten1 .kladde2  a:hover { color:#e10001e;  }

#marginal .kasten1 .kladde1  a { color:#666; }
#marginal .kasten1 .kladde1.aktiv  a { color:#333;}
#marginal .kasten1 .kladde1  a:hover { color:#e10001e;}

/*-----------*/
#marginal .kasten2 { margin-left:3px; position:relative;background-image:url(kasten_dunkel_unten.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:13px; 
					color:#FFF; letter-spacing:1px; font-size:95%;}
#marginal .kasten2 div.oben {background-image:url(kasten_dunkel_oben.gif); background-repeat:no-repeat; background-position:top 0px; height:7px;}					
#marginal .kasten2 p { margin:0px 10px 0px 10px ;}
#marginal .kasten2 a { color:#FFF;}
/*-----------*/


#marginal  .Listentyp {margin-right:5px; text-transform:uppercase;  font-size:90%; color:#e1001e;}


#marginal .optionen p { line-height:20px;}

#marginal .eingabe input.text { border:1px solid #CCCCCC;}

#marginal .eingabe input.button {
font-size:11px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;		
	width:auto;
	height:20px;}
#marginal .eingabe input.button:hover {border-top:2px solid #666666;
	border-left:2px solid #666666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	color:#E60004;
	background-color:#FFFFFF;}

#content .LNachricht h2 { font-size:100%; font-weight:normal; letter-spacing:1px; color:#333;  margin-bottom:10px;}
#content .LNachricht .band {  }



p:first-line { margin-top:100px; }	

/*-------------------------------------*/
	
.hotspot.fragezeichen {float:right; margin-right:10px; color:#666666; border:none;}	

/*----------------MENU-------------------------------*/
.w120 { width:120px;}
/*-------------------------------------*/

#fuss  {margin-left:20px; letter-spacing:1px;   margin-bottom:100px; width:650px; font-size:70%; padding-top:5px; color:#8d8d8d; line-height:160%;  }
#fuss:hover  { color:#000000;}
#fuss:hover a  { color:#000000; font-weight:bold;}

#fuss span { }
#fuss a  { color:#999999; text-decoration:none; border-bottom:1px dotted #333333;}
#fuss a:hover  { color: #E60004;}


/*-------------------------------------*/
.edit { height:0px; overflow:hidden; font-size:12px; background-color:#EBEBEB;  }
.edit input  { margin:4px;}
.ROT { background-color:#990000; color:#FFFFFF;}




/*-------------------------------------*/
p.iNF { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:normal;} /*inhaltsverzeichnis nachrichten*/

#iv { margin-top:-40px; font-size:80%; position:relative; }

#iv .img { float:left; width:125px; height:80px;  margin:0px 5px 10px 0px;   }
#iv .img img { border:1px solid #000000; margin-top:2px;}
#iv .img.leer img {  border:1px solid #cccccc; margin-top:6px;   }

#iv .zeile { }
#iv p {line-height:110%;   }
#iv p.Text { line-height:150%; font-size:100%;     }

#iv .imgtt { float:left; width:240px; height:80px;  margin:0px 20px 10px 0px;   height:auto; position:relative;   }
#iv .imgtt img { border:1px solid #000000; margin-top:5px;}

#iv .zeile { 	margin:0px 0px 10px 0px;   padding:0px 0px 0px 0px; font-size:100%;}
#iv .zeile p { 	margin:0px 0px 10px 0px;   padding:0px 0px 0px 0px;  max-width:450px; float:left;  }
#iv .zeile.zweispaltig {   margin:0px 0px 10px 0px;   padding:0px 0px 0px 0px; width:310px;  float:left; font-size:85%;}
#iv .zeile.zweispaltig p { margin-top:4px; float:left; max-width:150px; float:left; }
#iv .zeile.zweispaltig .img img { margin-top:2px; }
#iv .zeile.zweispaltig p.ohneBild {max-width:300px; margin-right:20px;}

#iv .zeile.kleiner { 	font-size:85%;}
#iv .zeile.Zwischentitel { margin:20px 0px 0px 0px; padding:0px;  font-style:normal; line-height:150%; letter-spacing:1px; font-size:125%;  }


#iv div.Autor { margin:3px 0px 5px 0px; padding:0px;    line-height:120%;letter-spacing:normal; font-size:100%;  text-decoration:underline; }
#iv div.Titel { margin:0px 0px 0px 0px; padding:0px;  font-style:normal; line-height:150%; letter-spacing:1px; font-size:125%; }
#iv div.Untertitel { margin:3px 0px 5px 0px; padding:0px;    line-height:120%;letter-spacing:normal; font-size:100%; }
#iv div.Zwischentitel { margin:10px 0px 5px 0px; padding:0px;  font-style:normal; line-height:150%; letter-spacing:1px; font-size:90%;   }
#iv .zeile.Zwischentitel { margin:10px 0px 5px 0px; padding:0px;  font-style:normal; line-height:150%; letter-spacing:1px; font-weight:bold; color: #333333; font-size:100%;   }
#iv a { color:#000000; text-decoration:none; cursor:pointer;}
#iv a:visited { color:#000000;}
#iv a:focus  { color:#E60004;}
#iv a:hover { color:#E60004;}
#iv .zeile:hover a { color:#E60004;}
#iv h1.ivZeileAusst { font-size:70%; margin-top:5px; font-style:normal; }

#iv h1 { font-weight:normal; font-style:normal; font-size:160%; letter-spacing:2px; margin:0px 0px 7px  0px;}
#iv h2 {}
#iv h3 {font-weight:normal; font-style:normal; font-size:100%; letter-spacing:1px; margin:0px 0px 15px 0px ;}


#Suchergebnis  { width:95%; height:0px; overflow:hidden;}
#Suchergebnis h3 { font-size:100%; margin:0px; padding:0px; }
#Suchergebnis p span.autor { text-decoration:underline; }
#Suchergebnis h3.Suchergebnis { font-size:120%; margin:10px 0px 10px 20px ; padding:3px;
border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:2px solid #666666;border-bottom:2px solid #333333; }


div.nachoben {text-align:right;  width:90%; height:35px;  }
div.nachoben a { text-decoration:none; color:#000000;}
div.nachoben span {border-bottom:1px solid #000000; background-image:url(../_img/nachoben.gif); background-repeat:no-repeat;  background-position:right 8px; padding:0px 20px 0px 0px; }


#Inhalt .markierung { background-color:#E60004; color:#FFFFFF; padding:0px 2px 0px 2px;}


.Bild img.BildRandgrau { border:1px solid #CCCCCC;}


.kastennachoben {}
.kastennachoben {}


#marginal .zahl 		{ background-color:none; color:#000000;float:left; margin:0px; padding:0px; width:18px; height:14px; margin:2px;    font-size:11px; font-weight:bold; text-align:center; font-size:11px; text-align:center;}
#marginal .zahl.aktiv 	{ background-color:#e1001e; color:#FFFFFF;}

#marginal .zahl a { color:#333333; text-decoration:none;   background-image:none; margin:0px; padding:0px;}
#marginal .zahl a:hover { color:#e1001e; text-decoration:none;  background-image:none; margin:0px; padding:0px; }

#content .zahl 		{ background-color:#FFFFFF; color:#000000;float:left; margin:0px; padding:0px; width:18px; height:14px; margin:2px;    font-size:11px; font-weight:bold; text-align:center; font-size:11px; text-align:center;}
#content .zahl.aktiv 	{ background-color:#e1001e; color:#FFFFFF;}
#content .zahl a { color:#333333; text-decoration:none;   background-image:none; margin:0px; padding:0px;}
#content .zahl a:hover { color:#e1001e; text-decoration:none;  background-image:none; margin:0px; padding:0px; }

	#content.grau[id] {background-color:#f0f0f0; } 
	#Inhalt[id] .kladdeoben.grau {background-image:url(../_css/kladde_rechts_grau.gif); }
	#Inhalt[id] .kladdeoben.grau div {  background-image:url(../_css/kladde_links_grau.gif); }
	#Inhalt[id] .kladdeoben.grau div span { background-image:url(../_css/kladde_schieber_grau.gif); }
	#Inhalt[id] .kladdeunten.grau {background-image:url(../_css/unten_grau.gif); }

	#iv2.grau[id] {background-color:#f0f0f0; } 
	#iv2[id] .kladdeoben.grau div {  background-image:url(../_css/kladde_links_grau.gif); }
	#iv2[id] .kladdeoben.grau div span { background-image:url(../_css/kladde_schieber_grau.gif); }
	#Inhalt[id] .kladdeunten.grau {background-image:url(../_css/unten_grau.gif); height:20px; }
	#Inhalt[id] .kladdemitte.grau { background-color:#f0f0f0;  }



#content .band { margin:0px; padding:0px; font-size:70%; color:#333;}
#content p.band { margin:0px; padding:0px; font-size:70%; color:#333;}

#marginal a.ohne { 	background-image:none; padding-left:0px; border-bottom:0px; }
#marginal a.ohne:hover { background-image:none; padding-left:0px; border-bottom:0px; }


#marginal strong.textrot { color:#e1001e; padding-right:3px; }
#marginal a.textrot { color:#e1001e; padding-right:3px;}
#marginal a.linkaktiv { background-image:url(linkicon_hover.gif);}


#marginal.fest { position:absolute; left:670px;}
html>body #marginal.fest {  /* nur fuer moderne Browser! */
    position: fixed;
  }


input, select { font-size:11px; letter-spacing:1px; font-weight:bold; color:#333;}



input.button { text-transform:uppercase; font-size:9px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:19px; background-color:#E9E9E9;  letter-spacing:1px;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
border-right:1px solid #999;
border-bottom:1px solid #999;}

.hilfe { font-size:11px;}
/**/





#basic-accordian{
	border:none;
	padding:2px;	 
	z-index:2;
	margin:0px 0px 0px 12px;	
}

.accordion_headings{
	padding:1px 3px 1px 3px ;
	cursor:pointer;
	background-image:url(linkicon.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:15px;
}

.accordion_headings:hover{	 
	background-image:url(linkicon_hover.gif); background-repeat:no-repeat; background-position:left 5px;padding-left:15px;
}




#basic-accordian .content{	
	font-weight:normal;
}
#basic-accordian .content a {  	font-weight:normal; }
#basic-accordian .content a.ohne { padding:0px; background-image:none;	font-weight:normal;}



.header_highlight{
	font-weight:bold;
	background-image:url(pfeil_runter.gif); background-repeat:no-repeat; background-position:left 5px;padding-left:15px;
}
.header_highlight:hover{
	font-weight:bold;
	background-image:url(pfeil_runter.gif); background-repeat:no-repeat; background-position:left 5px;padding-left:15px;
	
}

#content a.link.blau {color:#005BB7;}

.roterPunkt {background-image:url(../_img/punkt_rot.gif); background-repeat:no-repeat;color:#FFF; font-size:11px; font-weight:bold; padding:1px 5px 5px 4px;}
/*----------------------------------------Lexikon Buchstaben-------------------------------------*/
#Bst td {  text-align:center; border:1px solid #f0f0f0; }
#Bst td a { color:#000;}
#Bst td.hgAktiv { background-color:#e1001e; color:#FFF; cursor:pointer; font-weight:bold;}
#Bst td.hgAktiv a {  color:#FFF;  }
#Bst td.hgAktiv a:hover {  color:#FFF;  }

#Bst td:hover { border:1px solid #e1001e; color:#FFF;  }
#Bst td  a:hover { color:#fff;  }

table.TblBereich td { padding-bottom:5px;padding-top:5px; padding-left:5px;}
table.TblBereich td:hover {}
table.TblBereich td.hgAktiv { color:#e1001e;}


/*----------------------------------------Accordion-------------------------------------*/

		#vertical_container, #vertical_container2 { margin-left:13px;}

		 .accordion_toggle {
			/*display: block;
			height: 30px;
			width: 680px;
			background: url(_js/accordion/images/accordion_toggle.jpg) no-repeat top right #a9d06a; GRün*/
			padding:3px 0px 2px 10px ;			
			margin:0px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			font-size:100%;
			cursor: pointer;
 			background-image:url(linkicon.gif); background-repeat:no-repeat; background-position:left 5px;  
		}
		
		 h3.accordion_toggle { margin:0px; padding: 5px 0px 0px 0px;line-height:normal;   padding-left:10px; }
		
		
		 .accordion_toggle_active {
			/*background: url(_js/accordion/images/accordion_toggle_active.jpg) no-repeat top right #e0542f; Rot*/
			color: #000;
 			background-image:url(pfeil_runter.gif); background-repeat:no-repeat; background-position:left 7px; padding-left:10px;
		}
		
		.accordion_content {
			color: #444444;
			overflow: hidden;
			margin-left:20px;
			height:0px;
		}
			
 			
		.vertical_accordion_toggle {
			display: block;
			/*height: 30px;*/
			background: url(_js/accordion/images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(_js/accordion/images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(_js/accordion/images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: underline;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(_js/accordion/images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }
	

/*ANZEIGEN*/	
.AnzAussen {float:left; margin-top:12px;} 
	
.Anz {float:left; margin-bottom: 0px; background-color:#FFFFFF;  	margin-right:8px;	padding: 0px;} 
.Anz.Breite98 { margin-right:12px;} 
.Anz.Hoehe72 { margin-bottom:0px;} 
	
	
	
	
	
	
	
	
	
	
	
	
