*               { margin: 0; padding: 0; }
body            { color: #092c66; font-family: Verdana; font-size: 11px; background: url(./img/bkg.jpg) no-repeat top center; }

h1,h2,h3,h4,h5,h6{font-weight: bold; margin:10px 0; font-family: Verdana;}

h1{	font-family: "Times New Roman", Times, serif; font-size:30px; font-weight:normal; text-transform:uppercase; margin:12px 0; letter-spacing:2px;}
h2{ font-size:15px; border-bottom: 1px solid #acc833; margin-right:0; }
h3{font-size:13px;}
h4{font-size:12px; color:#666;}
h5{font-size:11px; color:#666;}
h6{font-size:10px; font-style: italic;}

div#content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(./img/bullet.gif);
	list-style-type: square;
	margin-left: 25px;
	line-height:1.5em;
}

div#content ul, div#content ol {
	margin: 10px 0;
}

ul.box li {
	list-style-type: none !important;
	list-style-image: none !important;
	padding-bottom:10px;
}

ul.box li a {
	padding-left:0;
	margin-left:0;
}

input, textarea {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	margin: 3px;
	padding: 2px;
	width:300px;
}
input.button{background:#98C000; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff; width: auto;
}
input.button:hover{background:#769500;}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
a:hover {
	color: #98c000;
}
p {
	line-height:1.5em;
	margin-bottom:0.4em;
}

hr {background: transparent url(../img/black_dotted_line.gif) repeat-x scroll center; height: 10px; border:0px; clear:both; }

img a, a img {border:0px;}


div#page        { margin: 0 auto; width: 960px; margin-bottom: 100px; }

div#header      { background-color: #fdfdfd; background: url(./img/header.png) no-repeat top center; height: 130px; position: relative; z-index: 100; }

div#logolink {
	width: 330px;
	height:100px;	
	position:absolute;
	top:10px;
	left:10px;
}

div#logolink a{
	display:block;
	width: 330px;
	height:100px;	
}

div#nav         { height: 30px; margin-top:-10px; /*z-index:998;*/ padding-top: 15px; position: relative; }
div.menu ul     { list-style-type: none; overflow: hidden; margin: 0; padding: 0; }
div#nav a       { color: #fff; text-decoration: none; text-transform: uppercase; }


/* 1. Menue-Ebene */
div.menu>ul>li>a    { padding:3px 10px; margin: 1px; height: 16px; }
.page_item:hover, div.menu>ul li.current_page_ancestor, div.menu>ul li.current_page_item {background:#98C000;}

div.menu>ul>li.page_item:hover>a, div.menu>ul>li.current_page_ancestor>a
                { border: #003f77 1px solid; border-top: none; border-bottom: none; margin: 0px; }
div.menu>ul>li  { float: left; margin: 5px 0px; border-right:1px solid #C9E041; padding-top: 3px; height:16px;}
div.menu>ul     { background-image: url(./img/main-nav.png); background-repeat: no-repeat; height:30px; z-index: 200; overflow: visible; position: absolute; width: 960px; }
div.shaddow     { background-image: url(./img/main-nav.png); background-repeat: no-repeat; background-position:left bottom; height:6px; z-index: 300; overflow: visible; position: absolute; width: 960px; margin-top:30px; }
div.menu>ul>li>ul  { top:125px; overflow: hidden; position: absolute; top:20px; }


/* Inhaltsbereich */

/* Template breit */
div#content2 { 
	float: left; 
	width: 930px; 
	padding: 20px 10px 0 18px; 
	margin: 1px; 
	background: url(./img/content-bkg.gif) no-repeat right top; 
	margin-bottom:70px; 
}

div#content a	{text-decoration:none; color:092c66; font-weight:bold;}
div#content a:hover			{color:#98c000;}


div#sidebar a:hover	{ color:#000;}
div#sidebar     { width: 240px; margin-left: 720px; }
div#sidebar h4  { font-family: Times; font-size: 20px; margin: 0px; text-transform:uppercase; padding:5px 10px; letter-spacing: 1px;}

div#orange-box, div#green-box
                { width: 240px; height: 240px; overflow: auto;}
div#orange-box  { background-color: #d9751c; background-image: url(./img/orange-box.png); background-repeat: no-repeat; }
div#green-box   { background-color: #abc632; background-image: url(./img/green-box.png); background-repeat: no-repeat; }

div#orange-box h4   {  text-shadow: 1px 1px 1px #f3cb74;  color: #a54100;  background-image: url(./img/orange-divider.gif); background-repeat: no-repeat; background-position: 0px 30px;}
div#green-box h4    {  text-shadow: 1px 1px 1px #bde700;  color: #2b5600;  background-image: url(./img/green-divider.gif); background-repeat: no-repeat; background-position: 0px 30px; }
div#info-box h4     {  color: #5783c5;  background-image: url(./img/grey-divider.gif); background-repeat: repeat-x; background-position: 0px 30px; }

/* NEWS-Box */
div#info-box li { 
	list-style: none; 
	border-bottom: 1px dotted #6699CC; 
	padding: 10px 10px;
}

div#info-box li a, div#info-box p a {  
	color:#999; 
	font-weight:bold;
	text-decoration:none;
}

div#info-box p {
	text-align:right;
}

div#info-box li img {
	margin:10px 10px 10px 0;
}	

div#info-box li p a {
	color:#6699CC;
	text-decoration:none;
	font-weight:normal;
}	



#customers		{ color:#fff; padding:0px;}




div#footer      { width: 100%; position: fixed; bottom: 0; }
div#footer div#footer-container
                { background: url(./img/footer.png) bottom center no-repeat; margin: 0 auto; width: 980px; height: 70px; position: relative; }

/* Navigationen horizontal ausrichten */
ul#services, ul#global, ul#languages
                { list-style-type: none; overflow: hidden; }
ul#services li, ul#global li, ul#languages li
                { display: inline;}
				
ul#services li {border-left: 1px solid #ccc; padding:20px 10px 0 10px; font-size:10px; color:#929292;}

ul#services {margin-top:-8px; padding:0px;}

ul#services a, ul#global a, ul#languages a
                { text-decoration: none; color: #666; text-transform:uppercase; }

ul#global, ul#languages, ul#services
                { position: absolute; right: 10px; height: 42px; padding-top:15px;}
ul#languages    { bottom: 12px;  }

ul#services     { position: absolute; right: 20px; top: 20px; }



ul#languages li { padding: 0px 10px 120px 10px; height: 50px; background:url(./img/header-nav-divider.gif) no-repeat; }

ul#global li a { padding: 15px 10px 0px 10px; background:url(./img/header-nav-divider.gif) no-repeat;}
#languages select { color: #333; font-size:11px; margin: 10px 30px 0 0px;}

#copyright{ width:550px; position:relative; font-size: 10px; color:#ccc; left: 430px; top:50px;}
#init{ width:150px; position:relative; font-size: 10px; color:#999; left: 120px; top:20px;}