﻿

 * {
  margin: 0;/* Keine Ränder als Standardeinstellung für alles */
  padding: 0;
  box-sizing: border-box;
}


 html,body{
  font-size: 12px;
  FONT-FAMILY: Verdana, Georgia, Arial, Helvetica, sans-serif;  
  }




/* Breite Navigarion und Contend */ 
/* wrapInclude ist für PHP-Seiten die ich includiere */
/* ======================== */
.h_menue_warp {	width: 840px; }
#page-wrap  {width: 800px; }
#page-wrapInclude  {width: 750px; }
/* ======================== */

#page-wrap a, #page-wrapInclude a{
	color: #003399
}


		
#page-wrap, #page-wrapInclude { 
	margin: 45px auto; 
	padding: 20px; 
	background: white; 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black; 
	text-align: left;
	
	 
 	height:auto !important; 		/* Important Regel für moderne Browser */ 
	height:100%; 					/* Mindesthöhe für den IE */ 
	overflow: hidden !important; 	/* FF Scroll-leiste */

	background: #9a9a9a;
	background: url('bilder_allgemein/durchsichtig.png');
}

			
.h_menue_warp {
  display: inline-block;
  -webkit-box-shadow: 0 0 70px #fff;
  -moz-box-shadow: 0 0 70px #fff;
  box-shadow: 0 0 70px #fff;
  margin-top: 20px;  
}



/*  +------+------------+
    |      DECOR        |
    +-------------------+
    |      |    |   |   |
    +------+------------+
    |                   |
    |                   |
    |                   |
    |                   | 
    +-------------------+
    +-------------------+
*/




.decor {
	/*  Hintergrund grau, Schrift schwarz Bild horizontal wiederholen */
	background: #9a9a9a;
	background-color:#9a9a9a;
	background: url(bilder_allgemein/hintergrund_streifen.png) repeat-x; 
	
	padding: 2px; /* Sonst klebt der Text am Rand. Ich will aber ein bisschen Abstand */

	display: block;
	font: 12px/2.1em Georgia,Helvetica, arial, serif; /* em um bei grosser Schrift den Abstand mit zu vergrössern) */
	font-size: 11px;
	color: #000000;

}






body,p , ul, { 
		font-family: 12px/2 Verdana, Georgia, Arial, Helvetica, sans-serif;
		  font-size: 1.1em;		
		}

/* Bilder mit Link-Rahmen sind hässlich anzusehen */
a img {
       border : 0 none;
      }
	  


p , ul, li{ 
  margin: 0 0 25px 0; 
  text-align: left;
  
  /* text-indent: 30px; gäbe einen Einzug. Lesbarer, sieht aber doof aus ... */
  }
  
/*
    p::first-letter 
	{
    font-size: 150%;
    }

*/




.blinkender_hinweis {
 
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
  -webkit-animation-duration: 1.7s;
}

@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

.PulsarGelb {
  animation: pulse 1.2s infinite;
}
@keyframes pulse {
  0% {
    background-color: #f9ffba;
  }
  100% {
    background-color: #ffffff;
  }
}

.textboxWeisserHintergrund{ 
    background: hsl(166,40%,98%);
}


h1,h2,h3 {
	FONT-WEIGHT: bolder;
	COLOR: #CC0000;	  
	FONT-STYLE: normal;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
h1 {
	FONT-SIZE: 18px;
	margin-bottom: 7px;
			}
h2 {
	FONT-SIZE: 13px;
	margin-bottom: 0px;
			}
h3 {
			FONT-SIZE: 12px;
			margin-bottom: 7px;
			}
			
			
 td			{
			FONT-SIZE: 12px; 
			FONT-FAMILY: Verdana, Georgia, Arial, Helvetica, sans-serif;
			}

a:active 	{
			COLOR: #666666; 
			}
a:hover 	{
			COLOR: #CC0033; 
			background: url(underline.gif) repeat-x 100% 100%;
			}


a:visited 	{
			COLOR: #333333; 
			}
			
a { text-decoration: none;} /* Unterstreichen sieht einfach nicht mehr zeitgemäss aus */ 




ul {
	text-indent: 2em
	list-style-position:outside
	text-align: left;
}


li {
	margin-left: 0.6em ;
	margin: 0 0 0 25px; 
}


.JaNeinCheckBox
{	font: normal 15px/1.428;
    FONT-WEIGHT: bolder;
    font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	color: rgb(0, 0, 0);
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	margin: 0.67em 0; 
	padding:5px; 
	background-color:#000000;
	
}
.JaCheckBox   { color: rgb(17, 146, 17);}
.NeinCheckBox { color: rgb(146, 17, 17); }


.pers_anmerkung {
	font: normal 13px/1.428 "Arial";
	color: rgb(20, 120, 0);
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}

 
/* Tabellen */
table.tabelle0815 { width:750px; }
 
.tabelle0815 td, th 
{
    border: 1px solid; 
	border-color: rgb(200, 200,200);
	background-color:#FFFFFF;
	text-align: left;
	padding: 2px;
	margin: 0px; 
}


.tabelle0815 caption 
{
	width: 750px;
	text-align: left;
	padding: 2px;
}
#spaltengruppe1 { width: 227px; }

/* ENDE Tabellen */	  

hr {
 background: #333;
 border: none;
 color: #333;
 height: 1px;
 width: 100%;
}


	
.codeTextBox {
	background-color: #fafafa;
	overflow: auto;
	margin-bottom: 1.2em;	
	box-shadow: 1px 1px 1px;
	color: rgb(51, 102, 0);
	border: 1px solid #cdcdcd;
	border-color: rgba(0,0,0,.15);
	background-color: white;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-family: Droid Sans Mono, Courier New, Lucida Console, Bitstream Vera Sans Mono, monospace; 
	font-size: 11px;
	/*line-height: 1.7;*/
}

.codeTextBox:first-letter {font-size: 100%;!important;}

.codeTextBoxImportant {
	color: #800000;
}


/* Code and Syntax Highlighting 
------------------------------------------------------------------ */

code { 
	font-family: Droid Sans Mono, Courier New, Lucida Console, Bitstream Vera Sans Mono, monospace;
	background-color: #fafafa;
	font-size: 90%;
	margin: 0 0.3em;
	color: #000;
}

pre { 
	font-family: Droid Sans Mono, Courier New, Lucida Console, Bitstream Vera Sans Mono, monospace; 
	font-size: 11px;
	background-color: #fafafa;
	/*border-left: 5px solid #f6f6f6;*/
	/*padding: 1em 0 1em 1em;*/
	overflow: auto;
	color: #000;
	margin-bottom: 1.2em;
}

	pre span.N{ color:#ea0; } /* Numbers */
	pre span.S{ color:#8f510f; } /* Strings */
	pre span.C{ color:#1b7a18; } /* Comments */
	pre span.K{ color:#ff0000; } /* Keywords */
	pre span.V{ color:#808; } /* Vars */
	pre span.D{ color:#4848af; } /* Defines */
	pre span.E{ color:#6947a1; } /* Special  */
	
/* *********************************** */
	

#iframe_code  {
    background-color: #fafafa;
	font-family: Droid Sans Mono, Courier New, Lucida Console, Bitstream Vera Sans Mono, monospace;
		padding: 1em 1em 1em 1em;
	background-color: #eeeeee;
	font-size: 90%;
	margin: 0 0.3em;
	color: #000;

    position: relative;
    /* height: 500px; */
    width: 100%;
    overflow: auto;
    }



@media screen and (max-width: 1024px) 
{
nav ul li,nav ul ul li
	{ 
	font-size: 1.2em;  
	}
nav ul ul li.endmenu > a 
	{ 
	font-size: 15px;  
	}
	
h1,h2,h3, h4, h5, h6 ,#page-wrap
	{ 
	font-size: 1.4em;  
	}
#page-wrap
	{ 
	background-color: #eeeeee;		  
	}
}

@media screen and (max-width: 800px) 
{
nav ul li,nav ul ul li
	{ 
	font-size: 1.5em;  
	}
nav ul ul li.endmenu > a 
	{ 
	font-size: 18px;  
	}

	
h1,h2,h3, h4, h5, h6 ,#page-wrap
	{ 
	font-size: 2em;  
	}
.h_menue_warp {	width: 100%; }
#page-wrap  {width: 98%; }
}