﻿
/* Reset */

html, body { margin: 0; padding: 0; border: 0;  
				background: transparent; font-size:14px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000000;
	}

ol, ul { list-style: none; } 

/* ****************************************************************************************** */


/* Global */

html 	{	}
body	{	}



/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000000; }

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:14px; }
h6 { font-size:14px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



/* Text Elements */

.red  { color: #FF0000; }
.bold { font-weight: bold; }


/* Images */
.img1 { float: right; padding-right: 30px; }

/* Lists */

ul          	{  }
ol          	{ list-style-type:decimal; }

ul li		    { color:#000000; font-size:14px; }
ol li	     	{ color:#000000; font-size:14px; }

dl          	{  	}
dt       		{  	}
dd          	{ 	}



/* Tables */

table       	{ width:100%; }

tr				{	}
.odd			{ background-color:#EEEEEE; }
.even			{ background-color:#FFFFFF; }

th          	{ font-weight: bold; }
thead, th    	{ background: #CCCCCC; }

tbody			{   }

th,td,caption 	{ 	}
caption 		{ 	}

tfoot       	{	}
.tfooter		{ background-color:#CCCCCC; text-align:center; font-style:italic; }

caption     	{ background: #EFEFEF; }



/* Miscellaneous */

sup, sub    	{ line-height: 0; }

abbr, acronym   { border-bottom: 1px dotted #666; }
address     	{ 	 }
del         	{ background:#FFCECE; color:#f00; }

code, pre		{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
					font-family:"Courier New", Courier, monospace; font-size:14px; 
					font-weight:normal; line-height:150%;	}

/* ****************************************************************************************** */



/* Containers */

body 				{ font-family: sans-serif;
  					    background-color: #B6B6B6; 
						width: 1000px;
  						margin: 20px auto; }  	

/* ********************************************************************** */

header              { width: 100%; overflow: hidden; }
#headerlogo         { padding: 0px 12px; }

/* ********************************************************************** */

#main 				{ background-color: #1D4787; 
						border-radius: 5px; }

#sidenav 			{ clear: both;
						background-color: #1D4787;
						float: left;
					    padding-top: 20px;
					    border-radius: 5px; }

#sidenav li 		{ background-color: #E2E2E2; 
						border-left: 4px #FF0000 solid;
						padding: 8px 8px;			/* innen */
						margin: 8px 15px;
						border-radius: 3px; }
						
#sidenav li:hover   { background-color: #B6B6B6; }

#sidenav p			{ margin-top: 20px; }

#sidenav a 			{ display: inline-block; 
						width: 100%; }	




/* ********************************************************************** */


#content 			{ background-color: #E2E2E2; 
					  margin-left: 235px; 
					  border-radius: 0px 5px 5px 0px;
					  text-align: center;}

#content h1			{ padding-top: 35px;
						margin: 0px 20px;
						color: #FF0000; }

#content h2			{ padding-top: 35px;
						padding-bottom: 35px;	
						margin: 0px 20px;
						color: #FF0000; }

#content h3			{ padding-top: 15px;
						padding-bottom: 15px;	
						margin: 0px 20px;
						color: #FF0000; }

#content p          { margin: 0px 20px; 
						color: #0000FF; 
						line-height: 130%  }
	

#content table		{ margin-top: 10px; }
	
#contenttable ul	{ list-style-type: disc;
						padding-left: 20px;
						margin-left: 20px;}	
						
#contenttable ul li	{ color: #0000FF; }	

#contenttable ul li p { padding-left: 0px; 
						padding-top: 5px;
						margin-left: 0px; }

#contenttable td    { width: 50%; 
                      text-align: center; 
                      vertical-align: middle; }

#contenttable img   { margin: 10px auto; }	

#contenttable a		{ color: #0000FF; 
					    font-size: 16px; }


	

			  
#mainlogo			{ padding-top: 65px; }					  

#zertifikate		{ margin: 20px 0px; }
#zertifikate td     { text-align: center; width: 30%}
#zertifikate td img { padding-bottom: 10px; }
#zertifikate td p   { text-align: center; 
						color: #0000FF; 
						padding-top: 3px;
						line-height: 100% }


/* ********************************************************************** */

footer 				{ clear: both;
						margin: 10px auto;
						font-size: 14px; }

footer p 			{ text-align: right; }


/* ****************************************************************************************** */
