@charset "iso-8859-1";
hr.sep {
color:lightgray;
height:1px;border:0px;
}

div.content {
  width:640;
}


th.info {
  color: darkslategray;
}

td.info {
  color: darkslategray;
}

td.infoz {
  color: darkslategray;
  text-align: right;
  padding-left: 20;
}



td.pictab {
 padding: 15;
}

p.info {
  color: darkslategray;
}

ul.info {
  color: darkslategray;
  }

img.logo {
  vertical-align:text-top;
  float: left;
  margin-right:14px;
}  
  
img.left {
  vertical-align:text-top;
  float:left;
  margin-right:50px;
  margin-bottom:30px;
}

img.right {
  vertical-align:text-top;
  float:right;
  margin-left:50px;
  margin-bottom:30px;
}

img.picss {
  vertical-align:text-top;
  margin:8pt;
}


h1,h2,h3,h4,p,ul,ol,li,div,span,td,th,address,blockquote,nobr,b,i {
  font-family:Verdana,Arial,Helvetica,sans-serif;
}


hr.light {color:#EEEEEE;height:1px;}

p,ul,ol,li,div,td,th,address,blockquote { 
  font-size: 10pt;
  line-height:150%;
}


td, p {
  color: darkslategray;
}


p.pagetitle {
  font-size: 22px;
  line-height: 150%;
  font-weight: normal;
  color: royalblue;
  margin-bottom: 50;
}  

h1 {
  font-weight:normal;
  font-size:22px;
  line-height:150%;
  color: royalblue; /* slategray; */
  text-align:right;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color: #D0F8F8;
  /* background-color: #F0F8F8; */
  padding-right: 5;
  }
  
h2 {
  font-weight:bold;
  font-size:12px;
  line-height:150%;
  color:slategray;
  text-align:left;
  border-bottom-width:1px;
  border-bottom-style:none;
  border-bottom-color:slategray;
  margin-top:5ex;
  }
  
  

span.name {
  font-size:16px;
  line-height:150%;
  color:midnightblue;
}

span.spec {
  font-size:12px;
}

p.closeddate {
  font-weight:bold;
  color:red;
  margin:10px;
}


a.mail:link { color: darkslategray; text-decoration:none;}
a.mail:visited { color: darkslategray; text-decoration:none;}
a.mail:hover { color: darkslategray; text-decoration:underline;}
a.mail:active { color: darkslategray; text-decoration:underline;}

a.mail-top:link { color: royalblue; text-decoration: none;}
a.mail-top:visited { color: royalblue; text-decoration: none;}
a.mail-top:hover { color: royalblue; text-decoration: underline;}
a.mail-top:active { color: royalblue; text-decoration: none;}


a.cont:link { font-weight:bold; color:red; text-decoration:none; }
a.cont:visited { font-weight:bold; color:red; text-decoration:none; }
a.cont:hover { font-weight:bold; color:red; text-decoration:underline; }
a.cont:active { font-weight:bold; color:red; text-decoration:underline; }



a.anmelden:link { font-weight:bold; color:#000000; text-decoration:none; }
a.anmelden:visited { font-weight:bold; color:#000000; text-decoration:none; }
a.anmelden:hover { font-weight:bold; color:#000000; text-decoration:underline; }



body.content {
 background-color: white; /* papayawhip; */
}




/*-----------------------------------------------------------
    Startseite
-----------------------------------------------------------*/	
body.start {
 background-color: white;
}

hr.start {
 color: royalblue;
 height: 1px;
}

/* #B80000; */
a.start:link {color: royalblue; text-decoration:none;}
a.start:visited {color: royalblue; text-decoration:none;}
a.start:hover {color: royalblue; text-decoration:none;}
a.start:active {color:royalblue; text-decoration:none;}

a.start1:link {color: royalblue; text-decoration:none;}
a.start1:visited {color: royalblue; text-decoration:none;}
a.start1:hover {color: royalblue; text-decoration:underline;}
a.start1:active {color: royalblue; text-decoration:underline;}



/*-----------------------------------------------------------
    Formatierung fuer Titel
-----------------------------------------------------------*/	

body.toptitle {
  background-color: #F0F8F8;
} 

span.toptitle {
  font-size: 26pt; 
  font-weight: normal; 
  font-style: italic; 
  font-family: Times;
  color: royalblue;
  vertical-align:middle;
  text-align:left; 
  margin:0;padding:0;
}		 

span.topsubtitle {
  font-size: 7pt; 
  font-weight: normal; 
  color: royalblue;
  vertical-align:middle;
  text-align:left; 
  margin:0;padding:0;
}		 



/*-----------------------------------------------------------
    Formatierung fuer das Menue
-----------------------------------------------------------*/	

body.menu {
  background-color: #F0F8F8;
  background-image: url(images/menuback-1.jpg); 
} 

table.menu {
  background:#C0C0C0;
}

td.menuhead{
  background:#B0B0B0;
}

td.menuitem{
  padding-bottom: 5pt;
  background-color:#D0D0D0;
}

td.menu { 
  padding: 4pt; /* background-color:#C0C0C0; */
  border-width: 1;
  border-bottom-style: solid;
  border-bottom-color: royalblue;
}

a.menu:link { width: 90; text-align: right; color: royalblue; text-decoration:none; }
a.menu:visited { width: 90; text-align: right; color: royalblue; text-decoration:none; }
a.menu:hover { width: 90; text-align: right; color: royalblue; 
background-color: #E0F8F8; text-decoration: none; }
a.menu:active { width: 90; text-align: right; color: royalblue; 
background-color: #E0F8F8; text-decoration: none; }



/*-----------------------------------------------------------
    Formatierung fuer Linkseite
-----------------------------------------------------------*/	

td.linktxt {
  color: darkslategray;
  padding-right: 10;
}

a.linklink:link { color: slategray; text-decoration:none; }
a.linklink:visited { color: slategray; text-decoration:none; }
a.linklink:hover { color: slategray; text-decoration:underline; }
a.linklink:active { color: slategray; text-decoration:underline; }



/*-----------------------------------------------------------
    Formatierung fuer Memberseite
-----------------------------------------------------------*/	

a.orgalink:link { color: slategray; font-weight: bold; text-decoration:none; }
a.orgalink:visited { color: slategray; font-weight: bold; text-decoration:none; }
a.orgalink:hover { color: slategray; font-weight: bold; text-decoration:underline; }
a.orgalink:active { color: slategray; font-weight: bold; text-decoration:underline; }

td.orgalink {
  vertical-align: top; padding-right: 20;
}

/*-----------------------------------------------------------
    Formatierung fuer Kontaktformular
-----------------------------------------------------------*/	


form.kontakt {
 border-width:1px;
 border-style:solid;
 border-color:slategray;
 background-color: #F0F8F8; /* #EEEEEE; */
 padding:5pt;
}

			  
/*-----------------------------------------------------------
    Formatierung fuer Fusszeile
-----------------------------------------------------------*/	
			  
body.bottomframe {
  background-color: #F0F8F8;
}

a.bottomframe:link { color: gray; text-decoration:none; }
a.bottomframe:visited { color: gray; text-decoration:none; }
a.bottomframe:hover { color: gray; text-decoration:underline; }
a.bottomframe:active { color: gray; text-decoration:underline; }



/*-----------------------------------------------------------
  Formatierung fuer die "Linie" zwischen Hauptteil und Titel
-----------------------------------------------------------*/	

body.lineframe{background-color: darkturquoise;}


/*-----------------------------------------------------------
   Formatierung fuer Bilder
-----------------------------------------------------------*/	

img.screenshot {margin-left:20;}




td.teampic {
  vertical-align: top; 
  padding-right: 15; 
  padding-top: 5;
  padding-bottom: 20;
}

td.teamtxt {
  vertical-align: top; 
  padding-right: 15; 
  padding-top: 0;
  padding-bottom: 20;
}


/*-----------------------------------------------------------
   Behandlungs-Tabelle
-----------------------------------------------------------*/	

td.beh1 {
  vertical-align: top;
  padding-right: 10;
  padding-bottom: 10;
  font-weight: bold;
  white-space: nowrap;
  
}

td.beh2 {
  vertical-align: top;
    padding-bottom: 10;
}
