﻿/* Style-Sheet created for www.andreas-wolter.com */
/* by Andreas Wolter; master AT andreas-wolter.com */

/* 189 tiefer , 72 breiter */

	* {
		margin:0;
		}

	body {
		height:100%;
		}

	html {
		height:100%;
		}

	body {
		background-color: #CCCCCC;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: rgb(0,0,204);
        scrollbar-base-color: #E8E8FF;
        scrollbar-face-color: rgb(51,153,255);
        scrollbar-track-color: #FFFFFF;
        scrollbar-arrow-color: rgb(255,255,255);
        scrollbar-highlight-color: #FFFFFF;
        scrollbar-3dlight-color: #EDEDED;
        scrollbar-shadow-color: #FFFFFF;
        scrollbar-darkshadow-color: #EDEDED;
        font-weight:normal;

}

   #head {
    width: 852px;	/* 780 */
    height: 75px;
    margin: 0px auto 0px;
    padding:0px;
    background-color: #3399FF;
    position:relative; top:0px; 

   }

#logo {

	width:842px;	/* 770 */
	height: 75px;
	z-index:3;
	text-align: right;
	position:relative;
	top: 5px;
	right:5px;	
}
   
#sitehead {
    width: 852px;	/* 780 */
    height: 20px;
    margin: 0px auto 0px;
    background-color: #3399FF;
    border-top: 1px solid orange;
    border-bottom: 1px solid #3399FF;
    position:relative;
    top:0px;
    z-index:2;
    font-size: 9px;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #CCCCCC;
   }


#container {
	width: 852px;	/* 780 */
    height: 717px;	/* 528 */
    margin: 0px auto;
    background-color: #ffffff;
    border: 2px solid #999999;
    position:relative;
    top:10px;
    left: 10px;
    z-index:1;
	}

#toc {
    width: 129px;		
    height: 620px;		/* 431 */ /* Achtung, alle Höhenrahmen ABziehen */
    margin: 0px;
    background-color: #f1f1f1;
    border-right: 1px solid orange;
    position:relative;
    top:0px;
    text-align: left;
    padding:0px;
   }
#main {
    width: 702px;	/* 630 */		/* Achtung, alle Breitenänderungen von TOC und Main ABziehen */
    height: 610px;	/* 421 */
    margin: 0px 140px 0px;	/* 140 *//* Achtung, alle Breitenänderungen von TOC und Main ADDieren */
    background-color: #ffffff;
    position:absolute;
    padding: 5px;
    top:0px;
    overflow:auto;			/* scrollen bei Bedarf */
    z-index: 3;
   }

#sitebottom {
    width: 852px;	/* 780 */
    height: 20px;
    margin: auto;
    position:relative;
    top: 649px;	/* 460 */ /* absolute: 533px */ 
    text-align: center;
    font-size: 10px;
   }
   
#keywords {
    width: 842px;	/* 770 */
    margin: auto;
    position:relative;
    top: 669px;	/* 480 */
    text-align: center;
    font-size: 9px;
    color: #EFEFEF;
   }

	#container div h3 {
		font-size:100%;
		font-weight:bold;
		margin:.5em 0 0 .75em;
		}
	
		ul.sql-toc
		{
		list-style-type:none;
		margin:0px;
		padding:1px;
		position: relative;
		top:5px;
		}
		li.sql-toc
		{
		padding:0px;
		margin:0px 0px;
		width:128px;
		z-index: 5;
		}
		
		a.sql-toc {
		cursor:pointer;
		display:block;
		color:#000000;
		padding:2px;
		text-decoration:none;
		font-size: 13px;
		margin:2px 2px 2px;
		}
		
		a:hover.sql-toc
		{
		border:1px solid silver;
		margin:2px 2px 2px 2px;
		padding:1px;				/* Padding eines weniger als beim Link verhindert wackeln */
		background-color: orange;
		font-size: 13px;
		}
		
 		a:visited.sql-toc {
 		color:#000000;
 		font-size: 13px;
 		}

		a:hover.box
		{
		color: #404B66;
		background-color: #3399FF;
		text-decoration: none;
		}
		
		a.link-partner
		{
		color: #BBBBBB;
		font-size:12px;
		}
		a:visited.link-partner
		{
		color: #BBBBBB;
		font-size:12px;
		}
		a:hover.link-partner
		{
		color: #404B66;
		background-color: #3399FF;
		}
		a:link.link-partner
		{
        color: #BBBBBB;
		}
		
		
a:link
{
        color: #3399FF;

}
a:visited
{
    color: rgb(51,153,255);

}
a:active
{
    color: rgb(255,0,0);

}

.a_active
	{
		color: orange;
		font-size: 13px;
		font-weight: bold;
}

h3
{
		text-align: center;
}

h2
{
		text-align: center;
}

h1
{
		text-align: center;
}

/* Seiten-Titel */ 
h1
{
	margin-top:12px;
	color:  rgb(0,0,0);
    font-weight: normal;
    font-size: 25px;
}

/* Untertitel */
h2
{
      color: rgb(0,0,0);
      font-weight: normal;
      font-size: 24px;
}

/* für Firmen- und andere Namen */
strong
{
	color: Black;
	font-weight: inherit;
	font-size: inherit;
	letter-spacing: 2px;
}

/* für Zertifizierungen */
.cert
{
	color: #3399FF;
	font-weight: bold;
	font-size: inherit;
}

p.long
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: rgb(77,77,77);
	word-spacing: 1px;
	line-height: 25px;
}

p.orange
{
	FONT-family: Verdana, Arial, Helvetica, san-serif;
	FONT-SIZE: 12px;
	color: #DB5628;
	font-weight: bold;
	line-height: 140%;
	margin-top: 5px;
	margin-bottom: 0px;
}


/* bold + darker for table-headlines and mark special text*/
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: rgb(0,0,204)}
/* to make sure table font is same as general (body) font */

p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: rgb(0,0,204)}
/* to make sure paragraph font is same as general (body) font */

ul {
font-size: 10pt;
font-weight: normal;
color: rgb(0,0,204);
text-align: left;
}

li {
font-size: 10pt;
font-weight: normal;
color: rgb(0,0,204);
text-align: left;
margin-left: 15px;
}




/* Style-Sheet created for www.andreas-wolter.com */
/* by Andreas Wolter; master AT andreas-wolter.com */