body {
	font:80% Georgia, "Times New Roman", Times, serif;
	background:url('../images/bg-blank.gifs') #eeeeee;
	behaviour:url("../iepngfix.htc");
}

* {
	behaviour:url("../iepngfix.htc");
}

a {
	behaviour:url("../iepngfix.htc");
}

body.mceContentBody {
   background: #FFF;
}

h1 {
	padding:0.2em 0 0 30px;
	margin:0.5em 0 0 0;
	color:#000000;
	font-variant:small-caps;
	font-size:2em;
	clear:both;
}

h2 {
	font-size:1.3em;
	border-top:2px solid #000000;
	border-bottom: 1px solid #000000;
	background:url('../images/h2back.gif') left center #b49f36;
	padding:0.1em 0 0.1em 30px;
	clear:both;
}


h1.main-title {
	border-bottom:1px solid #DDDDDD;
	background:url('../images/icon-map.gif') no-repeat;
	clear:both;
}

h2.main-title {
	border-top:2px solid #000000;
	border-bottom: 1px solid #000000;
	background:url('../images/h2back.gif') left center #b49f36;
	clear:both;
}
h3.main-title, h4.main-title, h5.main-title, h6.main-title {
	border-bottom: 1px solid #000000;
	clear:both;
}
	

ul li {
	list-style:url('../images/bullet-black.gif');
}

blockquote {
	border:1px dotted #000000;
	background:#f6f2d4;
	margin:0;
	padding:1em 3em 1em 1em;
	font-style:oblique;
	background:url('../images/quoteiconsmall.gif') 99% 3px no-repeat #f6f2d4;
}

blockquote blockquote {
	border:none;
	border-left:2px solid #000000;
	margin:0 0 0 2em;
}

del {
	color:#ff0000;
}

ins {
	background:#ffea00;
	text-decoration:none;
}

abbr {
	color:#095000;
}

img.left {
	float:left;
	margin:0 1em 1em 0;
}
img.right {
	float:right;
	margin: 0 0 1em 1em;
}

a img {
	border:none;
}

input, textarea, select {
	border:1px solid #035ca7;
	background:#eeeeee;
	display:block;
	width:50%;
	margin:0.5em 0 0.5em 1em;
}
label {
	font-weight:bold;
	display:block;
	margin:0.5em 0 0.5em 1em;

}

label.inline {
	display:inline;
	width:auto;
	margin:0 0 1em 1em;
}
input.inline, textarea.inline, select.inline{
	display:inline;
	width:auto;
	margin:0;
}
/*#container {
		border:2px solid #000000;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	}*/

#wrapper {
	width: 94%;
	margin: 3em auto 0 auto; /* Centering the content in browser window */
	background:url('../images/bgbright-left-20.gif') 20% #ffffff;
	border:4px solid #DDDDDD;
}

#innerwrapper{
	background:url('../images/bgbright-right20.gif') 80%;
	border:1px solid #999999;
}

#topwrapper {
	height: 150px;
	background: url('../images/logotypenew.jpg') center #555555;
	border-bottom:1px solid #000000;
	padding:0;
}

#topwrapper2 {
	height: 150px;
	background: url('../images/logo_right-nocorne.gif') right top no-repeat;
	margin:0 -2px 0 0;
	position:relative;
	top:-2px;
	padding:0;
}

#top {
	height: 150px;
	background: url('../images/logo_left-nocorne.gif') left top no-repeat;
	position:relative;
	top:-2px;
	left:-2px;
	padding:0;
}

#left {
	float:left;
	width:20%;
	overflow:hidden;
}
#middle{
	float:left;
	width:60%;
	overflow:hidden;
}
#right {
	float:right;
	width:20%;
	overflow:hidden;
	margin:1em 0 0 0;
}

#footer {
	clear:both;
	text-align:right;
	color:#000000;
	padding:0.2em;
	font-weight:bold;
	font-size:0.8em;
	height:1.2em;
	border-top:1px solid #000000;
	background:url('../images/nav.gif') bottom;
}
#footer a{
	color:#000000;
	text-decoration:none;
}

#contentbar {
	padding:10px 0 10px 0;
	font-weight:bold;
	font-size:0.8em;
}

* > #contentbar {
	margin-right:2px;
}

#langswitch {
	float:right;
	margin:0 1em 0 1em;
}

#langswitch a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 0 1em;
}
#langswitch a img{
	border:1px solid #000000;
}

#langswitch a:hover img{
	color:#000000;
	border:1px solid #000000;
}

#sponsors {
	/*background:#c8ab52;
	border:1px solid #806b2b;*/
	margin:3px 0 0 0;
	padding:0.3em 20% 0.3em 20%;
}


.info-box {
	
}
.info-box h3 {
	margin:0;
	border-bottom: 1px solid #000000;
	
}

#content {
	padding:0 1em 1em 1em;
	/*text-align:justify;*/
	margin:0;
	word-spacing:2px;
}

#nav, #sidebar {
	padding:0;
	margin:0;
}
#nav {
	margin:1em 0.5em 0 0.5em;
	border-right:1px solid #aaaaaa;
	border:none;
}

#sidebar {
	margin:0 0.5em 0 0.5em;
}

#nav a, #sidebar li .sidebar_header h2 {
	padding: 0.2em;
	text-decoration: none;
	border-top: none;
	display: block;
	color: #000000;
	margin:0;
	height:1%;
}

#nav a:hover {
}

#nav li, #sidebar li {
	list-style: url('../images/1pxtransparent.gif');
	font-size: 1.2em;
	font-variant: small-caps;
	margin:0;
	padding:0;
	height:1%;
}

#nav li {
	margin:0 0 0.5em 0;
	/*border:1px solid #bbbbbb;*/
}

#sidebar li {
	margin:0 0 2em 0;
}

#nav li a, #sidebar li h2 {
	background:url('../images/navback.gif') center left;
	color:#000000;
	font-weight:bold;
	letter-spacing: 0.1em;
	margin:0;
	padding:0.3em 0 0.3em 18px;
	font-size:0.8em;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}

#nav li.parent a {
	background:url('../images/navbackdown.gif') center left;
}

#sidebar li h2 {
	background:url('../images/nav.gif');
	padding:0.3em 0 0.2em 1em;
	border-top:2px solid #000000;
}

#nav li ul {
	/*background: url('../images/back.gif');*/
	/*margin: 0.3em 0 0 0;*/
	margin:0;
	padding: 0;
	/*border-top:1px solid #000000;*/
	height:1%;
	
}

#nav li ul li {
	border: none;
	margin: 0 0 0 0.5em;
	/*list-style:url('../images/arrow_small.gif');*/
	height:1%;
}
#sidebar li ul li {
	list-style:url('../images/bullet-blue.gif');
	margin:0;
	padding:0;
	border-bottom:none;
	border-right:none;
	background:none;
	height:1%;
}

#nav li ul li a, #nav li.parent ul li a {
	background:none;
	color:#000000;
	padding:0;
	font-size:0.7em;
	font-weight:normal;
	border:none;
	background:url('../images/arrow-gold.gif') 0 6px no-repeat;
	padding:0.1em 0 0.1em 14px;
}

#nav li ul li a:hover, #nav li.parent ul li a:hover {
	color:#000000;
	background:url('../images/arrow-black.gif') 0 6px no-repeat;
	text-decoration:underline;
	
}

#nav li ul li ul {
	font-size:0.8em;
	font-weight:bold;
	font-variant:normal;
	border:none;
	margin:0;
	padding:0;
}

#nav li ul li ul li {
	
	margin:0 0 0 1em;
	
}

#nav li ul li ul li a, #nav li.parent ul li ul li a{
	background:url('../images/bullet-gold.gif') 0 7px no-repeat;
	
}

#nav li ul li ul li a:hover, #nav li.parent ul li ul li a:hover{
	background:url('../images/bullet-black.gif') 0 7px no-repeat;
	color:#000000;
	
}

#sidebar li.sponsor {
	text-align:center;
	margin:0em 0 0.5em 0;
	border:none;
}

#nav li.sponsor a, #sidebar li.sponsor a{
	border-bottom:1px dotted #000000;
	background:url('../images/nav.gif');
	margin:0 0 0.5em 0;
	padding: 0.2em;
	text-decoration: none;
	border-top: none;
	display: block;
	color: #f4e9d8;
	
	border:none;
	font-size:1px;
	background:none;
}

/* *****************************
   SIDEBARS
 * *****************************/
	/* Container for each item on the side bar */

#sidebar a {
	color: #000000;
	font-weight: bold;
}

#sidebar li .sidebar_header {
}

#sidebar .sidebar_content {
	padding: 0.5em;
	margin: 0.5em 0 0 0;
	font-size:0.7em;
	font-variant:normal;
}

#sidebar .sidebar_content p {
	text-align:justify;
	padding:0.5em 0 0 0;
}

#sidebar .sidebar_content h3 {
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

#sidebar .sidebar_content .time {
	font-weight: bold;
}

* > .anfang {
	float:left;
	font-size:2.2em;
	margin-top:-0.1em;
	margin-right:0.1em;
	*float:none;
	*font-size:1em;
	*margin:0;
}


#news .news_continue {
	background:#c8ab52;
	padding:0.3em;
	border:1px solid #806b2b;
}

#news .news_header h2{
	margin:1em 0 0 0;
	padding:0 0 0 30px;
}

.thumb {
	float:left;
	border: 1px solid #806b2b;
	margin:1em;
	padding:1em;
	background:#efefef;
}

.thumb img {
	border:1px solid #000000;;
	margin:0;
	padding:0;
}

.thumb span {
	text-align:center;
	display:block;
	font-weight:bold;
	font-size:80%;
}

.author {
	background:none;
	font-size:80%;
	color:#666666;
	margin:0;
	font-weight:bold;
}
.published {
	font-size:80%;
	color:#666666;
	background:none;
	font-weight:normal;
	
}
