@import url(links.css);
@import url(fonts.css);
@import url(alternator.css);
@import url(accesskey.css);
@import url(forms.css);
@import url(colors.css);

/*tags*/
body { background: #ffffff url(images/bg.gif) repeat-y; color: #000000; font: 11px Arial,Verdana,Helvetica,sans-serif;  margin: 0px;  padding: 0px; }
table { padding: 1px; font: 10px Arial,Verdana,Helvetica,sans-serif;}
select{background:#FFFFFF;text-align:left;color:Black; font:10px Arial,Verdana,Helvetica,sans-serif;}
.menuside li.opnsidebox a:hover{ width: 135px;}
blockquote {color: #790000; background: #fff url(images/blockquote.png) no-repeat top right; border: 1px solid #38434C;	border-left: 8px solid #38434C;	padding: 2em 1em 0 1em;	margin: 0 0 1em 1em;font-size: 12px;}
code {display:block; margin: 0 0 1em 1em; font-family: monospace; font-size: 12px;padding: 2em .5em .5em .5em; 	color: #790000; background: #fff url(images/code.png) no-repeat top right;	border: 1px solid #42545F; border-left: 8px solid #42545F;}
pre{ background: #dbdbdb url(images/bg_rs.gif); color: #000000; display: block; font: normal 13px "Courier New", serif; padding: 4px 4px 4px 4px; text-align: left; width: 95%; }
strong{ font: bold 12px Arial,Verdana,Helvetica,sans-serif; }
dfn{ font: italic bold 12px Arial,Verdana,Helvetica,sans-serif;  display: block;  margin: 2em;  border: 1px solid Black;  background: #dbdbdb url(images/bg_rs.gif);  padding: 2px;      }
ul{ list-style: disc;  }
ul ul{list-style: circle none; }
ul ul ul{list-style: square none; }
hr { border: 1px dashed #021F3a; }
ul.opnsidebox, div.menuside ul{ margin: 0px;  padding: 0px; width: 163px; list-style-image: none;  list-style: none;  }    
/*li.opnsidebox, div.menuside li{ padding: 1px;  margin: 2px 0px 2px 0px; list-style-image: none;  list-style-type: none;  width: 160px;     } */
li.opnsidebox, div.menuside li{ padding: 1px;  margin: 2px 0px 2px 0px; list-style: none inside url(images/bullet.png);  white-space: normal; width: 160px; } 
  
li.opncenterboxinv {padding: 1px;  margin: 3px 0px 3px 0px; list-style-image: none;  list-style-type: none;  width: 163px;    }
ul.opnsidebox li.opnsidebox a:link, ul.opnsidebox li.opnsidebox a:visited { background: transparent; color: #000000; display: block; width: 160px; font: normal 11px Arial,Verdana,Helvetica,sans-serif;  padding: 2px;   }
ul.opnsidebox li.opnsidebox a:hover { background: #ddd; color: #000000;}

li{ padding: 1px;  margin: auto; list-style: none inside url(images/bullet.png);  white-space: normal; }   
li a { padding-left: 3px; } 

/*linke +mittlere spalte*/
div#contentdivmiddleleft{  padding: 0px; position: absolute; top: 230px; vertical-align: top; width: 970px; }
div#contentdivmiddleleft div#middleleft{ background: transparent; color: black; margin-left: 180px; position: relative; width: 760px;}

/*3spalten*/
div#contentdivmiddleleftright{  padding: 0px; position: absolute; top: 159px; vertical-align: top; width: 900px; }
div#contentdivmiddleleftright div#middleleftright{ background: transparent; color: black; margin-left: 180px; position: relative; width: 610px;    }

/* mittlere + rechte Spalte*/
div#contentdivmiddleright{  padding: 0px; position: absolute; top: 159px; vertical-align: top; width: 900px; }
div#contentdivmiddleright div#middleright{ background: transparent; color: black; margin: 0px; position: relative; width: 770px;    }

/* ohne sideboxen*/
/*div#middle{ background: transparent; color: black; margin-left: 0px; width: 950px; padding: 2px 10px 30px 10px;  top: 0px;  position: relative;  float: left;  clear: left;        }*/
div#middle{ background: transparent; color: black; margin-left: 0px; width: 950px; padding: 2px 10px 30px 10px;  position: absolute; top: 225px;  float: left;  clear: left;        }

/*sideboxen*/
div#rightside{ float: right; height: 100%; width: 165px;  background: #dbdbdb url(images/bg_rs.gif);  border-left: 1px solid #dbdbdb;  border-bottom: 1px solid #dbdbdb; margin: 10px 0px 0px 0px;            }
div#leftside{ float: left; height: 100%; width: 175px;  background: transparent url(images/bg_rs.gif);  border-left: 1px solid #dbdbdb;  border-bottom: 1px solid #dbdbdb;  padding: 10px 1px 80px 1px;  margin: 15px 0px 0px 0px; }
div.sideboxall{ margin: 10px 0px 3px 0px; padding: 0px;}

/*footerbereich*/
div#footer{ background: transparent; clear: both; color: #646464; margin: 0; padding: 30px 3px 10px 3px; text-align: center; width: 920px; }
div.footer{ background: transparent; clear: both; color: #646464; margin: 0; padding: 30px 3px 10px 3px; text-align: center; width: 920px; }
div.footerbar {background:transparent; width:100%; height:36px;}
div#speed{ background: transparent; color: #646464; margin: 0; padding: 3px; text-align: center; width: 920px; }

/*opn interne tabellen*/
.themeopentable,.themeopentable2{ background: transparent;  color: black; font: 11px ArialVerdana,sans-serif; margin: auto; padding: 8px 8px 8px 8px; width: 98%; }
.menusidetable{border:none;  margin: 1px 1px 1px 1px;  padding: 1px 1px 1px 1px;  }
td.menulines{margin:1px;padding:1px;}
table.opncenterbox{margin:2px 2px 2px 2px; padding:2px 2px 2px 2px; width: 98%;}
td.opncenterbox{padding:5px;}
.themeopentable{margin:auto;padding:2px; width: 98%;}
table.interneopntable {padding: 2px 2px 2px 2px; margin:auto; }


div.centerbox{background:#ffffff; border:1px solid #353535;margin: 25px 3px 5px 3px;padding: 1px 1px 1px 1px; width:100%;}
div.themecenterboxtable{background:#ffffff; border:1px solid #353535;margin: 25px 3px 5px 3px;padding: 1px 1px 1px 1px; width:auto;}
h1.centerboxtitle{
background:#E8E8E8 url(images/untenmitte2.gif) repeat-x top;
margin:0px;
padding: 21px 2px 2px 2px;
border-bottom:1px solid #353535;
color:#010101;
font:normal bold 16px Arial,Verdana,Helvetica,sans-serif;
}
h2.centerboxsubtitle{
width:98%;
margin:auto;
color:#000000;
background:transparent;
font:normal 10px Arial,Verdana,Helvetica,sans-serif;
}
div.centerboxcontent{
padding:2px 2px 2px 2px;
margin:auto;
color:#000000;
background: #FFFFFF url(images/centerbg.gif) repeat-y bottom;
font:normal 14px Arial,Verdana,Helvetica,sans-serif;
width:98%;
}
p.centerboxfoot{
color:#3E3E3E;
background:#CCD0D1 url(images/footermitte.gif) repeat-x bottom;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
margin:1px 0px 0px 0px;
padding:2px 2px 7px 4px;
border-top:1px solid #282828;
}

/* Needed for IE */
.nobreakinform{ display: inline; }
.opncenterbox{ background: transparent; color: #000000; font: 10px Arial,Verdana,Helvetica,sans-serif; }

a img { border: none;}
a.inputbuttons img.imgtag {visibility: hidden; border: none White; }

h1.sideboxtitle{  color: #6A0000; font: normal bold 12px Arial,Verdana,Helvetica,sans-serif; margin: 3px; padding: 5px ; width: 140px;  background: transparent;    }
div.sideboxleftcontent, div.sideboxrightcontent{ margin: 2px; padding: 0px;}
.centertag, div.centertag table.opncenterbox { text-align: center;}
.imgarticlecenter, .imgtutorialcenter{ float: right; margin-left: 10px; position: relative; right: 5px; }
.imgtagimg, .alternatorhead, a img { border: none; }
.loaddata{ background: #FFFFFF; border: 1px solid Black; color: #000000; font: bold 12px Arial,Verdana,Helvetica,sans-serif; height: 200px; left: 40%; position: relative; top: 50%; vertical-align: middle; visibility: visible; width: 200px; }


/*spezielle formate */
.menucenter ul{
font-family:arial,helvetica,sans-serif;
background:#E0DFE3;
color:#000;
border:2px groove #fff;
margin:5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
}
.menucenter li{
display:inline;
list-style:none;
margin:5px;
border:none;
background: transparent;
color:#000;
}
.menucenter li a{
background:transparent;
color:#000;
margin:2px;
padding:2px;
text-decoration:none;
}
.menucenter li a:link{border:2px solid #E0DFE3;}
.menucenter li a:visited{border:2px solid #E0DFE3;}
.menucenter li a:hover{border:2px outset #fff;}
.menucenter li a:active{border:2px inset #fff;}

div.centerboxcontent ul { margin: 2px; padding: 2px; list-style: none;     }
div.centerboxcontent ul li{ padding: 2px; margin: 2px;  }
div.centerboxcontent ul li a:link, div.centerboxcontent ul li a:visited, div.centerboxcontent ul li a:hover{padding: 2px;  background: transparent; color: #000000;  }
div.centerboxcontent ul li a:hover {	text-decoration: underline; background: transparent; color: #a10127;}

div.centerboxcontent ul.opncenterbox { list-style: circle inside; margin-left: 10px; border-left:1px; white-space: nowrap;          }

div.centerboxcontent ul.opncenterbox li{ padding: 2px; margin: 2px;  }
div.centerboxcontent ul.opncenterbox li a:link, div.centerboxcontent ul.opncenterbox li a:visited, div.centerboxcontent ul.opncenterbox li a:hover{   color: #000000; background: transparent; }
div.centerboxcontent ul.opncenterbox li a:hover {	background: transparent; color: #000000;}

.userinfoboxul {border:none;list-style: none; margin-left:0px; margin-bottom:5px; margin-top:5px; text-align:left; padding:0px;}
.userinfoli {list-style-image: none; margin:0px;}
.userinfoinv {list-style-image: none; margin-left:19px;}
.userinfoimg {border: none; width:16px; height:16px;}

.chapter, .notes, .description {color: White; display:block; background: #a10127; float:none; border: 1px solid White; font:11px "Courier New",Courier,monospace; margin-left:20px; margin-bottom:10px; margin-top:10px; margin-right:20px; padding:5px;}
 
.pagebar {width:98%; text-align:center;}
ul.pagebar{font-family:arial,helvetica,sans-serif;background:#E0DFE3;color:#000;border:2px groove #fff;margin:5px 5px 5px 5px;padding: 5px 5px 5px 5px;list-style-type:none; list-style-image:none; }
li.pagebar{font-family:arial,helvetica,sans-serif;display:inline;list-style:none;list-style-image:none; margin:5px;border:none;background: transparent;color:#000;}
li.pagebarendtext{font-family:arial,helvetica,sans-serif;display:block;list-style:none;list-style-image:none; margin:10px 5px 0px 5px; padding:0;border:none;background: transparent;color:#000;text-align: right;}
li.pagebarstarttext{font-family:arial,helvetica,sans-serif;display:block;list-style:none;list-style-image:none; margin:0px 5px 5px 5px; padding:0;border:none;background: transparent;color:#000;;text-align: center;}
a.pagebar{font-family:arial,helvetica,sans-serif;background:transparent;color:#000;margin:2px;padding:2px;text-decoration:none;  width: 9px; }
a.pagebar:link{border:2px solid #E0DFE3;}
a.pagebar:visited{border:2px solid #E0DFE3;}
a.pagebar:hover{border:2px outset #fff;}
a.pagebar:active{border:2px inset #fff;}
br.pagebar {clear:both;}


.letterpagebar {margin:0; padding: 0 0 0 12px; text-align:center;}
ul.letterpagebar {width:auto; margin-left:0; text-align:center; list-style:none;}
li.letterpagebar {display:inline; margin:1px;}
a.letterpagebar {color:#197FB2; text-decoration:none; background:url(images/pagebars.gif) repeat-x; border:1px solid #000;}
a.letterpagebar:hover {background:url(images/pagebarshover.gif) repeat-x;}
li.letterpagebarbr {list-style:none;}
li.letterpagebaraktiv {display:inline; margin:1px;}
span.letterpagebaraktiv {color:#000; background:url(images/pagebarshover.gif) repeat-x; font-weight:bold; border:1px solid #000;}
span.letterpagebardeaktiv {color:#000; text-decoration:line-through; background:url(images/pagebarshover.gif) repeat-x; border:1px solid #000;}


/*header und menu */
img.logo{ padding-left: 0px; border: none; }
ul.navigation { background:transparent top; color: #000000; height: 32px; position: absolute; top: 145px; width: 963px;  left: 15px;    margin: 0px;  padding: 6px 0px 0px 0px;  text-decoration: none;            }
div#header { height: 250px; position: relative; top: 0px; width: 970px;  left: 0px;    margin: 0px 0px 0px 0px;  padding: 0px 0px;     }
li.navigation { display: inline; padding: 3px;  height: 28px;    margin: auto; color: #000000;     }
li.navigation a:link { font-size: 13px; padding: 1px;  font-weight: bold; color: #000000;}
li.navigation a:visited { font-size: 13px; font-weight: bold; padding: 1px; color: #000000;  text-decoration: none;  }
li.navigation a:hover { font-size: 13px; font-weight: bold; padding: 1px; background: transparent; color: #B22222; text-decoration: none;}
li.navigation a:active { font-size: 13px; font-weight: bold; padding: 1px; color: #E9D3B8;}

div.themecenterboxtable table {width:100%;}
/*div.themecenterboxtable {width:auto;}*/
div.tablecontent {width:100%;}

hr.breakingline {visibility:hidden; clear:both;}





