F/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 20px;
	padding: 0;
	background: #ffffff;
	font: normal .7em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333333;
}

p, blockquote, ol, ul {
	line-height: 160%;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
}

/* Boxed */

.boxed {
	float: left;
	clear: left;
	width: 200px;
	margin: 0 0 1px 0;
	padding: 0;
	background: #999999 url(img/boxen_htg.jpg); 
}

.boxed .heading  {
	margin-top: 0;
	padding: 8px 15px;
	background: #666666 url(img/heading1_htg.gif) repeat-x center bottom; 
	text-transform: uppercase;
	letter-spacing: 2px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.boxed .content {
	margin: 0;
	padding: 5px 4px 10px 4px;
	background: #999999 url(img/boxen_htg.jpg); 
	color: #ffffff;
}

.boxed ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.boxed li {
	padding: 3px 0;
	border-top: 1px dotted #1F1F21;
}

.boxed li.first {
	border: none;
}

.boxed a {
	padding-left: 10px;
/*	background: url(img/img4.gif) no-repeat left center;*/
	text-decoration: none;
	color: #c1c1c1;
}

.boxed1 {
	float: left;
	clear: left;
	margin: 0 0 1px 0;
	padding: 0;
	background: #ffffff;
}
.boxed1 .heading  {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 8px 15px;
	background: #666666 url(img/heading1_htg.gif) repeat-x center bottom;  
	text-transform: uppercase;
	letter-spacing: 2px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.boxed1.content {
	margin: 0;
	padding: 5px 4px 10px 4px;
	color: #ffffff;
}
.boxed1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.boxed1 li {
	padding: 0px 0;
	border-top: 0px dotted #1F1F21;
}

.boxed1 li.first {
	border: none;
}

.boxed1 a {
	padding-left: 0px;
	/*	background: url(img/img4.gif) no-repeat left center; */
	text-decoration: none;
}
*/
/* Wrapper */

#wrapper {
	width: 980px;
	margin: 0 auto;
}

/* Header */

#header {
	float: left;
	width: 200px;
	height: 112px;
	background-color: #c73b22;
	
}

#header h1 {
	margin: 0;
	padding: 43px 0 0 0;
	text-align: center;
	letter-spacing: -1px;
	font-size: 2.5em;
}

#header h2 {
	margin: 0;
	padding: 0;
	color: #666666;
	text-align: center;
	font-size: 1.2em;
	font-style: italic;
}

#header a {
	text-decoration: none;
	color: #666666;
}

/* Pages */

#pages {
	float: right;
	width: 980px;
	height: 115px;
	background: url(img/header2.png);
	background-repeat: no-repeat;
}

#pages h2 {
	display: none;
}

#pages ul {
	float: right;
	margin: 0;
	padding: 125px 15px 0 0;
	list-style: none;
	line-height: normal;
}

#pages li {
	display: inline;
}

#pages a {
	padding-left: 2em;
	text-decoration: none;
	font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
}

#pages a:hover {
	text-decoration: underline;
}

/* Content */

#content {
	clear: both;
	padding-top: 0px;
}

/* Posts */

#posts {
	float: right;
	width: 720px;
	padding-right: 20px;
}

.post {
	padding-top: 10px;
}

.post .title {
	margin: 4px 0px 1px 0px;
	font-size: 2em;
}

.post .posted {
	margin-top: 0;
	font: normal .8em Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;
}

.post .meta {
	margin: 2em 0 3em 0;
	border-top: 1px dotted #939A3C;
	font: normal .8em Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;
}

.post .meta p {
	margin: 0;
}

/* Archives */

#archives {
}

/* Search */

#search {
}

#search .content {
	padding-bottom: 12px;
}

#textfield1 {
	width: 156px;
	padding: 5px 5px;
	border: 1px solid #000000;
	font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

#submit1 {
	display: none;
}

/* Footer */

#footer {
	/*clear: both;
	border-top: 1px solid #000000;
	font: normal .9em Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;*/
	
	width:980px; 
	height:112px; 
	clear: both;
	text-align: center;
	font-size:11px;
	color:#666666;
	background: url(img/header1.png) no-repeat;
	padding: 0px;
}

#footer a {
	color: #666666;
}

.copyright {
  color: #999999;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

img
{
border:none;
}

.main td
{
padding:2px;
}

#footer-x a {
    position: absolute;
	color: #ff00ff;
	text-align:center;
	bottom: 0;
}

#wrap {
/*	width: 998px;
	margin: 0 auto;
	position: relative;
	} */
      position: relative;
      left: 50%;
      top: 5%;    /*Abstand zum oberen Bildschirmrand. Eingabe in % oder px*/
      width: 980px;    /*die gewünschte Breite in px*/
      margin-left: -490px;    /*Die Hälfte der oben festgelegten Breite*/
      /* background-color: #fff;    Erzeugt eine Hintergrundfarbe, ggf. löschen*/
      border: 2px solid #000000;    /*Erzeugt einen Rahmen, ggf. löschen*/
}	

/* TOPMENU AS LIST */
#topmenuwrap {
	background: #ff0000 url(img/button_rest.jpg) repeat-x;
}
#topmenu {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	height:36px;
	font-size:13px;
	background: url(img/button_rest.jpg) repeat-x;
}
#topmenu li {
	height:36px;
	float:left;
	padding: 0px 25px 0px 25px;
	margin:0;
	background: url(img/bg_topmenu_breakline.gif) no-repeat;
	background-position:right;
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
	line-height:36px;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	color:#fff;
	margin:0;
	padding:0;
}

#topmenu a:hover {
	color:#ccc;
}
/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {
	text-align:right;
	height:26px;
	font-size:13px;
	background: url(img/button_rest.jpg) repeat-x;
	padding: 10px 10px 0px 0px;
	margin:0;
}
/* CONTENT WRAPPER */
#contentwrap {
	clear:both;
	width:980px;
	padding:0;
}
#navbar {
	background-attachment: scroll;
/*	background-image: url(img/navbar.jpg); */
	background-color: #c73b22;
	background-repeat: no-repeat;
	/* background-position: center center; */
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 980px;
	position: relative; 
}  
/* Haupt Navigation */
.kwicks {
	/* recommended styles for kwicks ul container */
	color: #0000cc;
	list-style: none;
	position: relative;
	left: 193px;
	top: 13px;
	bottom: 0px;
	float: left;
	padding: 0px;
	white-space: nowrap;
}
.kwicks li{
	width: 121px;
	height: 39px;
	display: block;
	overflow: hidden;
	padding: 0px;
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

#kwick_1 {background-image: url(img/a1.png);	background-attachment: scroll;	background-repeat: no-repeat; background-position: left top;}
#kwick_2 {background-image: url(img/a2.png);	background-attachment: scroll;	background-repeat: no-repeat; background-position: left top;}
#kwick_3 {background-image: url(img/a3.png);	background-attachment: scroll;	background-repeat: no-repeat; background-position: left top;}
#kwick_4 {background-image: url(img/a4.png);	background-attachment: scroll;	background-repeat: no-repeat; background-position: left top;}
#kwick_5 {background-image: url(img/a5.png);	background-attachment: scroll;	background-repeat: no-repeat; background-position: left top;}

#kwick_1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	text-align: center;
	height: 27px;
	padding: 12px 0px 0px;
}
#kwick_1 a.active {background-image: url(img/a_bg.png); background-attachment: scroll; background-repeat: no-repeat; background-position: center top; text-align: center;}
#kwick_2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
	height: 27px;
	padding: 12px 0px 0px;
}
#kwick_2 a.active {background-image: url(img/a_bg.png);	background-attachment: scroll; background-repeat: no-repeat; background-position: center top; text-align: center;}
#kwick_3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
	height: 27px;
	padding: 12px 0px 0px;
}
#kwick_3 a.active {background-image: url(img/a_bg.png); background-attachment: scroll; background-repeat: no-repeat; background-position: center top; text-align: center;}
#kwick_4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
	height: 27px;
	padding: 12px 0px 0px;
}
#kwick_4 a.active {background-image: url(img/a_bg.png); background-attachment: scroll; background-repeat: no-repeat; background-position: center top; text-align: center;}
#kwick_5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
	height: 27px;
	padding: 12px 0px 0px;
}
#kwick_5 a.active {background-image: url(img/a_bg.png);	background-attachment: scroll; background-repeat: no-repeat; background-position: center top; text-align: center;}
.kwicks.horizontal #kwick_3 {
	margin-right: 5; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_3 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}
/* Haupt Navigation Ende */


.tabmenu {
	padding:0 0px; 
	margin:0; 
	list-style:none; 
	height:26px; 
	border-bottom:1px solid #000;
	background: #666666 url(img/aktiv_4.jpg) repeat-x; 
}

.tabmenu li {
	float:left; 
	margin-right:2px;
}

.tabmenu li a {
	display:block; 
	line-height: 26px; 
	color:#000; 
	font-family:arial, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	float:left; 
	text-decoration:none; 
	padding:0 15px; 
	text-decoration:none; 
	border:1px solid #000; 
	border-bottom:0;
/*
	background-color: #999999;
*/
	background: #666666 url(img/aktiv_2.jpg) repeat-x; 

}

.tabmenu li a:hover {
	color:#fff;
	/*
	background-color: #AE2B17;
	*/
	background: #AE2B17 url(img/aktiv_5.jpg) repeat-x;
}

/* CATEGORY MENU */
h2.categoryheader {
	background: #868686 url(img/bg_boxheader.gif);
	height:28px;
	font-size:12px;
	color:#fff;
	padding:2px 8px 0px 8px;
	margin:0;
	line-height:28px;
	vertical-align:middle;
}
h2.categoryheader a {
	text-decoration:none;
	color:#fff;
}


/* STU Navigation */
ul#categorymenu {list-style-type:none; padding:0; margin:0; width:200px; z-index:100; float:left; background:#000;}
ul#categorymenu ul {list-style-type:none; padding:0; margin:0;}
ul#categorymenu li {float:left; background:#999999 url(img/aktiv_2.jpg);}
ul#categorymenu li.sub {background:#0ff url(img/aktiv_2.jpg) repeat-x; 
}

ul#categorymenu li, ul#categorymenu li a {
display:block; 
color:#000; 
font-family:arial, sans-serif; 
font-size:11px; 
line-height:30px; 
width:200px; 
text-decoration:none; 
cursor:pointer; 
font-weight:bold; 
 /* text-align: left;
 padding-left: 10px;  */
 text-align: center; 

}

ul#categorymenu table {border-collapse:collapse; padding:0; margin:0 -1px -1px;}

ul#categorymenu ul,
ul#categorymenu :hover ul ul,
ul#categorymenu :hover ul :hover ul ul {position:absolute; left:-9999px; width:200px;}

ul#categorymenu :hover {color:#fff; 
 background:#c1c1c1  url(img/aktiv_5.jpg) repeat-x;
 z-index:500; white-space:nowrap;}

ul#categorymenu :hover > a {color:#fff; 
 background:#c1c1c1  url(img/aktiv_5.jpg) repeat-x;
z-index:500; white-space:nowrap;}

ul#categorymenu :hover ul {position:static; 
/* height:180px; */
height:auto;

margin-top:-1px; background:#383838;}
ul#categorymenu :hover ul :hover ul, 
ul#categorymenu :hover ul :hover ul :hover ul {display:block; position:absolute; left:130px; top:0; height:auto; z-index:500; border:1px solid #fff;}

/* Farbe für Slide-Down Hintergrund */
ul#categorymenu :hover ul li, ul#categorymenu :hover ul li a {background: #c93e29; text-align:center; text-indent:10px;}

ul#categorymenu :hover ul li.fly a {background: #999999 url(img/arrow.gif) no-repeat 120px center;}

/* Farbe für Slide-Down Hintergrund bei hover */
ul#categorymenu :hover ul :hover {color:#000; background:#e5e5e5;
/*url(img/aktiv_3.jpg) repeat-x; */
 position:relative; z-index:100;}

ul#categorymenu a:hover ul li.fly a:hover {background:#c1c1c1 url(img/arrow.gif) no-repeat 120px center; color:#888888;}
ul#categorymenu :hover ul li.fly:hover > a {background:#c1c1c1 url(img/arrow.gif) no-repeat 120px center; color:#888888;}

ul#categorymenu :hover ul :hover ul li, 
ul#categorymenu :hover ul :hover ul li a
{background:#666;}
ul#categorymenu :hover ul :hover ul :hover ul li {background:#666; z-index:500;}

ul#categorymenu :hover ul :hover ul li.fly a {background: #626262 url(img/arrow.gif) no-repeat 120px center;}
ul#categorymenu :hover ul :hover ul :hover {z-index:500; background:#0d72c0; color:#888888;}
ul#categorymenu a:hover ul a:hover ul li.fly a:hover {background:#0d72c0 url(img/arrow.gif) no-repeat 120px center; color:#888888;}
ul#categorymenu :hover ul :hover ul li.fly:hover > a {background:#0d72c0 url(img/arrow.gif) no-repeat 120px center; color:#888888;}

ul#categorymenu :hover ul :hover ul :hover ul li, 
ul#categorymenu :hover ul :hover ul :hover ul li a {background:#888;}

ul#categorymenu :hover ul :hover ul :hover ul :hover {background:#5184b8; color:#888888;}
ul#categorymenu :hover ul :hover ul :hover ul :hover a {color:#888888;}


/* 1st TIER */
/*
ul#categorymenu li.CatLevel1 {
	list-style-type:none;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.CatLevel1 a {
	text-decoration:none;
	color:#333;
	background:#800 url(img/tab_0.gif);
	font-weight:bold;
	padding:4px 0px 4px 6px;
	display:block
}
ul#categorymenu li.CatLevel1 a:hover {
	text-decoration:none;
	color:#333;
	background-color:#0c0 url(img/tab_1.gif);
	font-weight:bold;
}
ul#categorymenu li.CatLevel1 a.Current {
	background-color: #00c;
	color:#333;
}
/* 2nd TIER */
/*
ul#categorymenu li.CatLevel2 {
	list-style-type:none;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.CatLevel2 a {
	text-decoration:none;
	color:#333;
	background: url(img/dotted1.gif) no-repeat 8px 9px #e1e1e1;
	font-weight:bold;
	padding:4px 0px 4px 18px;
	display:block
}
ul#categorymenu li.CatLevel2 a:hover {
	text-decoration:none;
	color:#333;
	background-color:#c7c7c7;
	font-weight:bold;
}
ul#categorymenu li.CatLevel2 a.Current {
	background-color: #ffcc00;
	color:#333;
}
*/
.menu_text {float:left; width:500px; font: 11px verdana, arial, sans-serif; border:1px solid #000; 
/* height:358px; */
height:auto;
}
.menu_text img  {display:block;}
.menu_text p {margin:0; padding:5px 10px; line-height:15px;}

/* hier beginnt das für die Box relevante CSS  */

div {
	margin:0;
}

.ro {
	background:url(img/roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(img/roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(img/roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(img/roundedbox_lu.gif) bottom left no-repeat;
}

.inhalt {
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
}

.inhalt p {
	margin:0;
	padding:0;
}
.carousel_container {
	width: 750px;
	height: 500px;
	margin: 0px auto;
	border: 0px solid #3399FF;
}

