	* { color: #1783B5; /*#E45B1B;*/ /*color: #585D1F;*/ }

	h1 { font: 18pt/24pt arial; /*color: #585D1F;*/ font-style: normal; font-weight: bold; text-decoration: none; text-align:center;}
	h2 { font: 14pt/18pt arial; /*color: #585D1F;*/ font-style: normal; font-weight: bold; text-decoration: none; text-align:center;}

	a {
		font: 10pt/16pt arial;
		/*color: #585D1F; */
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
	}

	a:link {
		font: 10pt/16pt arial;
		/*color: #585D1F;*/
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
	}

	a:visited {
		font: 10pt/16pt arial;
		font-style: normal;
		font-weight: bold;
		text-decoration: none
	}
	a:hover, a:active {
		text-decoration: underline;
	}

	.linke-navi-list {
	margin:0;
	padding:0px;
	list-style:none;
	text-decoration:none;
	white-space: nowrap;
	text-align:left;
	}

	.linke-navi-list a {
		margin:0;
		padding-left:30px;
	}

	#left-menu h2
	{
    margin-top:30px;
		font-weight: bold;
		text-decoration: underline;
		font: 12pt/12pt arial;
	}

	#sprueche-haupt-fenster {
	visibility: visible;
	position:absolute;
	top: 160px;
	left: 220px;
	width: 550px;
	height: 1000px;
	font: 10pt arial,sans-serif;
	padding:1.0em;
	overflow:visible;
	}

	.spruch
	{
		font: 14pt verdana,arial,sans-serif;
	}
	
	.spruch:first-letter{
    font-size:20pt;
  }

	.spruch-header
	{
		/*color: #c8b464;*/
		/*color: #a89444;*/
	}

	#partner-links
	{
		color: #eb76a0; /*ea668b;*/
		margin:0px;
		padding-left:40px;
		text-align:left;
	}

/*
	#partner-links-img
	{
		position:relative;
		left: -40px;
		margin:0px;
		padding: 0px 0px 0px 0px;
	}

	#partner-links {
	visibility: visible;
	position:absolute;
	top: 200px;
	left: 800px;
	width: 150px;
	height: 150px;
	font: 12pt/14pt arial;
	overflow:visible;

	border-left:1px dashed; color: gray;
	padding:1.0em;
	line-height: 1.5;
}

#weitere-partner {
	text-align:center;
}
*/

#zufalls-sprueche {
	text-align:center;
}

#rechteSpalte {
	visibility: visible;
	position:absolute;
	top: 175px;
	left: 825px;
	width: 150px;
	height: 150px;
	font: 12pt/14pt arial;
	overflow:visible;
	/*border-left:dotted thin black;*/
	/*border-left:1px dashed; color: grey;*/
	padding:1.0em;
	padding-top:3.5em;
	line-height: 1.5;
}

#CategoryDescription {
	text-align:justify;
	/*padding:1em;*/
	/*padding-bottom:0em;*/
	padding:0em 1em;
	font-style:italic;
}

.MainDescription {
	text-align:justify;
	padding:0.5em;
}


/* Rechteck mit runden Ecken */
.rbroundbox { background: url(../pics/box/nt.gif) repeat; }
.rbroundbox1 { background: url(../pics/box/nt.gif) repeat; }
.rbtop div { background: url(../pics/box/tl.gif) no-repeat top left; }
.rbtop { background: url(../pics/box/tr.gif) no-repeat top right; }
.rbbot div { background: url(../pics/box/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../pics/box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }
.rbroundbox1 { width: 80%; margin: 1em auto; }

/* Ende: Rechteck mit runden Ecken */

div#clearfloat
{
	clear: both;
}

.clearfloat
{
	clear: both;
}


#additionalInfos
{
	text-align:left;
	margin-top:50px
}
#additionalInfos h2
{
	text-align:left;
}


/* Kommentar-Styles */


#LetzteKommentare {
	text-align:left;
	Overflow: auto;
	height: 250px;
	/* funzt nur fur IE!!!! */
	/*height: expression(this.scrollHeight < 400 ? "auto":"400px"); */
	width: 550px;
}

#AlleKommentare {
	text-align:left;
	Overflow: auto;
	height: 100px;
	/* funzt nur fur IE!!!! */
	/*height: expression(this.scrollHeight < 400 ? "auto":"400px"); */
	width: 550px;
}

.Kommentar {
	border:1px solid #d5e7ec;
	/*background-color: #73ba63;*/
	background-color: #96cfff;
	padding:1em;
}

form#commentForm {
	width: 400px;
	height: 230px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

form#commentForm input, form#commentForm textarea
{
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 1px;
	width: 240px;
}

form#commentForm img
{
	float: left;
	margin: 10px 20px 10px 180px;
	padding: 1px;
	/*width: 240px;*/
}

form#commentForm div
{
	padding: 10px 0px 0px 10px;
	/*background-color: #000000;*/

}

form#captchaForm {
	width: 300px;
	height: 150px;
	/*text-align:left;*/
	/*float:right;*/
	background-color: #96cfff;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

form#captchaForm input, form#captchaForm textarea
{
	margin: 0px 20px 0px 0px;
	padding: 1px;
	width: 40px;
}

form#captchaForm img
{
	padding: 1px;
	/*width: 240px;*/
}

form#captchaForm div
{
	padding: 10px 0px 0px 10px;
	/*background-color: #000000;*/

}

a#resolution {
	/*font: 14pt/20pt;
	font-style:italic;
	color: #96cfff;*/
}

.resolution a
{
	/* border:1px solid #d5e7ec; */
	/*background-color: #73ba63;*/
	/*background-color: #96cfff;*/
	padding:0.5em;
	font: 14pt/20pt arial;
}

.navi
{
	font: 12pt/12pt arial;
}

.navi a
{
	font: 18pt/18pt arial;
}

.footer-adsense
{
	/* mehr Abstand, damit kein Richtlinienverstoss */
	margin-bottom: 50px;
}

.linkblock
{
	
}

.tipp
{
  text-align: justify;
  margin-bottom: 30px;
}

.topnavipic
{
  position:relative;
  top: +15px;
}

#friendconnect
{
  margin-top: 30px;
}

#anzeigeForm
{
  text-align:left;
  font-weight: bold;
  margin-top:30px;
}

.uebersicht a
{
  font: 14pt/18pt arial;
  font-weight: bold;
}

.d_codeArea {
  overflow:auto; /* for ie to hide scrollbar */
  float:left;
}

/* for Linkcode elements */
.d_clip {
  position:relative;
  width:120px;
  text-align:center;
  border:1px solid black;
  background-color:#c0e5f7;
  margin:0px; padding:10px;
  margin-bottom:10px;
  float:right;
}

.d_clip.hover { background-color:#eee; }
.d_clip.active { background-color:#aaa; }

.openLinkcode {
  float:right;
  margin-right:50px;
}

.linkHinweis
{
  text-align:left;
  font: 10pt/16pt arial;
  font-weight: bold;
  margin-bottom:10px;
  color: #0000FF;
}

.linkHinweis:first-letter{font-size:20px;}

.linkHinweisAllgemein
{
  text-align:left;
  font: 10pt/16pt arial;
  font-weight: bold;
  margin-top:10px;
  margin-bottom:10px;
}

.spenden
{
  font-size:13px;  
  margin-bottom:10px;
  
}

.spenden img
{
  border: none;
}

.verticalTop
{
  margin-top:16px;
}

.verticalTop img
{
  float:left;
}

/* 20.06.2011 Gen */

.detail_top_pic
{
  margin-bottom:40px;
}

.detail_pic
{
  margin-bottom:20px;
}

.top_pic
{
  margin-bottom:40px;
}

.quote
{
	font: 14pt verdana,arial,sans-serif;
}
	
.quote:first-letter{
  font-size:20pt;
}

.author
{
  font-size:10pt;
  margin-left:30px;
  margin-top:10px;
  margin-bottom:40px;
  float: left;
}

.nrofquotes
{
  margin-bottom: 1em;
}

.detaillink
{
  font-size:10pt;
  float: right;
  margin-top:10px;
  margin-right:30px;
}

.detail_author
{
  font-size:10pt;
  margin-left:0px;
  margin-top:10px;
  margin-bottom:40px;
}

.leftNaviList
{
  list-style:none;
	text-decoration:none;
}

.letter
{
  font-size:16pt;
  font-weight: bold;
  margin-top:20px; 
}

.themes h2
{
  font: 18pt/18pt arial;  
  text-align:left;
  visibility: visible;  
}

#buchstaben
{
  font-size:6pt;
  padding:0;
  padding-bottom:2em;
  padding-top:1em;
  margin:0;
  float:left;
  display:visible;
  list-style:none inside;
}

#buchstaben li
{
float:left;
margin-right:0.5em;
margin-left:0.9em;
}

ol.themes, ol.themes ul
{
list-style:none;
padding:0;
margin:auto;
}
ol.themes
{
float:left;
border:0px;
padding:0.7em;
padding-top:0;
margin-right:1em;
width:210px;
text-align:left;
}

.themes a, .themes a:visited, .themes a:active
{
  font-size:12pt;  
}

/*
#themes_div
{     position: relative;         
      border: 1px dashed green;        
      height:18em; width:10em;

      margin:20px;
      font-family:Trebuchet MS,Arial;
}
*/

.span
{     visibility: visible;                     /* ! */
      position: absolute;                 /* ! */
      top:11em; left:0;                    /* Abstand von Rahmen-Ecke */

      text-align:center;
      width:10em;
      padding:1em;
      color:#226600;
      font-size:80%;
      border: 1px dashed green;        /* Test */
}

#navi a:hover span
{     visibility: visible;      }               /* ! */

