 {
	box-sizing: border-box;
}

body	{
		background-color: #FFFFFF;
		scrollbar-face-color: #FFFFFF;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-arrow-color: #9fafbe;
		scrollbar-base-color: #9fafbe;
		}
            
table	{
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.5;
		}
th		{
		font-size: 12px;
		line-height: 14px;
		text-align: left;
		color: #CC6600;
		}
h1		{
		font-size: 26px;
		line-height: 28px;
		color: #e5a519;
		}
h2		{
		font-size: 18px;
		line-height: 20px;
		color: #e5a519;
		}
smap		{
		font-size: 18px;
		line-height: 18px;
		font-weight:bolder;
		color: black;
		}
hnav		{
		font-size: 22px;
		line-height: 26px;
		font-weight:bolder;
		color: white;
		}
hlief		{
		font-size: 12px;
		line-height: 12px;
		}	
.msg	{
		font-size: 26px;
                font-weight: bold;
		color: #C03000;
    }		
		
.hshop		{
		font-size: 16px;
		line-height: 16px;
		font-weight:bolder;
		color: white;
		}
a		{
		font-size: 14px;
		text-decoration: none;
		}
		A:link			{ color: #CC6600; }
		A:visited		{ color: #CC6600; }
		A:hover			{ color: #660000; }
		A:active		{ color: #660000; }		
.lex	{
		font-size: 11px;
		text-decoration: underline }
		A.lex:link			{ color: #660000; }
		A.lex:visited		{ color: #660000; }
		A.lex:hover			{ color: #000000; }
		A.lex:active		{ color: #000000; }
.nav	{
		font-size: 16px;
		text-decoration: none }
		A.nav:link		{ color: black;font-weight:bold }
		A.nav:visited	{ color: black; }
		A.nav:hover		{ color: #000000; }
		A.nav:active	{ color: black; }
		
.gb_nav	{
		font-size: 13px;
		line-height: 20px;
		text-decoration: none }	
		A.gb_nav:link		{ color: #CC6600; }
		A.gb_nav:visited	{ color: #CC6600; }
		A.gb_nav:hover		{ color: #660000; }
		A.gb_nav:active		{ color: #660000; }
.pgrau	{
		color: #666666;
		font-size: 10px;
		line-height: 8px;
		}
.footlk	{
		font-size: 14px;
		text-decoration: none; }
		A.footlk:link		{ color: #FF9900; }
		A.footlk:visited	{ color: #FF9900; }
		A.footlk:hover	{ color: #993300; }
		A.footlk:active	{ color: #993300; }
.foot	{
		font-size: 14px;
		color: #666666;
		text-align: center;
		}
.form	{
		font-size: 11px;
		font-weight: bold;
		color: #CC6600;
		}

		

    
#eu_cookiebox {
	display: block;
	z-index: 100;
	position: fixed;
	bottom: 0px;
	min-height: 30px;
	padding: 5px;
	margin: 0;
	width: 100%;
	color: #555;
	border: 1px solid black;
	border-bottom: none;
	background: #fff;
}

#Nachrichten_box {
	display: block;
	z-index: 100;
	position: fixed;
	top: 70px;
        left: 230px;
	min-height: 30px;
	padding: 5px;
	margin: 0;
	width: 40%;
	color: #555;
	border: 4px solid black;
	border-bottom: 4px solid black;
	background: #fff;
}

#Job_box {
	display: block;
	z-index: 100;
	position: fixed;
	top: 70px;
        left: 430px;
	min-height: 30px;
	padding: 5px;
	margin: 0;
	width: 40%;
	color: #555;
	border: 4px solid black;
	border-bottom: 4px solid black;
	background: #fff;
}
    
testrow1
{
 visibility:hidden;
 display:none;
/*	Background:url(Bilder/Hg_SW2.gif) repeat;*/
background-color:  #666666
/*	border:1px solid #000000;  */
}

@media screen and (max-width: 70em) {
	table {
		width: 100%;
		margin: 0;
		border: none;
	}
	
	td {
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	table a {
		white-space: normal;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
}

@media screen and (max-width: 45em) {
	tr,
	th,
	td {
		display: block;
	}
	tr {
		padding: 1em;
		border-top: 0 none;
	}
	th {
		padding: 0;
	}
	td {
		padding: 1em 0 0;
	}
}



