body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	background-color: #888888;
	color: #000000;
	margin-top: 2;
	margin-bottom: 2;
}
		
A:link    {color:#ffb0b0; text-decoration:none}
A:visited {color:#ffa0a0; text-decoration:none}
A:active  {color:gold; text-decoration:none}
A:hover   {color:gold; text-decoration:none}
/* A:visited {color:pink; text-decoration:none} */
		
p, li, ul, dl, dt, hr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin-top: 2;
	margin-bottom: 2;
}


td {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	margin-top: 1;
	margin-bottom: 1;}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top: 4;
	margin-bottom: 2;
}
h1 {
	font-family: Times, "Times New Roman", serif;
	font-size: 170%;
	font-weight: bold;
	margin-top: 8;
	margin-bottom: 4;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: 600;
	font-style: italic;
	margin-top: 6;
	margin-bottom: 2;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-top: 4;
	margin-bottom: 2;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
	margin-top: 4;
	margin-bottom: 2;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
		
.autor  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: 600;
	font-style: italic;
	margin-top: 8;
	margin-bottom: 8;
}
     
.datum, datumkopf  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	margin-top: 2;
	margin-bottom: 6;
}

.text   {
	font-size: 100%;
	font-weight: normal;
	margin-top: 2;
	margin-bottom: 2;
}

.text-i   {
	font-size: 105%;
	font-weight: 600;
	font-style: italic;
	margin-top: 2;
	margin-bottom: 2;
}

.textmini {
	font-size: 85%;
	font-weight: normal;
	margin-top: 2;
	margin-bottom: 2;
}

.textmini-i   {
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	margin-top: 2;
	margin-bottom: 2;
}
.kopf-owner {
	font-size: 90%;
	font-weight: 600;
	font-style: italic;
	color: #ffffff;
	margin-top: 2;
	margin-bottom: 2;
}
        
.copyright {
	font-size: 80%;
	font-weight: normal;
	color: #ffffff;
	margin-top: 16;
	margin-bottom: 2;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#kopf{
	margin: 0;
	padding: 10px 0px;
	background-color:  #888888;
}
#kopf-titel1 {
 	font-weight: 400;
	font-size: 12px;
	color: white;
	margin: 0;
	padding: 0px 0px 0px 30px;
}
#kopf-titel1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-top: 8;
	margin-bottom: 4;
}
#kopf-titel1 p, a {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.kopftitps1 {
	font-size: 14px;
	font-style: italic;
 	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
}

.kopftitps2 {
	font-size: 12px;
	line-height: normal;
	font-style: italic;
	margin-top: 3px;
	margin-bottom: 1px;
	margin-left: 10px;
}

.kopftitpscopyright {
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
	margin-bottom: 1px;
	margin-left: 20px;
}

#kopf-titel2 {
	color: white;
 	font-weight: bold;
 	font-size: 16px;
	margin: 0;
	padding: 0px 0px 10px 30px;
}
#kopf-titel2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-top: 8;
	margin-bottom: 4;
}
#kopf-titel2 p{
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-top: 8;
	margin-bottom: 4;
	padding: 0px 0px 0px 30px;
}



/**************************************************/
/* Navigation Horizontal (oben)                   */
/**************************************************/

#hNav{
	color: white;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
	margin-bottom: 20px;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#hNav img{
 	display: block;
}

#hNav a {
	font-size: 70%;
	padding: 0px 4px 0px 0px; 
	color: white;
}

#hNav a:hover{
	background-color: rgb(128, 128, 192);
}



#main1
{
	margin: 0;
	padding: 0;
}

#main2
{
	margin: 0;
	padding: 0;
	background: url(img/bg_rechts1_weiss.gif) top right repeat-y;
}

#main1x
{
	margin: 0;
	min-height: 600px;
	padding: 0px 0px 0 50px;
	background: url(img/bg_links1_blau.gif) top left repeat-y;
}

#mainleft
{
	margin: 0;
	padding: 0;
	float: left;
}


/**************************************************/
/* Navigation Links Indexseiten (breiterer Link)  */
/**************************************************/


#vNavXL
{
	z-index:40;
	margin: 0;
	padding: 0; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#vNavXL a, ul, li
{
	color: white;
}

/* #vNavXLLink (Hacks)**/

#vNavXL ul a:link, #vNavXL ul a:visited {display: block;}
#vNavXL ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#vNavXL li {border-bottom: 1px solid #cccccc;}

/* fix for browsers that don't need the hack */
html>body #vNavXL li {border-bottom: none;}


#vNavXLLink{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	z-index:10;
}

#vNavXLLink a, ul, li{
	border-top: 1px solid #cccccc;
	color: white;
	font-size: 11px;
}


#vNavXLLink a:link{
	padding: 1px 2px 1px 5px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
}

#vNavXLLink a:visited{
	padding: 1px 2px 1px 5px;
}

#vNavXLLink a:hover{
	background-color: rgb(128, 128, 192);
	padding: 1px 2px 1px 5px;
}

.vNavXtitel3 
{
	border-top: 1px solid #cccccc;
	color: white;
	font-size: 16px;
	line-height: normal;
 	font-weight: bold;
	margin: 0px;
	padding: 3px 2px 3px 5px;
}


/**************************************************/
/* Navigation Links Textseiten (schmalerer Link)  */
/**************************************************/


#vNavL
{
	float: none;
	width:380px;
	z-index:40;
	margin: 0;
	padding: 0; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#vNavL a, ul, li
{
	color: white;
}

/* #vNavLLink (Hacks)**/

#vNavL ul a:link, #vNavL ul a:visited {display: block;}
#vNavL ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#vNavL li {border-bottom: 1px solid #cccccc;}

/* fix for browsers that don't need the hack */
html>body #vNavL li {border-bottom: none;}


#vNavLLink{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	z-index:10;
}

#vNavLLink a, ul, li{
	border-top: 1px solid #cccccc;
	color: white;
	font-size: 11px;
	font-indent: -4px;
}


#vNavLLink a:link{
	padding: 1px 2px 1px 5px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
}

#vNavLLink a:visited{
	padding: 1px 2px 1px 5px;
}

#vNavLLink a:hover{
	background-color: rgb(128, 128, 192);
	padding: 1px 2px 1px 5px;
}



#impressum {
	margin-top: 100px;
	padding: 5px 5px 5px 5px;
	font-size: 10px;
	color: white;
	background-color: #888888;
	z-index:70;
}
#impressum a {
	color: white;
	border: 0;
}






/***********************************************/
/* Content                                     */
/***********************************************/


#content {
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
	z-index:50;
	left: 400px;
}

#content li {
	margin-top: 4;           
	margin-bottom: 8;
}

#content ul {
	list-style-position: outside;
	list-style-image: url(img/ball_blk_mini.gif);
	margin-left: 15;
}


#content-titel1 {
 	font-size: 20px;
 	font-weight: bold;
	margin: 0;
	padding: 0px 0px 10px 10px;
}
#content-portrait {
	position:relative;
	top: 30px;
	left: 400px;
	width: 200px;
	z-index:0;
}
#content-text {
 	font-size: 12px;
 	font-weight: 400;
	margin: 0;
	padding: 0px 0px 0px 15px;
}

#content-text h1 {
 	font-size: 20px;
}
#content-text h2 {
 	font-size: 14px;
	font-style: italic;
}
#content-text h3 {
 	font-size: 12px;
}
#content-text p {
 	font-size: 12px;
}


/* -------------
#content-text table {
 	border-width: 2px;
 	border-spacing: 10px;
 	border-color: #C0C0C0;
	background-color: #FFFFFF;
}
--- */


.contenttitel1 {
	font-size: 150%;
	line-height: normal;
	margin-top: 1px;
}
.contenttitel2 {
	font-size: 100%;
	font-weight: 600; 
	padding: 0px 0px 1px 1px;
}
.contenttitel2-i {
	font-size: 100%;
	font-weight: 600;
	font-style:italic; 
	padding: 0px 0px 1px 1px;
}
.contenttitel3 {
	font-size: 120%;
	font-weight: 600; 
	padding: 0px 0px 1px 1px;
}
.contenttitel3-i {
	font-size: 120%;
	font-weight: 600;
	font-style:italic; 
	padding: 0px 0px 1px 1px;
}

.contenttext1 {
	font-size: 12px;
	line-height: normal;
}

.contenttext1-i {
	font-size: 12px;
	line-height: normal;
	font-style:italic; 
}

.contenttext2 {
	font-size: 13px;
	line-height: normal;
	font-weight: 600;
}

.contenttext2-i {
	font-size: 13px;
	line-height: normal;
	font-weight: 600;
	font-style:italic; 
}

.contentbacklink {
	font-size: 11px;
	padding: 1px 0px 1px 0px;
	margin: 1px 0 2px 0;
}






.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0;
	padding:0;
	background:transparent;
}


