/*Layout*/
html {height:100%; width:100%}

* {font-size:10pt; font-family: "Verdana", "Arial", "Helvetica", sans-serif; text-align:left; vertical-align:top; border-width:0px; border-style:none; margin:0px; padding:0px; table-layout:auto;}

body {
  background-color:#F3F2EC;
  margin:0px; 
  padding:0px; 
  height:100%; 
  width:100%;
  min-width:1000px; 
}

div#header {
  margin-left:170px;
  height:144px;
}

div#header table,td,tr,th {
  border-width:0px;
  border-collapse:collapse; 
}

td.hdtop {
  height:120px;
  width:755px;
  background-image:url(../images/main/top.jpg);
  background-position:top left;
}

.title{
  padding-left:180px;
  padding-top:80px;
  color:#660000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:28px;
  text-decoration:none;
  z-index:3;
}

td.hdfiller{
  height:120px;
  background-image:url(../images/main/filler.jpg);
  background-position:left top;
}

td.hdright{
  width:72px;
  height:120px;
  background-color:#C9BA92;  
  vertical-align:top;
}

td.hdbottomright {
  width:72px;
  height:24px;
  background-image:url(../images/main/right.png);
}

td.hdleft{
  height:24px;
  background-color:#EBECE7;
  background-image:url(../images/main/left.png);
  background-repeat:no-repeat;
}

.topmenu{
  margin-left:115px;
  height:24px;
}

.tmcell{
  height:24px;
  vertical-align:middle;
  width:120px;
}

.tmfirstcell {
  height:24px;
  vertical-align:middle;
  width:50%;
}

.topmenu a {
  text-decoration:none;
  font-weight:bold;
  color:#660000;
}

div#menucontent{
  float:left;
  background-color:#990033;
  background-image:url(../images/main/rlplo.png);
  background-position:53px 3px;
  background-repeat:no-repeat;
  height:480px;  
  width:170px;
}

.mainmenu {
  margin-top:167px;
}

div#bg{
  background-image:url(../images/main/right.png);
  background-position:right top;
  background-repeat:repeat-y;
  background-color:#C9BA92;  
}

div#bottomline{
  background-color:#C9BA92;
  height:98px;
  margin-left:170px;
  margin-right:72px;
  text-align:right;
}

td.hdlogo{
  height:144px;
  width:95px;
  background-image:url(../images/main/rlpru.png);
  background-position:left top;
  background-repeat:no-repeat;
  background-color:#F3F2EC;  
}

div#main{
  margin-left:170px;
  margin-right:72px;
  padding-right:20px; 
  background-color:#F3F2EC;  
  min-height:400px;
}

div#logo{
  margin-top:55px;
  background-image:url(../images/main/logo.jpg);
  background-position:13px 0px;
  background-repeat:no-repeat;
  background-color:#990033;
  position:absolute;
  width:170px;
  height:89px;
}

td.main{
  padding-left:20px;
  line-height:18pt;    
}

table.layouttable {
  border-width:0px;
  border-collapse:collapse; 
}

/*Popup Menu*/
.popupbg {
  background-color:#84002C;    
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
  min-width:150px;  
  color:#FFFFCC;
}

.popupitem{
  color:#FFFFCC;
  background-color:#84002C;    
  text-decoration:none;
  cursor:pointer;
  padding:3px;  
}

.popupbg hr {
  background-color:#FFFFCC;
  color:#FFFFCC;
  border: #FFFFCC;
  width:140px;
  height: 1px;
  margin:3px auto;
  text-align:center;
}

/*Style*/

a{color:#660000;}
a:link {color:#660000;}
a:hover {color:#990033;}
a:active {color:#990033;}
a:focus {color:#990033;}

h1 {font-size:16px; margin-bottom:12px; margin-top:5px}
.topline{margin-top:5px; margin-bottom:5px}
h2 {font-size:13px; font-weight:bold; margin-bottom:0px; margin-top:0px}
.author {color:#aaa; font-size:10px}

/*Styles für Inhaltsebene*/
td.main hr{
  text-align: left;
  margin-left:0px;
  margin-bottom:0px;
 
  border-style:none;

  background-image:url("../images/hr2.gif");
  background-position:right top;
  background-repeat:no-repeat;

  background-color:#C60042;
  color:#C60042;
  border: #C60042;
  width:600px;
  height: 1px;
}

p{margin-top:10px; margin-bottom:10px; clear:left;}

.line{height: 1; border-color:#C60042; border-width:1px; border-style:solid; border-bottom-style:none; border-left-style:none; border-right-style:none}
img{border-width:0px;}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.imgtable{ border-color:#ddd; border-width:1px; border-style:solid; background-color:#ccc; text-align:left; float:left; margin-top:0px; margin-bottom:8px; margin-right:10px}
.linetable {border-width:1px; border-color:#CCC; border-style:solid; margin-right:10px;}
.linetable td {border-spacing:0px; padding:2px}
.linetable tr {border-spacing:0px;}
.linetable table {border-spacing:0px;}

.red {color:#DD0000}

.calbg {background-color:#FAE8D4; padding:3px; width:40px; border-style:dashed; border-width:0px 0px 0px 1px; border-color:#800028;}
.calsel{background-color:#F5C2B7; padding:3px; width:40px; border-style:solid; border-width:1px; border-color:#800028;}
.caltop{color:#777; font-size:8pt;}
.calline{background-color:#00FF00; border-width:1px; border-style:solid; border-color:#792323; width:1px; background-color:#792323}
.caltable{border-style:solid; border-width:1px; border-color:#800028; border-spacing:0px; border-collapse:collapse;}
.caltable td {padding:0px;line-height:12pt;}
.calbuttonleft{vertical-align:middle; border-style:solid; border-width:0px 1px 0px 0px; border-color:#800028; background-color:#E29A9A}
.calbuttonright{vertical-align:middle; border-style:solid; border-width:0px 0px 0px 1px; border-color:#800028; background-color:#E29A9A}

.dwltable{border-style:solid; border-width:1px; width:450px; border-color:#000; border-spacing:0px; border-collapse:collapse;padding:2px; margin-bottom:10px;}
.dwlicon{border-style:solid; border-width:1px; border-color:#000; border-spacing:0px; border-collapse:collapse;padding:2px; margin-bottom:10px; width:42px}
.dwldefault{border-style:solid; border-width:1px; border-color:#000; border-spacing:0px; border-collapse:collapse;padding:2px; margin-bottom:10px;vertical-align:middle;}
.dwlbg{border-style:solid; border-width:1px; background-color:#ccc;border-spacing:0px; border-collapse:collapse;vertical-align:middle;}
.dwlcell{padding-right:10px;width:225px;border-spacing:0px; border-collapse:collapse; vertical-align:middle;}

.folderplus{width:16px;height:16px; background-image:url(../images/folder.gif); float:left;}
.folderminus{width:16px;height:16px; background-image:url(../images/folderclose.gif); float:left;}

.catheadertop{font-weight:bold;width:498px;background-color:#DDD;border-width:1px; border-color:#000; border-style:solid;border-collapse:collapse;line-height:12pt;}
.catheader{font-weight:bold;width:498px;background-color:#DDD;border-width:0px 1px 1px 1px; border-color:#000;border-style:solid;border-collapse:collapse;line-height:12pt;}
.catcontent{margin-left:10px}
.catdiv{height:8px; width:500px; background-repeat:repeat-x; background-position:bottom; background-image:url(../images/dwlborder.png); margin:0px; padding:0px;}
.catdivtop{height:16px; width:500px; background-repeat:repeat-x; background-position:top; background-image:url(../images/dwlbordertop.png); margin:0px; padding:0px;}

.folderplus{width:16px;height:16px; background-image:url(../images/folder.gif); float:left;}
.folderminus{width:16px;height:16px; background-image:url(../images/folderclose.gif); float:left;}

.narrow{
  min-width:600px; 
  max-width:900px; 
}

.gap{ margin-top:15px; margin-bottom:15px;}

input,textarea{
  border-width:1px;
  border-color:#000;
  border-style:solid;
}

.main td { 
  padding:3px;
  line-height:13pt;
}

.main br {
  padding:0px;
  margin:0px;
  line-height:0px;
}

.hidden {
  margin:0px;
  padding:0px;
  display:none;
}

.navigation {
  height:29px;
  border-collapse:collapse;
  border:0px;
  width:410px;
  padding:0px;
  table-layout:fixed;
}

.navigation td {
  padding:0px;
}

.navleft {
  height:29px;
  width:5px;
  background-image:url(../images/navleft.png);
  background-repeat:no-repeat;   
  background-position:right top;
}

.nav{
  height:29px;
  width:400px;
  background-image:url(../images/nav.png);
  background-repeat:repeat-x;
  vertical-align:middle;
}

.navright {
  height:29px;
  width:5px;
  background-image:url(../images/navright.png);
  background-repeat:no-repeat;    
  background-position:left top;  
}