/* Author: gabriele könig grafics & consulting */
/* eMail:    g.koenig@mgok.de */

html, body, div,  ol,  dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input , a 
{  	margin:0pt;
	padding:0pt;
	font-family: Verdana, Arial;
	
	
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: black;
	margin: 0px;
}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.clearer {
	clear:both;
	display:block;
	font-size:1px;
	height:0pt;
	line-height:1px;
	margin:0pt;
	padding:0pt;
}
.margin_5{margin-top:5px ;}

.padder{padding-top:20px ;}
.padder_2{padding-top:2px ;}
.padder_3{padding-top:3px ;height:3px}
.padder_5{padding-top:5px ;}
.padder_8{padding-top:8px ;}
.padder_10{padding-top:10px ;}
.padder_14{padding-top:14px ;}
.padder_18{padding-top:18px ;}
.padder_17{padding-top:17px ;}
.padder_30{padding-top:20px ;}
.padder_5555{padding:5px;}
.padder_5005{padding:5px 0 0 5px;}
.padder_5_000{padding:5px 0 0 0px;}
.padder_10_000{padding:10px 0 0 0px;}
.padder_11_00_16{padding:11px 0 0 16px;}
.padder_60_00_20{padding:60px 0 0 20px;}
.padder_23_25_0_18{padding:23px 25px 0 18px;}
.padder_0_25_0_18{padding:0px 25px 0 18px;}
.padder_18{padding:0px 0px 0 18px;}


table.full{width:100%; border-collapse:collapse;}

td.border{border-top: 1px solid #B31B34; height:1px;}
td.w_1{width:190px; vertical-align:top;padding-left:5px;font-weight:bold;padding-bottom:2px}
td.w_2{width:auto; vertical-align:top; padding-left:5px;}
td.w_3{width:40px; vertical-align:top; padding-left:5px;}
th.w_1{background-color: #000;width:190px; padding:5px; color:#fff; font-weight:bold; text-align:left;}
th.w_2{background-color: #B31B34;width:auto; padding:5px; color:#fff; font-weight:bold;text-align:left; }
th.w_3{background-color: #000;width:40px; padding:5px; color:#fff; font-weight:bold;text-align:left; }


.mainFrame {
	width: 900px;
	margin: 10px auto 0;
	background-image: url(../images/body.jpg); 
	padding :0px;
}	
.mainFrame_gew {
	width: 900px;
	margin: 10px auto 0;
	background-image: url(../images/body_ge.jpg); 
	padding :0px;}
.header {
	padding:10px 0 12px 10px;
}
.logo {
	width: 160px;
	height: 79px ;
	background-image: url(../images/logo.jpg); 
}
a.text_logo {
	color:#fff;
	margin:66px 0px 0px 43px;
	font-size: 0.7em;
	position:absolute;
	letter-spacing:4px;
	
} 
.logobio {
	width: 69px;
	height: 57px ;
	margin: -75px 10px 0 0 ;
	background-image: url(../images/bio_siegel.gif);
	float:right;
}
img{
   border:0; 
}
.pict{
    background-color:#fff;
    padding:4px;
    border:1px solid #969696;
    margin-left:15px
}
.pict:hover{
    background-color:#B31B34;
    border:1px solid #f5f5f5;
   
}
ul.punkt {
   list-style-image: url(../images/punkt.png); 
}
a.link:link {text-decoration: none; color: #323232;font-weight:bold; margin: 0}
a.link:visited {text-decoration: none; color: #323232;font-weight:bold;margin: 0 }
a.link:hover {text-decoration: none; color: #B31B34;font-weight:bold;margin: 0 }
a.link:active{text-decoration: none; color:#B31B34;font-weight:bold;margin: 0 }
a.link_select {text-decoration: none; color: #B31B34;font-weight:bold;margin: 0 }
/*------------------------------ Haeder Navigation--------------------------*/
.Navi{
	text-align:right;
	margin-top:-30px;
	margin-right:90px;
}
.Navi a , navi a , .Navi a:link , .Navi a:active   { 
	Padding-left: 30px;
	color: #000000; 
	font-size: 0.7em;
	text-decoration: none; }
.Navi a:hover{color: #B31B34;}
a.Navi_sel {color: #B31B34;}

.subMenu { float:left;height: 400px}
.content{
	float:left;
	height:550px; /*------------------------------nur für layout--------------------------*/
	width: 685px;
	padding:10px; 
	
	
}
.content_linie {
	padding:2px 5px 3px 0px;
	border-bottom:solid 1px #B31B34; 
	text-align: center;
	color:#505050;
	font-size: 1.3em;
	font-weight:bold;
}
a.content_voodoo {
	
	color:#B31B34;
	
}
.pict_right{
	margin:30px 10px 0 0;
	float:right;
}
.pict_index{
	margin:0px 10px 0 0;
	float:right;
	
}
.c_menue   {
	clear:both;
}
.c_menue a{
	line-height:20px;
	width:150px;
	color:#fff ;
	border: solid #B4B0B0 2px;
	border-top:solid #57404A 2px;
	border-left:solid #57404A 2px;
    background-color: #B31B34;
	text-align:center;
	text-decoration: none;
	float:left;
	margin:0px 10px 0 40px
}
.c_menue a:hover{
	color:#57404A;
	border: solid #57404A 2px;
	border-top:solid #B4B0B0 2px;
	border-left:solid #B4B0B0 2px;
    background-color: transparent;
}		
	
/*------------------------------footer--------------------------*/
.footer {
	clear:both;
	
	
	padding: 30px  0 0  0;
	
	line-height:1em;
}
.footer a   {
	color: #000000; 
	font-size: 0.8em;
	text-decoration: none; 
}
.footer a:hover  {
	color: #B31B34; 
	font-size: 0.8em;
	text-decoration: underline; 
}
.footer_main {
	clear:both;
	padding: 10px  0 30px  0;
	text-align:center;
	font-size: 0.8em;
}

/*------------------------------footer ende--------------------------*/


/*---------------------Sub Menu ------------------------*/
.subMenu { 
	padding-top:30px;}

.sub a {
	width: 143px;	
	margin:3px 13px 0px 10px; 
	border:solid 1px #B31B34; 
	height:18px;
	line-height: 18px; 
	display: block;
	padding: 0px 0px 0px 15px;
	color: #000000; 
	background-color:#ffffff;
	text-decoration: none;}
.sub a:hover {
	color: #ffffff; 
	background-color: #000000;
	display:block;
	text-decoration:none;}
.subsel {
	color: #ffffff;
	width: 153px; 
	text-align: right;
	margin:3px 13px 0px 10px; 
	padding: 0px 5px 0px 0px;
	background-color: #B31B34;
	border:solid 1px #000000 ;
	display: block;
	text-decoration: none;
	height:18px;
	line-height: 18px; 
}
/*----------------------------- sub Position einegrückt --------------------------------------------------*/

.subsub{ 
	padding-left:37px;}
.subsub a{
	line-height: 18px;
	width: 117px; 
	display: block; 
	padding: 0px 5px 0px 10px;
	line-height: 18px; 
	margin: 3px 0px 0px 10px;
	display: block; 
	color: #000000; 
	text-decoration: none;
	background-color: #ffffff;
	border-left: 3px #B31B34 solid;}

.subsub a:hover {
	display: block; 
	color: #ffffff; 
	background-color: #000000;
	}
.subsubsel {
	line-height: 18px;
	width: 120px; 
	display: block; 
	padding: 0px 5px 0px 0px;
	margin: 3px 0px 0px 55px;
	display: block; 
	color: #000; 
	text-decoration: none;
	background-color: transparent;
	border-left: 3px #000000 solid;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	text-align: right;
}
.artikelindex{
	width: auto;
	color:#565656;
	margin: 15px 0px 15px 0px;
	font-weight:bold;
	height:15px;
}
.artikelhome{
	width: 400px;
	color:#565656;
	margin: 30px 0px 15px 0px;
	font-weight:bold;
	height:15px;
}
.artikelText{
	width: 430px;
	color:#323232;
	margin: 15px 0px 15px 0px;
	float:left;
	clear:both;
}
.artikelindex2{
	width: 400px;
	color:#323232;
	margin: 30px 0px 15px 0px;
	float:left;
	clear:both;
	
}
.artikelhome2{
	width: 400px;
	color:#323232;
	margin: 90px 0px 15px 0px;
	float:left;
	clear:both;
	
}
.buchText{
	width: 300px;
	color:#323232;
	margin: 15px 0px 15px 0px;
	float:left;
}
.bio{
	width: 350px;
	color:#323232;
	margin: 15px 0px 15px 0px;
	float:left;
}
.partnerText{
	width: auto;
	color:#323232;
	margin: 10px 0px 5px 0px;
	float:left;
}
a.text_ue {
	color:#323232;
	font-weight:bold;
	font-size: 1em;
	
}
a.text_ue_u {
	color:#323232;
	font-size: 1.0em;
	font-weight:bold;
}   

 


