/* Allgemein */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #022855;		/* headline blue */
	margin: 0;
}

img { border: 0; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i, textarea
     { font-family: Verdana,Arial,Helvetica,sans-serif; color: #fff; }

body,p,ul,ol,li,div,td,th,nobr,b,i, textarea
     { font-size:8pt; color: #fff; }

ul { list-style-type: square; }
li { color: #ffa500; }
li span { color: #fff; }

hr { color: #ffa500; height: 1px; width: 100%; }

p { margin-top:10pt; margin-bottom:10pt; }

h1 { font-size: 1.8em; font-weight: bold; padding: 5px 20px; }

/* Links */
a:link { color: #fff; text-decoration: underline; }
a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #ffa500; text-decoration: none; }
a:active { color: #ffa500; text-decoration: none; }

/* Layout */
#fullpage {
	width: 100%;
	margin: 0 auto;
	overflow: visible;
	background-color: transparent;
}

#head {
	padding: 0;
	height: 81px;
}

#left {
	float: left;
	width: 223px;
	height: 721px;
	margin: 0;
	padding: 0;
	background-image: url(/images/navbar_bg.jpg);
}

#content_head { margin-left: 243px; padding: 0px; background-repeat: no-repeat;	color: #fff; }

#content { 
	margin: 0 0 20px 243px;
	min-height: 624px;
	min-width: 450px;
	padding: 20px;
	border: 1px solid white;
	color: #fff;
	text-align: left;
}

html>body #content {     
	background: url(/images/content_bg.png) repeat-y;
}

/* for Internet Explorer */
/*\*/
* html #content {
	height: 624px;
	background-color: #0a2447;	
}
/**/


.contentblock { max-width: 750px; color: #fff; text-align: left; }
.article { vertical-align: top; margin: 10px; border: 1px solid #ffa500; }
.image { border: 2px solid #ffa500; padding-bottom: 2px; background-color: #e0e0e0; margin: 10px; }
.caption { color: #000; text-align:left; font-weight: bold; border-top: 1px solid #ffa500; padding: 3px 3px 0 3px; }

.indeximage { float: left; width: 250px; height: 167px; background-color: transparent; margin: 20px; border: 2px solid #fff; }
.indexcaption { position: relative; bottom: 21px; background: url(/images/subnav_bg.png); border-top: 1px solid #fff; line-height: 20px; text-align: center; }

.indexcaption  a:link, .indexcaption a:visited { 
	display: block;
	font-weight: bold;	
	color: #fff;
	text-decoration: none;
}

/* top navbar */
#headline { position: absolute; top: 38px; left:243px; }

#topnav {
	display: block;
	float: left;
	font-size: small;
	margin: 0;
	padding: 0;
	width: 100%;
}

#topnav li {
 	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px;
	line-height: 8px;	
}

#topnav a:link, #topnav a:visited {
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	background-image: url(/images/navitem.gif);
	background-repeat: no-repeat;
	background-position: 0 -8px;
	padding: 0 13px;
}
#topnav a:hover { background: url(/images/navitem.gif) 0px 0px no-repeat; }

/* left area */
#left_upper { position: absolute; top: 170px; left:38px; }
#left_lower { position: absolute; top: 475px; left:38px; }

/* special language menu */
#lang_de { background: url(/images/lang_de.png) no-repeat; height: 22px; margin: 0 0 9px 0; }
#lang_en { background: url(/images/lang_en.png) no-repeat; height: 22px; margin: 0 0 9px 0; }
#lang_fr { background: url(/images/lang_fr.png) no-repeat; height: 22px; margin: 0 0 9px 0; }
#lang_ru { background: url(/images/lang_ru.png) no-repeat; height: 22px; margin: 0 0 9px 0; }

/* normal menu entries */
.left_upper_item { background: url(/images/subnav_bg.png) repeat-y; min-height: 22px; margin: 9px 0 0 0; }
.left_upper_item_sub { background: url(/images/subnav_bg.png) repeat-y; min-height: 20px; margin: 0; padding: 0 0 0 10px; }
.left_lower_item { background-color: #0a2447; width: 183px; min-height: 22px; margin: 0 0 9px 0; color: #fff; }

/* left_nav */
.left_nav {
	float: left;
	font-size: small;
	margin: 0;
	padding: 0;
	width: 183px;
	/* height: 100%; */
}

.left_nav li {
	list-style-type: none;
	float: left;
	margin: 6px 0;
	padding: 0 15px;
	line-height: 8px;
}

.left_nav a:link, .left_nav a:visited {
	display: block;
	float: left;
	font-size: 85%;
	text-decoration: none;
	position: relative;
	background-image: url(/images/navitem.gif);
	background-repeat: no-repeat;
	background-position: 0 -8px;
	padding: 0 0 0 13px;
}

.left_nav a:hover {
	background: url(/images/navitem.gif) 0px 0px no-repeat;
}

/* thumbnail images throughout the site */
.thumb { margin: 5px; border: 1px solid #ffa500; }
.thumbdiv { height: 130px; float: left;}

.small { font-size: 0.9em; color: #fff; }

/* settings for news entries */
.smallright { 
	font-size: 0.9em; 
	text-align: right; 
	margin-bottom: 5px; 
	color: #fff;
}

.newsentry { 
	width: 550px;
	padding: 10px;
	margin-bottom: 10px;
	color: #fff;
}
.newsheadline { 
	background: url(/images/subnav_bg.png) repeat-x; 
	width: 100%;
	line-height: 22px;
	margin: 0 10px 5px 0;
	padding: 0 10px;
	border: 1px solid #ffa500;
	color: #fff;
}

/* Form styles */
.warning { font-weight: bold; color: red; }

.submit { color: #fff; font-weight: bold; border: 1px solid #ffa500; }
.submit:focus { background-color: #0a2447; border: 2px solid #ffa500; color: #fff; }

input,textarea { color: #fff; border: 1px solid #ffa500; background-color: #0a2447; margin: 1px; }
input:focus, textarea:focus { background-color: #fff; color: #000; }
legend { color: #fff; font-weight: bold; }


/* internal area */
#infobox { float:right; border-top:2px solid #ffa500; border-bottom: 2px solid #ffa500; padding: 5px; width: 174px; background-color: #0A2447; }

/* IE hacks */

/* transparent PNG fix */
img, div {
  behavior: url(/iepngfix.htc);
}

