h1,h2,h3,h4,h5  {
	font-family : Helvetica,Arial,Verdana,sans-serif;
        line-height:1.0em;
        margin-top:0.8em;
        margin-bottom:0.2em;
}

h1 {font-size:160%; margin-left:0px; font-weight: bold; clear: both;}
h2 {font-size:150%; margin-left:10px; border-bottom: 1px dotted ;clear: both;}
h3 {font-size:140%; margin-left:20px; border-bottom: 1px dotted ; font-weight: bold;}
h4 {font-size:120%; margin-left:30px; border-bottom: none ; font-weight: bold;}
h5 {font-size:100%; margin-left:40px; border-bottom: none ; font-weight: bold;}

hr{
	border: none;
        height: 1px;
	background-color:#000; /* for Firefox */
        color:#000; /* for IE */
}

input,select,textarea {
	border:1px solid;
	margin:2px;
	border-color:#0f0f0f;
	background-color:#99bbff;
}
input.image{
	border: none;
	background-color: transparent;
	vertical-align: top;
}
td,th,tr {
	font-family : Helvetica,Verdana,Arial,sans-serif;
	font-size : 11px;
	font-weight : normal;
	table-layout:fixed;
	color : Black;
	padding : 0px;
	margin : 0px;
	border-spacing:0px;
}
img{
	border: none;
	margin: 5px;
}
img.medialeft {
  border: 0;
  float: left;
  margin: 0 1.5em 0 0;
}
img.mediaright {
  border: 0;
  float: right;
  margin: 0 0 0 1.5em;
}

pre {
  font-size: 100%;
  padding: 0.5em;
  border: 1px dashed ;
  color: black;
  overflow: auto;
}

.menueheadl  {
	background-color : #42AEA1;
	text-align : center;
}
.menueinhalt  {
	font-size : 12px;
	background-color : #94D6CE;
	text-align : left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.cam_menue_box  {
	width: 100%;
}
.cam_menue_h  {
	background-color : #A5DE94;
	text-align : center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}
.cam_menue_i  {
	background-color: #94D6CE;
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}

.com_menue_h  {
	background-color : #299C39;
	text-align : center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}
.com_menue_i  {
	font-size : 12px;
	background-color : #089494;
	text-align : left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}

.tec_menue_h  {
	background-color : #7BC66B;
	text-align : center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}
.tec_menue_i  {
	font-size : 12px;
	background-color : #63BDB5;
	text-align : left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}

.fun_menue_h  {
	background-color : #52B552;
	text-align : center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}
.fun_menue_i  {
	font-size : 12px;
	background-color : #31ADA5;
	text-align : left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}

.textheadl  {
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : Black;
	background-color : Silver;
	text-align : center;
}
.maintext  {
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 11px;
	font-weight : normal;
	padding-left : 8px;
	padding-right :8px;
	padding-top : 5px;
	padding-bottom : 5px;
}
.maintext img {
	padding: 5px;
	border: none;
}
.img {
	border: none;
}
.link_img {
	padding : 0px;
	border : none;
}
.menue  {
	background-color : #6699ff;
	vertical-align: top;
}
.newslink  {
	font-size : 14px;
}
.newsheadline  {
	font-size : 16px;
}
.newsdate  {
	font-size : 10px;
	color : #404040;
}
.newstext  {
	font-size : 12px;
}
.rss {
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 2px;
	font:bold 8px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	margin-right:10px;
}
a:hover.rss {
	color:#dddddd;
}
.comment {
	margin-left: 2em;
	margin-right: 2em;
	border-bottom:1px dashed;
	padding: 4px;
}
.commenttext {
	padding: 2px;
	margin-top: 5px;
}

.webcam_box{
	background:#B0B0B0;
	width:100%;
	font-size: 8pt;
}
.webcam_box_head{
	font-size: 14pt;
	padding: 5px;
}
.webcam_box_info{
	text-align: right;
	padding: 5px;
}
.webcam_box_right{
	float:right;
	background:#a0a0a0;
	width: 150px;
	height:160px;
	padding: 5px;
}
.webcam_box_left{
	background:#a0a0a0;
	padding: 5px;

}
.webcam_box_foot{
	clear:both;
	padding: 5px;
}

.box { width: 98%; }
.box h1, .box p {margin: 0 10px;}
.box .top, .box .bottom{display:block;}
.box .top b, .box .bottom b
{
	display:block;height: 1px; overflow: hidden;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}

.level1 {margin-left: 3px;}
.level2 {margin-left: 13px;}
.level3 {margin-left: 23px;}
.level4 {margin-left: 33px;}
.level5 {margin-left: 43px;}

/* ---------- table of contents ---3 6 9 12 15---------------- */
div.toc1 {padding-left: 0em;}
div.toc2 {padding-left: 1em;}
div.toc3 {padding-left: 2em;}
div.toc4 {padding-left: 3em;}
div.toc5 {padding-left: 4em;}

a:link, a:visited {
        position:relative;
        color : #001686;
}
a:hover, a:active {
        color : red;
	text-decoration : none;
        border:none;
}
a:link span, a:visited span {
        display:none;
}
a:hover span {
        position:absolute; top:12px; left:20px; display:block; color:#000;
        z-index:1; padding:5px; width:150px; background:#99bbff;
        border:1px solid #000;
}
a  {
	color : #001686;
}

.word {
  	font-family: Verdana, Tahoma, Arial;
  	padding: 4px 4px 4px 4px;
  	/*letter-spacing: 3px;*/
  	text-decoration: none;
  	font-weight: normal;
}
a:link.size9, a:visited.size9 {
  	color: #000;
  	font-size: 26px;
}
a:link.size8, a:visited.size8 {
  	color: #111;
  	font-size: 24px;
}
a:link.size7, a:visited.size7 {
  	color: #222;
  	font-size: 22px;
}
a:link.size6, a:visited.size6 {
  	color: #333;
  	font-size: 20px;
}
a:link.size5, a:visited.size5 {
  	color: #444;
  	font-size: 18px;
}
a:link.size4, a:visited.size4 {
  	color: #555;
  	font-size: 16px;
}
a:link.size3, a:visited.size3 {
  	color: #666;
  	font-size: 14px;
}
a:link.size2, a:visited.size2 {
  	color: #777;
  	font-size: 12px;
}
a:link.size1, a:visited.size1 {
  	color: #888;
  	font-size: 11px;
}
a:link.size0, a:visited.size0 {
  	color: #999;
  	font-size: 10px;
}

