/* (c) by Andreas Stoeckel 2009*/

body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;  
  font-weight: normal;
  line-height: 18pt;
  background-color: #D0DAEE;
  color: #000000;
  margin:0px;
  max-width:1280px;
  min-width:1024px;
}

h1{
  font-size: 16pt;
  font-weight: normal;
  padding-top: 0px;
  margin-top: 0px;
}

h2 {
  font-size:12pt;
  font-weight:bold;
  margin-bottom:0px;
  margin-top:20px;
}


hr{
  border-width:0px;
  background-image:url(../img/hr.png);
  background-repeat:no-repeat;
  height: 1px;
  margin-bottom:12px;
  margin-top:5px;
  padding:0px;
}

.author {color:#aaa; font-size:10px}

.containertop{
}

.menuspace{
  background-image:url(../img/cont_left1.jpg);
  background-repeat:no-repeat;
  height:160px;
  width:200px;
  background-color:#264362;
  float:left;
}

.menuleft{
  width:200px;
  float:left;  
  padding:40px;  
}

.menuleft a, .btn{
  display:block;
  height:40px;
  line-height:40px;
  color:#000;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}

.menuleft a:hover, .btn_hover{
  cursor:pointer;
  display:block;
  height:40px;
  line-height:40px;
  color:#000;
  font-weight:bold;
  background-image:url(../img/menu_button_hover.png);
  background-repeat:no-repeat;
  text-decoration:underline;
}

/*Popup Menu*/
.popupbg {
  background-image:url(../img/popup_bg.png);
  color:#000;
  padding-left:20px;
  min-width:200px;
}

.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;
}

.popupbg a {
  color:#FFF;
}

.popupbg a:hover {
  color:#FFF;
}

.bannertop{
  background-image:url(../img/cont_top1.jpg);
  background-repeat:no-repeat;
  margin-left:200px;
  line-height:120px;
  height:120px;
  background-color: #051728;
}

.bannertop h1{
  margin-top:0px;
  padding-top:0px;
  color:#FFF;
  font-size:23pt;
}

.fastlinkscontainer {
  height: 40px;  
}

.fastlinks{
  background-image:url(../img/cont_fastlinks1.jpg);
  background-repeat:no-repeat;
  height:40px;
  line-height:40px;
  background-color: #051728;
  text-align:right;
  margin-left:200px;
  padding-left:120px;
  color:#FFF;
  font-weight:bold;
}

.fastlinks a {
  height:40px;
  display:block;
  float:right;
  padding-right:20px;  
  padding-left:20px;
  font-size:12pt;
  color:#FFF;
  text-decoration:none;
}

.fastlinks a:hover{
  background-image:url(../img/a_hover.png);
  text-decoration:underline;
}

.containermain{
  clear:none;
  background-image:url(../img/content_bg.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  background-color:#FFF;
}

.containermain2{
  background-image:url(../img/menu_bg.png);
  background-repeat:repeat-y;
  background-position:top left;  
  min-height:400px;    
}

.somespace{
  height:15px;  
}

.content{
  clear:right;
  padding:40px 40px 40px 340px;  
}

.footer{  
  clear:both;
  text-align:center;
  padding:40px;
  font-size:8pt;
  line-height: 10pt;
  background-color:#D0DAEE;
}

.linkbackbar{  
  clear:left;
  height:20px;
  font-size:10pt;
  line-height:20px;
  background-color:#264362;
  padding:0px 40px 0px 40px;
  text-align:right;
  border-width:1px 0px 1px 0px;
  border-style:solid;
  border-color:#000;
}

.linkbackbar a, .linkbackbar a:visited {
  color:#FFF
}

.imgbottom{
  height:75px; 
  background-color:#FFF;
  background-image:url(../img/menu_bg.png);
  background-repeat:repeat-y;
}

.imgbottom_rnd{
  height:75px;
  background-repeat:no-repeat;
  background-position:right top;
}

/*Inhalte*/

.line{height: 1; border-color:#264362; 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; margin-top:0px; margin-bottom:8px; margin-right:10px; display:inline-table;}
.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}

.dwltable{border-style:solid; border-width:1px; width:450px; border-color:#000; border-spacing:0px; border-collapse:collapse;padding:2px; margin-bottom:10px; line-height:1em;}
.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(../img/folder.gif); float:left;}
.folderminus{width:16px;height:16px; background-image:url(../img/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(../img/dwlborder.png); margin:0px; padding:0px;}
.catdivtop{height:16px; width:500px; background-repeat:repeat-x; background-position:top; background-image:url(../img/dwlbordertop.png); margin:0px; padding:0px;}

.calbg {background-color:#D0DAEE; padding:3px; width:40px; border-style:dashed; border-width:0px 0px 0px 1px; border-color:#000;}
.calsel{background-color:#D8E4F4; padding:3px; width:40px; border-style:solid; border-width:1px; border-color:#000;}
.caltop{color:#777; font-size:8pt;}
.calline{background-color:#000; border-width:1px; border-style:solid; border-color:#000; width:1px;}
.caltable{border-style:solid; border-width:1px; border-color:#000; 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:#000; background-color:#7C98BC}
.calbuttonright{vertical-align:middle; border-style:solid; border-width:0px 0px 0px 1px; border-color:#000; background-color:#7C98BC}

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

.navigation td {
  padding:0px;
}

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

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

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

