a:link{ color: #000066; text-decoration:none;font-family: verdana; font-size: 10pt;}
a:visited{color: #660066;text-decoration:none;font-family: verdana; font-size: 10pt;}
a:active{ color: #006600;text-decoration:none;font-family: verdana; font-size: 10pt; }

body { 
padding : 0;
margin : 0;
font-family : Arial, Helvetica, sans-serif;
color : #330000;
font-size : 12px;
background-color: #fff6b8;
    text-align: center;  /* Zentrierung im Internet Explorer */
} 
img { 
padding : 0px;
border : 0px solid #c92b0c;
} 
img.logo {
	padding : 0px;
	border : 1px solid #c92b0c;
} 
.footbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color : #c92b0c;
	line-height: 36px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	height: 36px;
}
img.floatTL { 
float : left;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 1em;
padding : 3px;
border : 1px solid #c92b0c;
} 
img.floatTR { 
float : right;
margin-left : 1em;
margin-bottom : 1em;
margin-top : 1em;
padding : 3px;
border : 1px solid #c92b0c;
} 
img.floatRL { 
float : left;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 1em;
border : 0px;
} 
img.floatRR { 
float : right;
margin-left : 1em;
margin-bottom : 1em;
margin-top : 1em;
border : 0px;
} 
#wrapper { 
width : 960px;
margin : 0 auto;
background-color : #fff;
} 
#head { 
height : 20px;
background-color : #ffffff;
background-image : url(pics/head1.jpg);
background-repeat : no-repeat;
margin-right : 30px;
margin-bottom : 1px;
margin-top : 5px;
} 
#head h1 { 
color : #e9e9e9;
font-size : 1.3em;
padding-left : 15px;
padding-top : 5px;
} 
#head p { 
color : #c5c752;
padding-left : 50px;
} 
#head ul { 
margin : 0;
padding : 0;
list-style : none;
float : right;
margin-top : 1px;
margin-right : 40px;
color : #ffffff;
} 
#head li { 
display : inline;
} 
#head a { 
color : #ffffff;
} 
#nav {
	position:relative;
	top: 10px;
	left: 236px;
	width: 520px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#330000;
	margin: 0px;
	list-style-type: none;
	height:40px;
	z-index: 28;
background-image : url(pics/nav.jpg);
background-repeat : no-repeat;
}

#navli {
	position: relative;
	top: 0px;
	left: 236px;
	border-left: 3px solid #ff0000;
	line-height:28px;
}

#nav li {
	float: left;
	color: #330000;
	position: relative;
	border-left: 1px solid #c3ad86;
}

#nav li a {
	display: block;
	padding-right: 10px;
	padding-left: 5px;
	color: #330000;
	margin-top:1px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

#li.actu {
	background-image: url(pics/nava.gif);
	background-repeat: repeat-x;
}
#li.actus {
	background-image: url(pics/navstart.gif);
	background-repeat: no-repeat;
}
#nav li.actus a {
	background-image: url(pics/navstart.gif);
	background-repeat: no-repeat;
}
#nav li a:hover, #nav li.actu a, #nav li.lastact a {
	color: #9b2323;
	/*background: #ffec9d url(pics/nava.giv) no-repeat fixed 3px 80px;*/
	background-image: url(pics/nava.gif);
	background-repeat: repeat-x;
	height: 28px;
}

#menu { 
margin : 0 auto;
padding : 5px 0 6px 0;
background-color : #224080;
} 
#menu ul { 
margin : 0;
padding : 0;
list-style : none;
text-align : center;
} 
#menu li { 
display : inline;
} 
#menu a { 
padding : 5px 15px;
text-transform : uppercase;
text-decoration : none;
font-size : 11px;
font-weight : bold;
color : #f1f1f1;
} 
#menu a:hover { 
background-color : #538cb9;
} 
#space { 
border : 1px solid #231454;
font-size : 12px;
padding-left : 10px;
background-color : #e9ecf3;
color : #ffffff;
padding-top : 1px;
padding-bottom : 1px;
} 
#header {
	height : 201px;
	background-color : #ffffff;
	background-image : url(pics/head.gif);
	background-repeat : no-repeat;
	margin-bottom : 0px;
} 

#header h1 { 
color : #538cb6;
font-size : 1.9em;
padding-left : 110px;
padding-top : 20px;
} 
#header h2 { 
color : #538cb8;
font-size : 1.2em;
padding-left : 110px;
padding-top : 5px;
} 
#header h3 { 
color : #8ac752;
float : right;
font-size : 25px;
margin-top : -60px;
margin-right : 60px;
} 
#maintext { 
border-right : 1px solid #ccc;
border-left : 1px solid #ccc;
margin : 0 0 0 0;
display : inline;
padding : 4px;
width : 26em;
float : right;
min-height : 400px;
/*background-color : #ffffff;*/
} 
* html #maintext { 
height : 400px;
} 
#maintext p { 
margin-bottom : 10px;
} 
blockquote { 
border : 1px solid #c5c5c5;
padding-top : 5px;
padding-left : 10px;
padding-bottom : 5px;
padding-right : 10px;
margin : 10px;
text-align : center;
} 
.inset { 
float : right;
width : 265px;
padding : 5px;
border : 1px solid #538cb7;
margin : 5px 0 0 5px;
background : #d0e3f7;
font-size : 85%;
} 
#maintext h1 { 
font-size : 1.6em;
color : #95ad85;
margin-bottom : 10px;
margin-top : 15px;
} 
#maintext h2 { 
font-size : 1.4em;
color : #95ad85;
margin-bottom : 10px;
margin-top : 20px;
} 
#maintext p { 
text-align : justify;
} 
#leftcolumn { 
/*border-left : 1px solid #ccc;*/
margin : 0 0 0 0;
display : inline;
width : 19.9%;
float : left;
padding-left : 15px;
/*background-color : #fff;*/
min-height : 400px;
} 
* html #leftcolumn { 
height : 400px;
} 
#leftcolumn h1 { 
font-size : 1.3em;
padding-left : 5px;
margin-top : 10px;
margin-bottom : 15px;
color : #8ac752;
} 
#leftcolumn h2 { 
font-size : 1.2em;
padding-left : 5px;
margin-top : 10px;
margin-bottom : 15px;
color : #8ac752;
} 
#leftcolumn p { 
padding : 10px;
margin-top : 10px;
margin-bottom : 15px;
margin-left : 20px;
text-align : justify;
/*background-color : #eaecf2;*/
} 
#navcontainer { 
width : 202px;
padding : 0 0 1em 0;
margin-bottom : 1em;
font-family : Verdana;
padding-left : 15px;
color : #300
/*text-transform : uppercase;*/
} 
* html #navcontainer { 
width : 202px;
padding : 0 0 1em 0;
font-family : Verdana;
color : #222;
/*margin-bottom : 1em;
text-transform : uppercase;*/
} 

#navcontainer ul { 
list-style : none;
margin : 0;
padding : 0;
} 
#navcontainer li { 
line-height:17px;
margin-left:26px;
	background-image : url(pics/navbalken.jpg);
	background-repeat : no-repeat;
} 
#navcontainer li a { 
display : block;
padding : 2px 5px 2px 0.5em;
/*background-color : #cdd0d0;*/
color : #300;
text-decoration : none;
width : auto;
} 
* html body #navcontainer li a { 
width : auto;
} 
#navcontainer li a:hover { 
	background-image : url(pics/navbalkena.jpg);
	background-repeat : no-repeat;
} 

.navbox0{
display : block;            
	width : auto;
padding : 2px 5px 2px 1em;
	text-align : left;
	background-image : url(pics/navbalkena.jpg);
	background-repeat : no-repeat;
}

.navbox1{
display : block;            
	width : auto;
	color : #121451;
	text-align : left;
	font-family : Verdana;
background-color : #c3d2f4;
padding : 2px 5px 2px 0.5em;
	border-bottom : 1px solid #eaecf2;
}

.navbox2{
display : block;
	width : auto;
	color:#ffffff;
	text-align: left;
	font-family: Verdana;
padding : 2px 5px 2px 0.5em;
	border-bottom : 1px solid #eaecf2;
}

#leftpic {
	position:absolute;
	top:-258px;
	padding-left:17px;
}

#author {
	position: absolute;
	bottom: 22px;
	right: -12px;
}

#aussen {
    /*border : 1px solid #cccccc; 
    background-color : #F99D6C;*/
    background: url(pics/bgm.gif);
}

#footer { 
clear : both;
font-size : 0.8em;
text-align : center;
color : #fff;
display : inline;
/*background-color : #ffffff;*/
float : left;
width : 100%;
height : 20px;
background-image : url(pics/footer.gif);
background-repeat : no-repeat;
background-position : center bottom;
} 
#footer p { 
margin-top : 2px;
} 
#footer a { 
color : #8ac752;
/*text-decoration : none;*/
} 
#blueBox { 
border : 1px solid #538cb7;
background : #ffffff;
} 
#blueBox p { 
clear : both;
color : #aaaaaa;
font-weight : bold;
padding-left : 8px;
} 
#blueBox h1 { 
padding : 7px 0 4px 7px;
margin : 0;
font : normal 22px/22px "Arial Black", Arial, sans-serif;
color : #ffffff;
background-color : #538cb7;
text-transform : uppercase;
} 
#blueBox h2 { 
padding : 0 0 8px 8px;
margin : 0;
background-color : #538cb7;
color : #ffffff;
font : bold 12px/12px Arial, sans-serif;
} 
.boxColumn { 
padding : 20px 2px 10px 13px;
float : left;
overflow : hidden;
width : 170px;
voice-family : "\"}\"";
voice-family : inherit;
width : 160px;
} 
.boxColumn p { 
color : #000000;
font-weight : normal;
padding : 0;
} 
#wrapper .boxColumn h1 { 
font : bold 11px/11px Verdana, Arial, sans-serif;
/*background-color : #ffffff;*/
color : #8ac752;
margin-bottom : 2px;
padding : 0;
} 
.separator { 
clear : both;
margin-bottom : 10px;
} 
.menubox a{
	color:#005A9F;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.menubox a:hover{
	color:#EF7B02;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}
.menubox a.selected{
	color:#EF7B02;
	text-decoration: none;
}
.menubox ul, .menubox li{
	/*list-style-type: none;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color:#005A9F;
	text-decoration: none;
}
#tdo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #666666;
	FONT-WEIGHT: lighter;
	font-size:12px;
	line-height: 14px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
	text-align: justify;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #6666ff;
	FONT-WEIGHT: lighter;
	font-size:10px;
	line-height: 14px;
}
.small_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #121451;
	FONT-WEIGHT: lighter;
	font-size:10px;
	line-height: 14px;
}
TD.bgdark { 
	background-color: #e9ecf3; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	color: #121451; 
	font-size:10pt;
}

TD.bgbright { 
	background-color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	color: #121451; 
	font-size:10pt;
    BORDER-BOTTOM: #000000 1px solid #121451;
    BORDER-LEFT: #000000 1px solid #121451;
    BORDER-RIGHT: #000000 1px solid #121451;
    BORDER-TOP: #000000 1px solid #121451;
}
td.tab_head {
	background-image : url(pics/header.jpg);
	border : 1px solid #ccc;
	}	
td.border {
	background-color: #cccccc;
}
td.bgtab {
	/*background-color: #f3f4f6;
    BORDER-LEFT: #000000 1px solid #ccc;
    BORDER-RIGHT: #000000 1px solid #ccc;*/
	border : 1px solid #ccc;
}
#shopnav { 
font-family : Verdana;
BORDER: 1px solid #121451;
background-color : #eaecf2;
color : #121451;
} 
#shopnav a: { 
display: block;
background-color : #121451;
color : #fff;
} 
#shopnav a:hover { 
background-color : #121451;
color : #fff;
} 
.shopprod {
	border: 1px solid #c92b0c;
margin-bottom : 2px;
}

#homepage {
    border : 0px dashed blue;
    width : 80.0em;
    text-align : center;
    margin : auto;
}
* html #homepage {
    width : 80.0em;
}
#homepage div {
    margin : 0;
    padding : 0;
    text-align: left;
}

#kopf {
    margin : 0;
    padding : 0;
    background: url(images/header_zeichner2.gif) no-repeat top left;
    background-color : #fff;
    min-height : 10em;
}
* html #kopf {
    width : 81.5em;
    height : 10em;
}
#kopf img {
    width : 81.6em;
    height : 10em;
    position : relative;
    /*top : 0.2em;*/
}

* html #kopf img {
    width : 81.5em;
}

.unsichtbar {
    position : absolute;
    left : -1000px;
    top : -1000px;
    width : 0;
    height : 0;
    overflow : hidden;
    display : inline;
}

#navoben {
    width : 164px;
   height : 8px;
    /*background-color : #F99D6C;*/
}

#innen {
    /*background-color : #D5D5FF;*/
    width: 61.6em;
    float : right;
}
* html #innen {
    width : 62.0em;
}

#inhalt {
    width : 60em;
    float : left;
    padding : 0.6em;
    /*background-color : #F9DCCC;*/
    min-height : 32em;
}

#content {
    width : 60em;
    margin : 0 6 0 16;
    /*background-color : #F9DCCC;*/
    min-height : 30em;
}
* html #content {
    width : 60em;
    margin : 0 6 0 16;
    /*background-color : #F9DCCC;*/
    min-height : 30em;
}
table { margin-left:8px; }

* html #inhalt {
    width : 60em;
    padding : 0.6em;
}

#inhalt h1 {
    padding : 0.3em 0.3em 0.3em 1.3em ;
    font-size : 1.4em;
}
#ergaenzung h2 {
    padding : 0.3em ;
    font-size : 1.4em;
}

#inhalt p,
#ergaenzung p {
    padding : 0.6em;
}

#fuss {
    clear : both;
    position : relative;
    top : -6px;
    background-color : #766263;
margin-top : 4px;
    background: url(pics/footer.gif) no-repeat top left;
}

#fuss p {
   color: white;
margin-top : 6px;
    top : -0.9em;
   padding-bottom : 0.5em;
   font-size : 0.9em;
   text-align : center;
}

.neue_zeile {
    clear : both;
    position : relative;
    top : 0 em;
    background-color : #766263;
}

.neue_zeile p {
   color: white;
   margin : 0;
   padding : 0.4em;
   font-size : 0.9em;
   text-align : center;
}

.kopf_zeile {
    clear : both;
   height : 2em;
    position : relative;
    top : 0 em;
    background-color : #766263;
    background: url(pics/kopfzeile_zeichner.gif) no-repeat top left;
}

.kopf_zeile p {
   color: white;
   margin : 0;
   padding : 0.4em;
   font-size : 0.9em;
   text-align : center;
}

.small_ws {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	/*color: #ffffff;*/
	FONT-WEIGHT: lighter;
	font-size:10px;
   text-align : center;
	line-height: 14px;
}

