/* --------------- GLOBALE EINSTELLUNGEN---------------*/
html {font-size: 16px;}
body	{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1rem;
	line-height: 130%;
	color:#666666;
}

a:active, a:focus {outline: none;}
a  {text-decoration: none;} /* Darstellung von Links - NICHT die Farbe */
a:link,		/* Linkfarbe */
a:Active,	/* aktiver Link */
a:Hover,	/* besuchter Link */
a:Visited	/* Mouseover */
{color:#666666;text-decoration: underline;}
a:Hover {color: #ffcc00;}

p, td, th, div, input, textarea, select, h1, h2, h3, h4, h5, h6, ul, ol, li, font, dl, dt, dd, marquee {
	font-family: inherit;
	font-size: inherit;
}
table, form	{
	margin: 0;
	padding: 0;
}

table {border-collapse: collapse;}
tr {vertical-align: top;}
th, td {text-align: left; margin: 0; padding: 0 10px 5px 0;}

input, select, textarea {border: 1px solid #cccccc; background-color: #dddddd;}
input[type="hidden"] {display: none;}
input[type="checkbox"],input[type="radio"] {border: 0; background-color:transparent;}

/* --------------- AUFZAEHLUNGEN---------------*/

ul {
	margin: 0;
	padding: 0 0 5px 0;
}

ul li {
	list-style-type: disc;
	list-style-image: none;
	margin: 1px 0;
	padding: 0 0 2px 0px;
	margin:0 0 0 18px;
}

ol {margin: 0; padding: 0;}


ol li {list-style-type: decimal;
	margin: 2px 0 0 25px;
	padding: 0;
}

dt {
	margin-bottom: 2px;
	padding-top: 10px;
	clear: both;
}

dd {margin-bottom: 5px;}


/* --------------- UEBERSCHRIFTEN---------------*/

H1, H2, H3, H4, H5 {font-weight: normal; line-height: 120%; margin:10px 0 10px 0;text-transform: uppercase;}
H1 {
	padding:0 0 10px 0;
	color: #666666;
	display: inline-block;
	font-size: 2.0rem;
	font-weight:normal;
	letter-spacing: 0.2rem;
}

.box-color H1 {color:#fff;}
H2 {font-size: 1.28rem; padding: 15px 0 2px 0; font-weight: bold;}
H3 {font-size: 1.19rem; padding: 10px 0 2px 0;}
H4 {font-size: 1.1rem; padding: 10px 0 2px 0;}
H5, H6 {font-size: 1rem; padding: 10px 0 2px 0; font-weight: bold;}
H6 {color: #f1cb00;}

/* --------------- MENUE---------------*/

.menu ul {margin: 0; padding: 0;}
.menu li {background-image: none;}
.menu a {text-decoration: none;}
.menu a:link, .menu a:visited {text-decoration: none; color: inherit;}

#mainnav {       height: 50px;
    left: 400px;
    margin-top: -170px;
    position: relative;
    top: 20px;
    width: 600px;}
	
#mainnav a {
    border-right: 0 none;
    color: #666666;
    font-size: 1.1em;
	text-decoration:none;
	text-transform: uppercase;
	border-top:2px solid  #666666;
	padding-top:5px;
}

#mainnav a:hover {
    color:  #ffcc00;
	border-top:2px solid  #ffcc00;
}

#mainnav a.active, #mainnav a.active:link, #mainnav a.active:visited {

    color:  #ffcc00;
	border-top:2px solid  #ffcc00;}


/* Horizontale Menues */
.hmenu ul {white-space: nowrap;}
.hmenu li {
	display: inline;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border:none;
}

.hmenu li.firstitem {border-left: 0; padding-left: 0; margin-left: 0;}
.hmenu li.lastitem {border-right: 0; padding-right: 0; margin-right: 0;}


/* --------------- LAYOUT---------------*/
#seite {margin-top:0px;}
#header {margin:0 auto; width: 980px;height:260px;text-align:right;}
#slider1_container {width: 100%;background: #000 url(../data/images/global/hg_header.png) repeat 0 -50px; border-bottom:3px solid  #ffcc00;border-top:3px solid  #ffcc00; position: relative; margin: 0 auto;
        top: 0px; left: 0px; height: 450px; overflow: hidden;margin-top:-120px!important;}
#main {margin:0 auto; margin-top:20px;width: 980px;background-color:#fff}
#footer {width: auto;height:300px;background-color:#ccc;clear:both;}
#hdimage {width:100%; margin:0 auto; margin-top:-100px; height:450px;background: #000 url(../data/images/global/hg_header.png) repeat 0 -50px; border-bottom: 3px solid #ffcc00;border-top: 3px solid #ffcc00;}

.img {width:980px;margin:0 auto;}

/*------LOGO------*/
#logo {
   background-color:#fff;
   box-shadow: 1px 4px 8px 0 #666666;
    height: 250px;
    left: 10px;
    position: relative;
    top: 0;
    width: 290px;
    z-index: 700;
}
#logo h1 {margin: 0; padding: 0;}
#logo a {
    position: absolute;
	left:0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
background:url(../data/images/global/logo.png) no-repeat scroll 30px 30px  #fff ;
}
/*------INHALTSBEREICHE------*/
.box {width:100%; min-height:350px; border-top:1px solid #ccc;margin-bottom:30px;clear:both;}
.boxn {width:100%; min-height:30px; border-top:1px solid #ccc;margin-bottom:30px;clear:both;}
.



-color {width:100%; min-height:350px; border-top:1px solid #ccc;margin-bottom:30px;background-color: #ffcc00;}

.box-color a:Hover {color: #fff;}


.left {width:460px;min-height:350px;text-align:left;float:left;padding:0 0 30px 20px;}
.left img {padding:0;margin-left:-20px;}
.box-color .left {width:460px;height:350px;text-align:left;float:left;padding:0 0 30px 20px;color:#fff;}
.right {width:460px;min-height:350px;;text-align:right;float:right;}
.normal {width:auto;min-height:25px;;text-align:left;padding:0 30px 30px 20px;}
.crop {margin:0 auto;width:980px;}

/*------FOOTER------*/
.footerbox {margin:0 auto;width:980px;height:290px; padding:20px 0 0 0;text-transform: uppercase;}
.footerbox-left {width:180px; height:200px; background-color:#fff;margin-bottom:30px;float:left;padding:20px;}
.footerbox-normal {width:300px; height:220px; background-color:#fff;margin-bottom:30px;padding:20px;}
.footerbox-right {width:700px; height:200px; margin-bottom:30px;float:right;padding:20px;}


.footerbox a {text-decoration:none;line-height:200%;}
.footerbox ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 1px 0;
	padding: 0 0 2px 0px;
	margin:0 0 0 18px;
}

.footerbox a:hover {text-decoration:overline;padding-top:10px;}
.footerbox a.active, .footerbox a.active:link, .footerbox a.active:visited {text-decoration:overline;padding-top:10px;}

/*------BUTTON------*/
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1,  #ffcc00));
	background:-moz-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:-o-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:-ms-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:linear-gradient(to bottom, #ffc477 5%,  #ffcc00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr=' #ffcc00',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:1.0rem;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
	letter-spacing: 0.2rem;

}
.button:link,.button:active,.button:hover,.button:visited{
	text-decoration:none;text-transform: uppercase;color:#ffffff;
}
.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05,  #ffcc00), color-stop(1, #ffc477));
	background:-moz-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:-webkit-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:-o-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:-ms-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:linear-gradient(to bottom,  #ffcc00 5%, #ffc477 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=' #ffcc00', endColorstr='#ffc477',GradientType=0);
	background-color: #ffcc00;
	text-decoration:none;
	color:#666666;
}
.button:active {
	position:relative;
	top:1px;
}

/*------LOGIN------*/

.login{
	position: relative;
	height: 150px;
	padding: 10px;
	z-index: 2;
	float:right;
}

.login input[type=text]{
	width: 270px;
	height: 30px;

	display:inline-block;
	font-size: 16px;
	font-weight: 400;
	padding: 4px;
}

.login input[type=password]{
	width: 270px;
	height: 30px;

	display:inline-block;
	font-size: 16px;
	font-weight: 400;
	padding: 4px;
	margin-top: 10px;
}

.login input[type=button]{
	width: 280px;
	height: 35px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1,  #ffcc00));
	background:-moz-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:-o-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:-ms-linear-gradient(top, #ffc477 5%,  #ffcc00 100%);
	background:linear-gradient(to bottom, #ffc477 5%,  #ffcc00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr=' #ffcc00',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:2px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:1.0rem;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: 0.2rem;


}



.login input[type=button]:hover, .login input[type=button]:active {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05,  #ffcc00), color-stop(1, #ffc477));
	background:-moz-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:-webkit-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:-o-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:-ms-linear-gradient(top,  #ffcc00 5%, #ffc477 100%);
	background:linear-gradient(to bottom,  #ffcc00 5%, #ffc477 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=' #ffcc00', endColorstr='#ffc477',GradientType=0);
	background-color: #ffcc00;
	text-decoration:none;
	color:#666666;}

.login input[type=text]:focus{
	outline: none;
}

.login input[type=password]:focus{
	outline: none;
}

.login input[type=button]:focus{
	outline: none;
}

::-webkit-input-placeholder{
   color: rgba(255,255,255,0.6);
}

::-moz-input-placeholder{
   color: rgba(255,255,255,0.6);
}



.fuss{
	position: relative;

	float:left;
}

.error {width: auto;height:300px;background-color:#ccc;text-align:center;font-size:5.0rem;line-height: 300%;}
.error .button {line-height:130%;}
