
body {
	background-color:#ffffff;
	color:#A0A0A0;
	font-family:Oswald, sans-serif;
	font-weight: 400;
	margin-left:40px;
	margin-right:40px;
}

h1 {
  	color:#202020;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:normal;
	border-bottom:1px solid #ff0000;
}

h2 {
	color:#202020;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
}

p, li {
	color:#202020;
	font-size:11pt;
	text-align:justify;
}
 
a:link {
	color:#505050;
	font-size:11pt;
	text-decoration:none;
	font-weight:bold;
}

a:visited {
	color:#707070;
	text-decoration:none;
}

a:hover {
	color:#000000;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

a:active {
	color:#404040;
	text-decoration:none;	
}

a:focus {
	color:#404040;
	text-decoration:none;	
}
.th_vorschau {
    width: 620px;
    color: #707070;
    background-color: #e0e0e0;
	font-size: 12pt;
}

.vorschau {
    width: 620px;
    color: #606060;
	font-size: 10pt;
}
.vorschausingle {
    width: 420px;
    color: #606060;
	font-size: 10pt;
}
.vorschau a:hover{
    opacity: 0.9;    
}
.vorschausingle a:hover{
    opacity: 0.9;
}

.td_rahmen {
    padding: 2px;
	border:2px solid #a0a0a0;
	border-style: ridge;
    border-radius: 4px;
}

.fussnote {
    margin-top: 2px;
    text-align: center;
    background-color: #e0e0e0;
    padding-top: 4px;
}

.table {
    text-align: center;
}

#body_kontakt { width: 500px; margin: auto; color: #404040;}

/*                    */  
* { padding: 0; }     
#menu_container {text-align: left; margin: auto;}	

.arrow {
    font-size:11px;
    line-height:0%;
}

/*  Main Menu */
#menu { margin-top: 10px; width:800px; text-align: center; }
#menu ul{ list-style: none; background: #ffffff; border-radius: 5px; padding: 0 5px; }  
#menu ul:after { content: '.'; clear: both; visibility: hidden; display: block; height: 0px; }

#menu ul li { float: left; position: relative; line-height: 20px;}
#menu ul li a { display: block; text-decoration: none; padding: 5px 15px 5px; font-size: 16px; color: #a0a0a0;  -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -ms-transition: 0.25s ease-out;}
#menu ul li:hover > a { text-decoration: underline;}
#menu ul li.active > a { color: #202020;}

/*  Sub Menu */
#menu ul li > ul:before {
    content: '';
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #2C3E50 transparent;
    width: 0;
    position: absolute;
    left: 15px;
    top: 2px;
}

#menu ul li > ul { position: absolute; left: 12px; top: 95%; background: none; width: 150px; z-index: -9999; opacity: 0;
 -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;}
#menu ul li:hover > ul { display: block; z-index: 100; opacity: 1; }

#menu ul li > ul li { background: #fbfbfb; width: 100%;}
#menu ul li > ul li a {display: block; font-size: 14px; font-variant: wider;}
#menu ul li > ul li:hover > a { text-decoration: underline; }
#menu ul li > ul li.active > a {color: #202020; }
     
/* Klassen Definitionen	*/

.ustrich {
	border-bottom:1px solid #ff0000;
}

.navigation {
	background-color:#A0A0A0;
	font-size:11pt;
	font-weight:bold;
}
