@charset "utf-8";
/* CSS Document */
/* margin: oben rechts unten links */

body {
	background-color:#0C0907; /* Hintergrundfarbe */
	color: #000000; /* Schriftfarbe */
	margin: 0 0 0 0; /* Seitenränder */
	font-family: Trebuchet MS; /* Schriftart */
	font-size: 12px; /* Schriftgröße */
	line-height: 1.5em; /* Schrift Abstand */
}

/* GLOBALE LINKS */
a:link, a:active, a:visited {
	font-family: Trebuchet MS; /* Schriftart */
	font-size: 12px; /* Schriftgröße */
	color:#ca351b; /* Schriftfarbe */
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

/* SIDEBAR LINKS */
.sidebar {
	font-family: Trebuchet MS; /* Schriftart */
	font-size: 12px; /* Schriftgröße */
	font-style:italic; /* Schriftstil */
	color:#ca351b; /* Schriftfarbe */
}
a.sidebar:link, a.sidebar:active, a.sidebar:visited {
	text-decoration:underline;	
}
a.sidebar:hover {
	text-decoration:none;
}

/* FOOTER LINKS */
.footerlinks {
	font-family: Trebuchet MS; /*sets the font family for our website*/
	font-size: 10px; /*sets the font size in %, you can also use 12px or 14px etc... px stands for pixels*/
	font-weight:normal;
	color:#c8bfa2;
}
a.footerlinks:link, a.footerlinks:visited, a.footerlinks:active, a.footerlinks:hover {
	font-family: Trebuchet MS; /*sets the font family for our website*/
	font-size: 10px; /*sets the font size in %, you can also use 12px or 14px etc... px stands for pixels*/
	font-weight:normal;
	color:#c8bfa2;
	text-decoration:none;	
}

.sidebar_header {
	font-family: Trebuchet MS; /*sets the font family for our website*/
	font-size: 14px; /*sets the font size in %, you can also use 12px or 14px etc... px stands for pixels*/
	font-weight:bold;
	color:#000000;
}

.img_right {
	float:right;
	margin: 10px 20px 10px 10px;
}
.img_left {
	float:left;
	margin: 10px 10px 10px 20px;
}

.headline {
	font-family: Trebuchet MS; /*sets the font family for our website*/
	font-size: 18px; /*sets the font size in %, you can also use 12px or 14px etc... px stands for pixels*/
	font-weight:bold;
}

/* Webseite */
#wrap {
	width: 953px; /*width of our wrap*/
	background-image:url(../../images/background.jpg); /*sets the background image, in our case the stripey background*/
	background-repeat:repeat-y; /*repeats our background over and over*/
	margin: 0 auto; /*center our margin to auto will center our website*/
}
/* Header */
#header {
	height: 224px; /*sets our header height, this should be the same as our header image*/
	background: url(../images/header.jpg); /*sets a background behind our header and sets our header image onto the page*/
	margin: 0 auto; /*center our margin to auto will center our website*/
}

/* TOPMENU LINKS */
#de-link {
	position:relative;
	top: 126px;
	left: 382px;
	background-color: transparent;
	/*border: 1px solid green;*/
}

#en-link {
	position:relative;
	top: 121px;
	left: 422px;
	background-color: transparent;
	/*border: 1px solid yellow;*/
}

/* Newsticker */
#tickercontainer {
	float:right;
	margin: 60px 0px 0px 0px;
	/*padding: 0px 35px 0px 0px;*/
	height: 150px; /*The height of the menu */
	width: 410px; /*The width of the menu */
}
#newsticker {
	font-family: Trebuchet MS; /*The font family*/
	font-size: 12px; /*The font size*/
	width:273px;
  	height:96px;
}

/* Hauptmenü */
#mainlinks
{
	
	/*height: 20px; /*The height of the menu */
	/*width: 420px; /*The width of the menu */
	font-family: Trebuchet MS; /*The font family*/
	font-size: 12px; /*The font size*/
	font-weight:bold;
	/*line-height: 40px; /*The line-height property sets the distance between lines.*/
}
#mainlinks ul {
	float: left; /*Floats our menu to the left*/
	width: 385px;
	/*list-style: none;*/
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#mainlinks ul li {
	display: inline; /*The element will be displayed as an inline element, with no line break before or after the element*/
}
#mainlinks ul li a {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 33px 0px 33px;
	color: #FFFFFF; /*Font color*/
	text-decoration: none;
}
#mainlinks ul li a:hover {
	text-decoration:underline;
	/*color: #E00000; /*Mouseover hover color*/
}

/* News */
#news_wrap {
	margin: 15px auto;
	background: url(../../images/bb_content.jpg);
	background-repeat:repeat-y;
}
#news_header {
	height: 25px;
	background: url(../../images/bb_top.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:no-repeat;
}
/*#news_container {
	background: url(../../images/bb_content.jpg);
	background-repeat:repeat-y;
}*/
#news_content {
	/*background: url(../../images/bb_content.jpg); /*sets a background behind our header and sets our header image onto the page*/
	/*background-repeat:repeat-y;
	/*margin: 0px;*/
	padding: 0px 25px;
}
#news_footer {
	/*clear: both;*/
	height: 25px;
	background: url(../../images/bb_bottom.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:no-repeat;
}
/* Hauptseite */
#content_wrap {
	margin: 15px auto;
}
#main_wrap {
	background: url(../../images/main_content.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:repeat-y;
	float:left;
	width: 652px;
}
#main_header {
	height: 25px;
	background: url(../../images/main_top.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:no-repeat;
}
#main_content {
	padding: 0px 25px;
}
#main_footer {
	height: 25px;
	background: url(../../images/main_bottom.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:no-repeat;
}
#sidebar_wrap {
	background: url(../../images/sidebar_content.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:repeat-y;
	float:right;
	width: 301px;
}
#sidebar_header {
	height: 25px;
	background: url(../../images/sidebar_top.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:no-repeat;
}
#sidebar_content {
	padding: 0px 25px;
	line-height: 1.5em; /* Schrift Abstand */
}
#sidebar_footer {
	height: 25px;
	background: url(../../images/sidebar_bottom.jpg); /*sets a background behind our header and sets our header image onto the page*/
	background-repeat:no-repeat;
}
#footer {
	clear:both;
	height: 30px; /*sets our header height, this should be the same as our header image*/
	padding: 10px 0px;
	/*margin: 10px auto; /*center our margin to auto will center our website*/
	text-align:center;
}

