/* ---------------- Hauptrahmen ---------------- */

html { 
	height: 			100%; 
	margin-bottom:		1px; 
}

.body_screen {
	background:       	#008080;
	margin:				0px;
	margin-right: 		1px;
	padding: 			0px;
	height:  			100%;
	margin-bottom: 		0px;
	margin-top:			10px;
}

.main {
	background-color: 	#ffffdd;
	width: 				1000px;
	height:				656px;
	text-align:			left;
}

.bottom {
	width:          	1000px;
	border-style:       none;
	clear:				left;
}

.header {
	width:				1000px;	
	background-color: 	#00e000;
}

.header_image{
	height:				82px;
	width:				100%;
	padding:			0px;
	display: 			block;
	border-style:		none;
}

.topmenu_date {
	background-color: 	#ccffcc;	
	width:				1000px;
	height:				24px;
	text-align:			left;
}

.topmenu_box {
	position:			relative;
	padding-top:		2px;
	padding-left:       8px;
	top:				0px;
	width:				675px;
	float:            	left;
}

.date_box {	
	width:				220px;
	padding-top:		4px;
	padding-right:	  	8px;
	color:            	#008080;
	font-family:     	Verdana, Arial, Helvetica, sans-serif;
	font-size:        	12px;
	font-weight:      	bold;
	float:            	right;
	text-align:			right;
}

.pathway_search {
	position:			relative;
	top:				0px;
	left:				0px;
	padding-bottom:		4px;
	background-color: 	#ffff77;	
	width:				1000px;
	height:				23px;
	text-align:       	left;
}

.pathway_box {
	width:				780px;
	margin-top:      	6px;
	padding-left:     	10px;
	text-align:       	left;
	float:            	left;
}

.pathway {
	font-size:			12px;
}

.search_box {
	width:				150px;	
	padding:			0px;
	margin-top:      	6px;
	text-align:       	right;
	float:            	left;
}

.go_button {
	width:				30px;	
	padding:			0px;
	margin-top:			3px;
	padding-right:		25px;
	text-align:       	right;
	float:				right;
}

.left_box {
	position:			relative;
	top:				5px;
	left:				5px;
	width:				149px;
	height:				650px;
	float:				left;
	border-right:		1px solid #008080;
}

.content_box_big {
	position:			relative;
	top:				5px;
	margin-left:		10px;
	width: 				840px;
	height:				650px;
	float:				left;
}

.main_horizontal_big {
	overflow: 			auto;
	height: 			645px;	
	border-style:		none;
	text-align:			left;
	width: 				840px;
}

.main_vertical_big {
	width: 				815px;
	height: 			auto;
} 

.content_box_small {
	position:			relative;
	top:				5px;
	left:				0px;
	margin-left:		10px;
	width: 				685px;
	height:				650px;
	float:				left;
}

.main_horizontal_small {
	overflow: 			auto;
	height: 			645px;	
	border-style:		none;
	text-align:			left;
	width: 				100%;
	border-right:		1px solid #008080;
}

.main_vertical_small {
	width: 				99%;
	height: 			auto;
} 

.right_box {
	position:			relative;
	top:				5px;
	left:				0px;
	margin-right:		5px;
	background-color: 	#ffffdd;
	width:				145px;
	height: 			645px;	
	float:				right;
}

.wrapper {}

.searchblock {
	color:            	#222222;
	font-weight:      	normal;
	font-size:        	10px;
}

/* ---------------- required stuff ---------------- */

#content-pane .tab-page {
	background:       	#dddddd;
}

.blog {
	width:				100%;
	margin-top:			0px;
}

.cblog td{
	padding-right:		5px;
}

.contentpane {
    width:            	100%;
	color:			  	#222222;
} 

.contentpaneopen {
	width:            	100%;
	color:			 	#222222;
	border-spacing:		0px;
	padding:			2px;
	margin-top:			5px;
}

.article_seperator {
   line-height:         2px;
   display:             block;
}

.small {
	font-size:        	11px;
	color:            	#267b00;
	font-weight:      	bold;
	vertical-align:   	middle;
	text-align:       	left;
}

.modifydate {
	font-size:        	11px;
	color:            	#267b00;
	font-weight:      	bold;
	vertical-align:   	middle;
	text-align:       	left;
}

.createdate {
	font-size:        	11px;
	color:            	#267b00;
	font-weight:      	bold;
	vertical-align:   	middle;
	text-align:       	left;
}

.contentpagetitle {
	font-size:        	12px;
	font-weight:      	bold;
	color:            	#cccccc;
	text-align:       	left;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
	font-size:        12px;
	font-weight:      bold;
	color:            #222222;
	text-align:       left;
	text-decoration:  none;
}

a.contentpagetitle:hover {
	color:            #ff0000;
}

table.moduletable {
	width:            96%;
	margin-left:  	  0px;
	margin-bottom:	  10px;
	margin-top:       0px;
	margin-right:     0px;
}

table.moduletable th {
	background-color:	##dddd66;	
	border-bottom: 		2px solid #008080;       
	vertical-align:   	middle;
	font-size:        	11px;
	font-weight:      	bold;
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	color:            	#000000;
	text-align:       	left;
	text-indent:      	2px;
	height:           	21px;
	line-height:		21px;
}

table.moduletable td {
	font-size:        	11px;
	padding-top:       	1px;
	font-weight:      	normal;
}

table.moduletable ul {
	color:            	#ff0000;
}

.componentheading {
	background-color:	##dddd66;	
	border-bottom: 		2px solid #008080;
	vertical-align:   	middle;
	font-size:        	11px;
	font-weight:      	bold;
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	color:            	#000000;
	text-align:       	left;
	text-indent:      	2px;
	width:            	100%;
	height:           	21px;
	line-height:		21px;
}

.buttonheading {
	background-color:	##dddd66;	   
	vertical-align:   	middle;
	font-size:        	12px;
	font-weight:      	bold;
	color:            	#000000;
	text-align:       	left;
	text-indent:      	5px;
	width:            	100%;
	height:           	21px;
	line-height:		21px;
}

.contentheading {
	background-color:	##dddd66;	        
	vertical-align:   	middle;
	font-size:        	11px;
	font-weight:      	bold;
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	color:            	#000000;
	text-align:       	left;
	text-indent:      	2px;
	width:            	100%;
	height:           	21px;
}

div#menublock table.moduletable td {
	padding:            0px;
}

a.mainlevel:link, a.mainlevel:visited {
	display:          	block;
	vertical-align:   	middle;
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	font-size:        	11px;
	font-weight:      	bold;
	text-align:       	left;
	padding-left:     	5px;
	height:           	20px;
    line-height:      	20px;
	width:            	92%;
	text-decoration:  	none;
	color: 				#008080;
	margin-left:		1px;
	border-bottom: 		1px solid #008080;
}

a.mainlevel:hover {
	text-decoration: 	none;
	color: 				#008080;
	background: 		#ccffcc;
}

a.mainlevel#active_menu {
  	color:            	#008080;
	#background: 		#008080;
	border-left: 		5px solid #008080;
	width:            	89%;
}

a.sublevel:link, a.sublevel:visited {
	display:          	block;
	
	vertical-align:   	middle;
	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	font-size:        	10px;
	font-weight:      	bold;
	text-align:       	left;
	padding-left:     	5px;
	height:           	18px;
    line-height:      	17px;
	width:            	90%;
	text-decoration:  	none;
	color: 				#008080;
	border-bottom: 		1px solid #008080;
	margin-left:		7px;
	margin-top:			1px;
}

a.sublevel:hover {
	text-decoration: 	none;
	color: 				#008080;
	background: 		#ccffcc;
}

a.sublevel#active_menu {
  	color:            	#008080;
	border-left: 		5px solid #008080;
	width:            	87%;
}

#mainlevel-nav li {
  	display:          	block;
  	background-image: 	none;
  	list-style:       	none; 
  	float:            	left; 
  	margin:           	0px; 
  	padding-left:     	0px;
  	padding-right:    	0px;
  	font-family:      	Verdana, Arial, Helvetica, sans-serif;
	font-size:        	12px;
  	line-height:      	20px;
  	height:           	20px;
  	white-space:      	nowrap;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited
{
	display: 			block;
	padding-left: 		1px;
	padding-right: 		13px;
	text-decoration: 	none;
	color: 				#008080;
}

a.mainlevel-nav:hover {
  color:            	#000000;
  background:       	#99ff99;
}

.mainlevel-nav#active_menu-nav {
  color:            	#008080;
  border-left:			5px solid #008080;
}

a:link, a:visited {
	color:            	#aa0000;   
	text-decoration:  	none;
	font-weight:      	bold;
}

a:hover {
	color:            	#ff0000;	
	text-decoration:  	none;
	font-weight:      	bold;
}

.frontpageheader {
	color:            	#ffffff;
	font-size:        	15px;
	font-weight:      	bold;
	line-height:      	30px;
}

.newsfeedheading {
	font-size:        	11px;
	font-weight:      	bold;
	color:            	#333333;
	text-align:       	left;
}

.newsfeeddate {
	font-size:       	10px;
	color:           	#666666;
	font-weight:      	normal;
}

.fase4rdf a:link {
	color:            	#745632;
	text-decoration:  	none;
	font-weight:      	bold;
}

.fase4rdf a:hover {
	color:            	#cc9900;
}

.sectiontableheader {
	background :      #00aa00;
	color :           #ffffff;
	font-weight :     bold;
	padding:          1px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        11px;
	height:			  20px;
}

.sectiontableentry1 {
	background-color: #ffffdd;
	padding:          2px;
}

.sectiontableentry1 td{
	padding:          2px;
}

.sectiontableentry2 {
	background-color: #ffffcc;
	padding:          4px;
}

.sectiontableentry2 td{
	padding:          2px;
}

.table_gtc
{
    border-spacing:   0px;
    border:           solid 1px #cccccc;
}

.table_gtc td
{
    border:           solid 1px #cccccc;
    padding-left:	5px;
    padding-right:      5px;
    padding-top:        2px;
    padding-bottom:     2px;

}

.body_editor {
	background:				#eeeeee;
}

td,tr,p,div {
	font-family:      Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:        13px;
	font-weight:      bold;
	color:            #222222;
	padding:		  0px;
}

ul
{
	margin:           0;
	padding:          0;
	list-style:       none;
}

li
{
	line-height:      	15px;
	padding-left:     	15px;
	padding-top:      	0px;
	margin-left:		10px;
	margin-bottom:		3px;
	background-image: 	url(../images/arrow.png) ;
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
}

.inputbox {
	font-weight:      normal;
	font-size:        11px;
	padding-left:     4px;
	color:            #222222;
	background:       #fffff0;
	border: 1px solid #999999;
}

/* ---------------- Styles for dhtml tabbed-pages ---------------- */
.ontab {
	background-color: #121A1D;
	border-left:      outset 1px #9DA6B3;
	border-right:     outset 1px #9DA6B3;
	border-top:       outset 1px #9DA6B3;
	border-bottom:    solid 0px #ffffff;
	text-align:       center;
	cursor:           pointer;
	font-weight:      normal;
	color:            #ff6600;
}

.offtab {
	background-color: #25343B;
	border-left:      outset 1px #9DA6B3;
	border-right:     outset 1px #9DA6B3;
	border-top:       outset 1px #9DA6B3;
	border-bottom:    solid 1px #9DA6B3;
	text-align:       center;
	cursor:           pointer;
	font-weight:      normal;
	color:            #cccccc;
}

.tabpadding {
}

.tabheading {
	background-color: #eeeeee;
	text-align:       left;
}

.pagetext {
	visibility:       hidden;
	display:          none;
	position:         relative;
	top:              0;
}

h4 {
	color:            #cccccc;
	font-size:        16px; 
	font-weight:      bold;
}

h5 {
	color:            #cccccc;
	font-size:        14px; 
	font-weight:      bold;
}

h6 {
	color:            #dddddd;
	font-size:        12px; 
	font-weight:      bold;
}

hr {
	background:       #999999; 
	height:           1px; 
	border:           1px solid;
}

hr.separator {
	background:       #495C5F;
	height:           1px;
	width:            75px;
	border:           0px;
}

table.contenttoc {
	color:            #333300;
	background-color: #e0e0e0;
}

table.contenttoc td {
	font-size:        8pt;
	font-weight:      normal;
	text-align:       left;
}

.contentdescription {
	color:            #222222;
	font-size:				12px;
	text-align:       left;
	padding-top:			5px;
}

.category {
	font-size:        13px; 
	font-weight:      bold; 
	text-decoration:  none;
}

a.category:link, a.category:visited {
	color:            #aa0000;
	text-decoration:  none;
	font-weight:      bold;
}

a.category:hover {
	color:            #ff0000;
	text-decoration:  none;
	font-weight:      bold;
}

.category td {
  background:				#ffffff;
}

.poll {
	font-size:        10px;
	line-height:      14px
}

table.pollstableborder {
	border:           0px;
}

.smalldark {
	font-size:        	11px;
	color:            	#333333;
	text-decoration:  	none;
	font-weight:      	normal;
}

table.search_result {
	border:		5px;
}

table.searchinto {
	width:            	100%;
	text-align:       	center;
}

table.searchintro td {;
	color:            	#222222;
	padding-left:     	10px;
	padding-right:    	10px;
	font-weight:      	normal;
	font-size:        	12px;
	text-align:       	center;
	background-color:	#ffff00;
}

table.contact {
	background-color: 	#0D1315;
}

table.contact td.icons {
	background-color: 	#000000;
	font-weight:      	bold;
}

table.contact td.details {
	background-color: 	#293C43;
	color:            	#ffffff;
	font-weight:      	bold;
}

.pagenavbar {

}

.content_rating {
	font-weight:      	normal;
	font-size:        	8pt;
}

.content_vote {
	font-weight:      	normal;
	font-size:        	8pt;
}

.back_button {
	text-align:       center;
	margin-top:       40px;
}

.readon {
    font-size:      9px;
}

.button {
	float:            left;
	padding:          2px 5px 2px 5px;
	border:solid 1px  #aaaaaa;
	background:       url(../images/button_bg.png) repeat-x;
	color:            #00aa00;
	font-family:      Arial, Helvetica, Sans Serif;
	text-align:       center;
	font-size:        11px;
	font-weight:      bold;
	margin-top:       0px;
}

.button a:link, .button a:visited {
	float:            left;
	color:            #000000;
	font-size:        11px;
	font-weight:      bold;
}

.button a:hover {
	float:            left;
	color:            #ff0000;
	font-size:        11px;
	font-weight:      bold;
}

.back_button a:link, .back_button a:visited {
	float:            	left;
  	padding:          	2px 5px 2px 5px;
	border:solid 1px  	#aaaaaa;
	background:       	url(../images/button_bg.png) repeat-x;
	color:            	#000000;
	font-family:      	Arial, Helvetica, Sans Serif;
	text-align:       	center;
	font-size:        	11px;
	font-weight:      	bold;
	margin-top:       	5px;
}

.back_button a:hover {
	float: left;
  	padding:          	2px 5px 2px 5px;
	border:solid      	1px #aaaaaa;
	background:       	url(../images/button_bg.png) repeat-x;
	color:            	#000000;
	font-family:      	Arial, Helvetica, Sans Serif;
	text-align:       	center;
	font-size:        	11px;
	font-weight:      	bold;
	margin-top:       	5px;
}

.pagenav {
	border:           	solid 1px #aaaaaa;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		5px;
	padding-right:		5px;
	background:       	url(../images/button_bg.png) repeat-x;
	color:            	#000000;
	font-family:      	Arial, Helvetica, Sans Serif;
	font-size:        	11px;
	font-weight:      	bold;
	text-align:       	center;
	line-height:		22px;
	margin-right:		1px;
}

.pagenav_inactiv {
	border:				solid 1px  #aaaaaa;
	background:       	url(../images/button_bg.png) repeat-x;
	color:            	#aaaaaa;
	font-family:      	Arial, Helvetica, Sans Serif;
	text-align:       	center;
	font-size:        	11px;
	font-weight:      	bold;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		5px;
	padding-right:		5px;
	line-height:		22px;
	margin-right:		1px;
}

a.pagenav:link, a.pagenav:visited  {
	color:            	#000000;
}

a.pagenav:hover{
	color:            	#ff0000;
}

.cat_table {
  background-color:	#eeeeee;
}

.label {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:			12px;
}

/* Buttons mit Grafik */
.graf_buttond {
	border:           	solid 1px #aaaaaa;
	padding-top:		5px;
	padding-bottom:		5px;
	padding-left:		5px;
	padding-right:		5px;
	background:       	url(../images/button_bg.png) repeat-x;
	color:            	#000000;
	font-family:      	Arial, Helvetica, Sans Serif;
	font-size:        	12px;
	font-weight:      	bold;
	text-align:       	center;
	margin-right:		1px;
	text-decoration:	none;
}

.latestnews {
    font-family:      	Arial, Helvetica, Sans Serif;
    font-size:        	11px;
    font-weight:     	normal;
}

.content_header_titel {
	font-size:			12pt;
	font-weight:		        bold;
	color: 				#990000;
}

.content_header_text {
        font-family:      	        Verdana, Arial, Helvetica, Sans Serif;
	font-size:			10pt;
        font-weight:		        normal;
	color: 				#000000;
}

.category_weblinks {
        font-family:      	        Verdana, Arial, Helvetica, Sans Serif;
	font-size:			9pt;
        font-weight:		        normal;
}