﻿/*---------------------------------------------------
Designed by Rob van Gelder
Designers Home: http://www.zost.net/
---------------------------------------------------*/

html {
    height : 101%;
    background-image: url(../images/bg.jpg);
    background-repeat: repeat-y;
    background-position: center;
    background-color: #000000
}
body {
	font-family:  Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
    line-height: 1.3em;
	margin: 0;
	padding: 0;
    color: #D7D7D7;
	background-color: transparent;
}
#wrapper {
	width:100%;
	margin: 0 auto;
	background-color: transparent;
	background-position:center top;
	background-color: transparent;
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-y;
	background-position:center top;
}
#bg_up{
	margin: 0 auto;
}
#masthead_container {
    height: 100px;
	width: 100%;
	background-color: transparent;
	margin:auto;
}
#masthead {
    height: 100px;
	width: 1000px;
	margin:auto;
	background-image:url('../images/header.png');
	background-position: center top;
	background-repeat:no-repeat;
	background-color: transparent;	
}
#fontsizer {
	float:right;
	padding-top: 20px;
	width: auto;
}

/* Im Container stellt man die Breite ein */
#container {
	text-align:left;
	width: 1000px;
	background-color: transparent;
	padding: 0;
	margin:auto;
/*	background-image : url(../images/container.jpg); */
	background-position:center top;
}
#container2 {
	text-align:left;
	background-color: transparent;
	margin:auto;
}
/* Suche */
#searchbox {
	height: 37px;
    background-color: #111111;
	background-image : url(../images/searchbox.gif);
	background-position:right top;
	background-repeat : repeat-x;
	border: 1px solid #000000;
}
#search {
	float: right;
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	width: 197px;
	height: 37px;
}
#search_inner {
	margin: 11px 0 7px 45px;
}
#search_inner input,
#search_inner .inputbox {
	float: left;
	margin: 0;
	background: none;
	border: none;
	padding: 0;
}
#search_inner .inputbox:hover {
	color: #ffffff;
}
.mmoverzicht table td {
	text-align:center;
}
/* Navigation oben quer */
#navigation {
	overflow: hidden;
    margin:auto;
    background-color: transparent;
	text-align:center;
    width: 984px;
    background-position: top;
    background-repeat: repeat-x;
    vertical-align: middle
}
#user_modules1 {
	width: 100%;
	float:left;
	margin: 0;
	padding:0;
	height: auto;
	background-color: transparent;
	border:none;
	margin-bottom: 10px;
}
#mmsedcard {
    font-family: Arial;
	font-size: 12px;
}

#mmsedcard table {

}

#user1 {
	width: 48%;
	float:left;
	min-height: 100px;
	border: 1px solid #111111;
	overflow:hidden;
	margin-left: 1%;
}
#user2 {
	width: 48%;
	float:right;
	min-height: 100px;
	border: 1px solid #111111;
	overflow:hidden;
	margin-right: 1%;
}
/* Schlagzeilen */
#top {
	width: 98%;
	float:left;
	padding: 0;
	margin:0 auto;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 0px;
}
#page_content {
	padding: 0px;
	margin: 0px;
	width: 100%;
	padding-bottom: 0px;
	background-color: transparent;
}
/* Breite der linken Sidebar 170 */
#sidebar_left {
	position: relative;
	float: left;
	width: 176px;
	background-color: transparent;
	padding:0px 2px 0px 2px;
	margin: 0px 5px 5px 5px;
	background-image:url('../images/left.png');
	background-position: center bottom;
	background-repeat:repeat-y;
}
#sidebar_left_bottom {
	position: relative;
	float: left;
	width: 176px;
	background-color: transparent;
	background-image:url('../images/left_bottom.png');
	background-position: center bottom;
	background-repeat:no-repeat;
    vertical-align: baseline;
}
/* Breite der rechten Sidebar 170 */

#sidebar_right {
	position: relative;
	float: right;
	width: 176px;
	background-color: transparent;
	padding:0px 2px 0px 2px;
	margin: 0px 5px 5px 5px;
	background-image:none;
	background-position: center bottom;
	background-repeat:repeat-y;
}

#sidebar_right div.moduletable_sedcard {
	position: relative;
	float: right;
	width: 176px;
	background-color: transparent;
	padding:0 2px 0px 2px;
	margin: 0 5px 5px 5px;
	background-image:none;
}

#sidebar_right_bottom {
	position: relative;
	float: right;
	width: 176px;
	overflow:hidden;
	padding-bottom: 0px;
    padding-top: 0px;
	background-color: transparent;
	background-image:url(../images/left_bottom.png);
	background-position: center bottom;
	background-repeat:no-repeat;
    vertical-align: baseline;
}

div.moduletable_sedcard h3{
	position: relative;
	float: right;
	width: 176px;
	background-color: transparent;
	background-image:none;
}



/* content_outleft + content_outleft + content_outleft steuern das margin left und right via phpscript in der index.php */
#content_outleft {
	margin: 0 0 0 190px;
}
#content_outmiddle {
	margin: 0 190px 0 190px;
}
#content_outright {
	margin: 0 190px 0 0;
}
#content_outright_sedcard {
	background-image:none;
    background-color: transparent
}
#content {
	position: relative;
	float:left;
	background-color: transparent;
	padding: 0px;
	padding-bottom: 0px;
	min-height: 0px;
	border: 0px solid #111111;
	width: 640px;
    height: 0px;
}
#content_bottom {
	position: relative;
	float: right;
	width: 100%;
}
 #content_up {
	width: 100%;
	height: 5px;
	background-color: transparent;
	padding:0;
	margin:10px 0 10px 0;
}
#content_up_left {
	float: left;
	background-color: transparent;
	background-image:url('../images/content_up_left.gif');
	background-repeat: repeat-x;
	width: 100%;
	height: 0px;
	padding:0;
	margin:0;
}
#content_up_right {
	background-color: transparent;
	background-image:url('../images/content_up_right.gif');
	background-position: right top;
	background-repeat:no-repeat;
	float:right;
	width: 197px;
	height: 0px;
	padding:0;
	margin:0;
}
#content_down {
	width: 100%;
	height: 30px;
	background-color: transparent;
	margin:10px 0 10px 0;
	padding:0;
}
#content_down_left {
	background-color: transparent;
	float: left;
	width: 100%;
	height: 30px;
	padding:0;
	margin:0;
}
#content_down_right {
	background-color: transparent;
	float:right;
	width: 100px;
	height: 30px;
	padding:0;
	margin:0;
}

#breadcrumbs {
	float:left;
	height: 17px;
	line-height:15px;
	width: auto;
	max-width: 700px;
	font-size : 11px;
	overflow : hidden;
	background-color: #000000;
	font-weight : normal;
	font-variant : small-caps;
	margin: 4px 0 0 50px;
	padding: 0 5px 0 5px;
}
#breadcrumbs span {
	padding:0;
}

#breadcrumbs a:hover {
	color: #999;
	text-decoration : none;
}

.clr {
	clear:both;
}

#user_modules2 {
	float:left;
	margin: 0;
	padding:0;
	width: 92%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: transparent;
	margin: 0 4% 20px 4%;
}
#user5 {
	width:45%;
	float:left;
	min-height: 100px;
	text-align:left;
	height: auto;
	border: 1px solid #111111;
	padding:0;
	overflow:hidden;
}
#user6 {
	width:45%;
	float:right;
	min-height: 100px;
	text-align:left;
	height: auto;
	border: 1px solid #111111;
	padding: 0;
	overflow:hidden;
}
#footer {
	clear: both;
	color: #999999;
	width: 1000px;
	height: 150px;
	overflow: hidden;
	padding:0;
	background-color: transparent;
	text-align:center;
	background-image:url('../images/footer.png');
	background-repeat: no-repeat;
	background-position:center top;
	overflow:hidden;

}
#footer a {
	border:none;
	color: #999999;
}
#bottom {
	clear: both;
	height: 30px;
	background-color: transparent;
	font-size: 9px;
	color: #999999;
	text-align:center;
/*	background-image:url('../images/bottom.jpg'); */
	background-repeat: repeat-x;
}
#bottom a {
	font-size: 9px;
	color: #999999;
	text-align:center;
	text-decoration:none;
}
#copyright_info {
	clear: both;
	font-size: 12px;
	padding:0;
	margin:0;
	text-align:center;
	overflow:hidden;
    background-color: transparent
}
#copyright_info p {
    font-family: Arial;
    font-size: 12px;
    color: #8E8E8E;
	padding: 5px 20px 5px 20px;
	margin:0;
	text-align:center;
    background-color: transparent;
    font-weight: bolder;
}
#designed_by {
	clear: both;
	color: #444444;
	padding:0;
	margin:0;
	text-align:center;
	background-position: center;
	background-repeat:no-repeat;
	background-color:transparent;
}
#designed_by p {
	color: #444444;
	font-size: 10px;
	margin:0;
	text-align:center;
	letter-spacing: 5px;
}
#designed_by a {
	color: #444444;
	text-decoration:none;
}
#designed_by a:hover {
	color: #999999;
	text-decoration: blink;
}
#date {
	text-align: center;
	font-size:12px;
	width: auto;
	background-color: transparent;
	height: 30px;
	line-height:30px;
	overflow:hidden;
    vertical-align: bottom;
    font-weight: bolder
}
#date p {
	color: #999999;
	font-size:12px;
	background-color:#000000;
	width: 250px;
	height: 15px;
	line-height: 15px;
	margin: 0 auto;
	margin-top:8px;
	border: 1px solid #111111;
}
h1,h2,h3,h4,h5,h6 {
	color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
}
/* Formatvorlagen für Fußzeile */
#footer p {
	font-size: 12px;
}
#footer a {
	color: #888888;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
ul, ol, li {
	margin : 0;
	padding : 0;
}
ul, ol {
	margin : 10px 0;
	padding-left : 10px;
}
ol li {
	list-style-type : decimal;
	line-height : 14px;
}
ul {
	margin : 5px;
	padding : 2px;
	list-style : none;
}
li {
	text-align : left;
	line-height : 18px;
	padding-left : 20px;
	background-image : url(../images/list.png);
	background-repeat : no-repeat;
	background-position : 4px;
	list-style-type : none;
}
/*
li:hover {
	text-align : left;
	line-height : 18px;
	padding-left : 20px;
	background-position : 4px;
	background-image : url(../images/list_hover.png);
	background-repeat : no-repeat;
}
*/
td {
	text-align : left;
	margin : 0;
	padding : 0;
}
a, a:link, a:visited, a:active, a:focus {
	color: #49B4C7;
	outline : none;
	text-decoration : none;
}
a:hover {
	color: #ccc;
	text-decoration : underline;
}
table.contentpaneopen {
	width : 98%;
	padding : 2px;
	margin : 2px;
}
table.contentpane {
	width : 98%;
	padding : 6px;
	margin : 6px;
}
table.searchinto {
	width : 100%;
}
table.moduletable {
	width : 100%;
	margin : 0;
	padding : 0;
}
/* sitetitle, menu_oben, top, rechts menü */
div.moduletable {
    padding-top: 0
	text-align: center;
    background-color: transparent
}
div.moduletable_text {
	text-align: center;
    padding-top: 0
}
div.banneritem_text {
	padding: 3px 0 3px;
	margin: 0;
}
td.modelstyle {
    text-align: center;
}
div.banneritem {
	padding: 10px 0px 0px 0px;
	margin: 0;
}
.style_bold {
	font-weight: bold;
}
.style_italic {
	font-style: italic;
}
/* user 1 2 5 6 h3*/
#top div.moduletable h3, #user1 div.moduletable h3, #user2 div.moduletable h3, #user5 div.moduletable h3, #user6 div.moduletable h3 {
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
	font-size : 18px;
	font-variant:normal;
	height : 30px;
	line-height : 30px;
	padding:0;
	margin :0;
	padding-left: 15px;
	overflow : hidden;
	font-weight:normal;
	border:none;
	text-decoration: none;
}
/* z.b. modul werbung*/
table.moduletable th, .moduletable_text h3 {
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
	margin :0;
	overflow : hidden;
	margin-bottom: 2px;
	text-indent: 10px;
	padding:0;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
div.moduletable h3{
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
    margin :0;
    padding:0;
	overflow : hidden;
	text-indent: 10px;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.moduletable h3{
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
    margin :0;
    padding:0;
	overflow : hidden;
	text-indent: 10px;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

div.moduletable_sedcard h3{
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
    margin :0;
    padding:0;
	overflow : hidden;
	text-indent: 10px;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

div.moduletable_sedcard {
	background-image : none;
	background-color: transparent;
	color: #ffffff;
}


/* z.b. modul umfrage, template chooser, wer ist online..*/
#sidebar_left div.moduletable h3, #sidebar_right div.moduletable h3 {
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
	padding:0;
	margin :0;
	overflow : hidden;
	text-indent: 10px;
	width: 176px;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
/* breite des hauptmenüs h3 */
.moduletable_menu h3 {
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
	padding:0;
	margin :0;
	overflow : hidden;
	text-indent: 10px;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

/* breite des hauptmenüs */
.moduletable_menu {
	width: 176px;
	overflow:hidden;
	padding-bottom: 0px;
    padding-top: 0px;

	background-color: transparent;
	background-image:url(../images/left.png);
	background-position: center bottom;
	background-repeat:repeat-y;
    vertical-align: baseline;
}
.moduletable_menu ul.menu {
	list-style : none;
	background : none;
    padding-bottom: 8;
    padding-top: 8;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16;
    margin-left: 0;
    margin-right: 8;
    margin-top: 16;
    font-family: "Arial Black"
}
.moduletable_menu ul.menu li {
	list-style : none;
	background : none;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 8;
    margin-bottom: 8
}
.moduletable_menu ul.menu li a {
	display : block;
	color:#CCFFFF;
	font-size : 12px;
	text-align : center;
	height : 30px;
	line-height : 30px;
	text-decoration : none;
	margin: 0;
	padding-left: 0%;
	background-image : url(../images/menu.png);
	background-repeat : no-repeat;
	border: 0px solid #000000;
    font-family: Arial;
    font-weight: bold;
    background-position: center;
    font-style: normal;
}
.moduletable_menu ul.menu li a span {
	background : none;
}
.moduletable_menu ul.menu li a:hover, .moduletable_menu ul.menu li a:active, .moduletable_menu ul.menu li a:focus {
	background-image : url(../images/menu_hover.png);
	background-repeat : no-repeat;
	text-decoration : none;
	color: #ffffff;
	background-color: transparent;
}
.moduletable_menu ul.menu li.active a {
	background-image : url(../images/menu_hover.png);
	background-repeat : no-repeat;
	text-decoration : none;
	color: #ffffff;
	background-color: transparent;
}
.moduletable_menu ul.menu li.active a:hover {
	text-decoration: none;
}
.moduletable_menu ul.menu li.active a span {
}
.moduletable_menu ul.menu li li a span {
	list-style : none;
}
.moduletable_menu ul.menu li ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.moduletable_menu ul.menu li li {
	list-style : none;
}
.moduletable_menu ul.menu li li a {
	list-style : none;
	vertical-align : middle;
	font-size : 14px;
	text-align : left;
	text-decoration : none;
	height : 22px;
	padding-left: 28px;
	overflow:hidden;
}
.moduletable_menu ul.menu li li a:hover, .moduletable_menu ul.menu li li a:active, .moduletable_menu ul.menu li li a:focus {
	list-style : none;
	background : none;
	text-decoration : none;
}
.moduletable_menu ul.menu li li.active a {
	list-style : none;
	background : none;
	text-decoration : none;
}
.moduletable_menu ul.menu li li a span {
	list-style : none;
	background : none;
}
.moduletable_menu ul.menu li li li a span {
	padding-left: 10px;
}
.componentheading_old {
	background-image : url(../images/componentheading.jpg);
	background-repeat:repeat-x;
	height : 30px;
	line-height : 30px;
    width : 640px;
    color: #dddddd;
	font-size : larger;
	font-weight:bold;
	border: 1px solid #000;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	border: 1px solid #111;
    font-family: "Arial Black";
    font-style: normal
}

.componentheading {
	background-image : url(../images/module_h3.png);
	background-repeat : repeat-x;
	background-color: #000000;
	color: #ffffff;
	text-align : center;
	font-weight : bold;
	height : 36px;
	line-height : 36px;
	font-size : 18px;
    margin :0;
    padding:0;
	overflow : hidden;
	text-indent: 10px;
	font-variant:small-caps;
	border: none;
	text-decoration: none;
    background-position: center;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.contentheading {
	background-image : url(../images/contentheading.png);
	background-repeat : no-repeat;
	height : 0px;
	line-height : 0px;
	color: #ffffff;
	font-size : 8px;
	font-weight: bold;
	font-variant : small-caps;
	padding-left : 25px;
}
label {
	color: #999999;
}
.pagenav {
	text-transform:uppercase;
	text-align : center;
	font-size : 12px;
	padding : 3px 5px 2px 5px;
	margin : 5px 1px 5px 1px;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #111111;
	background-image : url(../images/button_bg.gif);
	background-repeat:repeat-x;
}
a.pagenav {
	color: #ffffff;
	background-color: #000000;
}
.pagenav a:hover {
	color: #ffffff;
	text-decoration : none;
}
.pagenav_next {
	color: #999999;
	text-decoration : none;
}
.pagenav_next a:hover {
	color: #b5d72b;
	text-decoration : none;
}
.pagenav_prev {
	color: #999999;
	text-decoration : none;
}
.pagenav_prev a:hover {
	color: #b5d72b;
	text-decoration : none;
}
.blog {
	width : 100%;
    height: 0px;
}
.blog_more {
	/* margin : 10px 5px 20px 5px; */
	margin : 0px 0px 0px 0px;
}
.blog_more strong {
	margin : 2px;
	display : block;
	font-size : 14px;
	font-weight : bold;
	color: #999999;
	text-decoration:underline;
	padding-left: 3px;
	text-transform:uppercase;
}
.blog_more ul {
	margin : 5px;
	padding : 0;
}
.blog_more ul li {
	text-align : left;
	line-height : 14px;
	padding-left : 18px;
	background-image : url(../images/list.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li:hover {
	background-image : url(../images/list_hover.png);
}
.article_separator {
	clear : both;
	display : block;
	height : 10px;
	margin-bottom : 30px;
	border-bottom : 1px solid #222222;
}
.article_column {
	padding : 10px;
	margin : 5px;
}
.article_column column_separator {
	padding : 10px;
	margin : 5px;
}
.article-tools {
	border-top : 1px solid #999999;
	width : 100%;
	float : left;
	clear : both;
	margin-bottom : 15px;
	display : block;
	background-color: #fbfcf8;
}
.article-meta {
	padding : 5px;
	width : 80%;
	float : left;
}
.button {
	display : block;
	color:#000000;
	font-size : 12px;
	text-align : center;
	height : 25px;
	line-height : 25px;
	text-decoration : none;
	margin: 0;
	background-image : url(../images/formbutton.png);
	background-repeat : no-repeat;
	border: 0px solid #000000;
    font-family: Arial;
    background-position: center;
    font-style: normal;
    background-color: transparent;
    padding-left: 3;
    padding-right: 3;
    padding-bottom: 2;
    padding-top: 2;
    width: 140px
}
.button:hover {
	background-image : url(../images/formbutton.png);
	background-repeat : no-repeat;
	text-decoration : none;
	color: #ffffff;
    font-weight: bold
}
.validate {
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	background-image : url(../images/button_bg.gif);
	text-align : center;
	font-size : 10px;
	border : 1px solid #2c2c2c;
}
.validate:hover {
	color: #ffffff;
	background-image : url(../images/button_bg_hover.gif);
}
.invalid {
	border-color: #ffffff;
}
label.invalid {
	color: #ffffff;
	text-decoration:blink;
}
.back_button {
	height: 22px;
	line-height: 22px;
	background-image : url(../images/button_bg.gif);
	text-align : center;
	font-size : 11px;
	color: #ffffff;
	border : 1px solid #2c2c2c;
}
.back_button:hover {
	color: #ffffff;
	background-image : url(../images/button_bg_hover.gif);
}
.back_button a:link {
	text-decoration : none;
	color: #111111;
}
.back_button a:visited {
	text-decoration : none;
	color: #999999;
}
.back_button a:hover {
	text-decoration : none;
	color: #999999;
}
#form-login .input {
	padding : 2px;
	margin : 2px;
	background : none;
	border : none;
	font-size : 11px;
}
form {
	margin : 0;
	padding : 0;
	border : none;
}
#form-login {
	border : none;
	padding: 5px;
}
#form-login ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#form-login li {
	margin : 0;
	padding:0;
	background : none;
	list-style : none;
	text-align:center;
}
#form-login li a {
	font-size : 11px;
}
#form-login li a:hover {
	font-size : 11px;
}
#form-login .input {
	margin:0;
	padding:0;
}
#publishedlist input[type=radio]
{
  text-align: left;
  background-color: transparent;
  border: none
}

.inputbox {
	border : 1px solid #999999;
	background-color: #DDDDDD;
	color: #000000;
	font-size : 12px;
    width: 90%
}
.inputbox:hover {
/*
	border : 1px solid #A0A0A0;
	background-color: #EEEEEE;
*/
}
input {
	display : block;
	text-align : left;
	height : 20px;
	line-height : 20px;
	text-decoration : none;
	margin: 0;
    font-family: Arial;
    font-weight: normal;
    background-position: center;
    font-style: normal;
}

input:hover {
}

input[type=radio] {
  text-align: left;
  background-color: transparent;
  padding-right: 8px
}

input[type=checkbox] {
  text-align: left;
  background-color: transparent;
  padding-right: 8px;
  border: 0px
}

input[type=textarea ] {
  text-align: left;
  background-color: transparent;
  padding-right: 8px
}


.mfbutton {
	display : block;
	color:#CCFFFF;
	font-size : 12px;
	text-align : center;
	height : 25px;
	line-height : 25px;
	text-decoration : none;
	margin: 0;
	padding-left: 20px;
	background-image : url(../images/menu.png);
	background-repeat : no-repeat;
	border: 0px solid #000000;
    font-family: Arial;
    font-weight: bold;
    background-position: center;
    font-style: normal;
    width: 172px;
    background-color: transparent
}

.mfbutton:hover {
/*	border : 1px solid #3c3c3c; */
/*	background-color: #121212;  */
	background-image : url(../images/menu_hover.png);
	background-repeat : no-repeat;
	text-decoration : none;
	color: #ffffff;
	font-size : 12px;
	text-align : center;
	background-color: transparent;
}

.sectiontableheader {
	border : 1px solid #333333;
	background-color: #0a0a0a;
	text-align : left;
	text-transform : none;
	margin : 0;
	padding : 2px;
	height : 30px;
}
.sectiontablefooter {
	padding : 2px;
	margin : 0;
	text-align : left;
	text-transform : none;
	background-color: #0a0a0a;
}
.sectiontableentry0 {
	border-bottom : 1px solid #999999;
	background-color: #151515;
	text-align : left;
}
.sectiontableentry1 {
	border-bottom : 1px solid #999999;
	background-color: #111111;
	text-align : left;
}
.sectiontableentry2 {
	border-bottom : 1px solid #999999;
	background-color: #151515;
	text-align : left;
}
.sectiontableentry1 td {
	padding : 2px 5px 2px 5px;
	margin : 1px;
}
.sectiontableentry2 td {
	padding : 2px 5px 2px 5px;
	margin : 1px;
}
.sectiontableentry0 td {
	padding : 2px 5px 2px 5px;
	margin : 1px;
}
a.readon {
	color: #ffffff;
	line-height: 22px;
	margin: 10px 0 0 0;
	font-size: 10px;
	text-transform:uppercase;
	float:right;
}
a.readon:hover {
	color: #ffffff;
}

.mostread a:hover {
	color: #ffffff;
}
.mostread a:visited {
	color: #ffffff;
	text-decoration : none;
}
.mostread a:link {
	color: #ffffff;
	text-decoration : none;
}
.latestnews a:hover {
	color: #ffffff;
}
.latestnews a:visited {
	color: #ffffff;
	text-decoration : none;
}
.latestnews a:link {
	color: #ffffff;
	text-decoration : none;
}
h1 {
	font-weight : bold;
	font-size : 24px;
	line-height : 26px;
	font-weight : normal;
}
h2 {
	font-size : 20px;
	line-height : 22px;
	font-weight : normal;
}
h3 {
	font-size : 18px;
	line-height : 20px;
	font-weight : normal;
}
h4 {
	font-size : 16px;
	line-height : 18px;
	font-weight : bold;
}
h5 {
	font-size : 14px;
	line-height : 16px;
	font-weight : bold;
}
h6 {
	font-size : 12px;
	line-height : 14px;
	font-weight : bold;
}
.contact_email {
	padding : 5px;
	margin : 5px;
}
#component-contact {
	margin-top : 10px;
}
.hasTip {
	margin: 5px;
	color: #999999;
	background-color: transparent;
	border: none;
}
.tool-tip {
	float : left;
	color: #999999;
	background : #202020;
	border : 1px solid #999999;
	padding : 5px;
	max-width : 200px;
}
.tool-title {
	padding : 0;
	margin : 0;
	font-size : 100%;
	font-weight : bold;
	margin-top : -15px;
	padding-top : 15px;
	padding-bottom : 5px;
	background-repeat : no-repeat;
}
.tool-text {
	font-size : 100%;
	margin : 0;
}
table.paramlist {
	margin-top : 5px;
}
table.paramlist td.paramlist_key {
	width : 128px;
	text-align : left;
	height : 30px;
}
div.message {
	font-weight : bold;
	font-size : 14px;
	color: #101010;
	text-align : center;
	width : auto;
	background-color: #202020;
	border : 1px solid #999999;
	margin : 3px 0 10px;
	padding : 3px 20px;
}
.pagination span {
	padding : 2px;
}
.pagination a {
	padding : 2px;
}
img {
	border : none;
	padding: 2px 5px 2px 5px;
}
div.mosimage {
	border : 2px solid #999999;
	background-color: #cdab71;
}
.mosimage {
	margin : 0;
	background-color: #cdab71;
}
.mosimage_caption {
	margin-top : 0;
	background-color: #cdab71;
	padding : 0;
	color: #999999;
	font-size : 10px;
}
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	cursor: pointer;
	vertical-align: middle;
}
.error {
	font-style : italic;
	text-transform : uppercase;
	padding : 5px;
	color: #111111;
	font-size : 12px;
}
#system-message {
	margin : 10px;
}
#system-message dd.message ul {
	border-top : 2px solid #999999;
	border-bottom : 2px solid #999999;
	margin : 5px;
	padding-left : 40px;
	text-indent : 0;
}
#system-message dd.error ul {
	color: #111111;
	border-top : 2px solid #999999;
	border-bottom : 2px solid #999999;
	margin : 5px;
	padding-left : 40px;
	text-indent : 0;
}
#system-message dd.notice ul {
	color: #101010;
	border-top : 2px solid #999999;
	border-bottom : 2px solid #999999;
	margin : 5px;
	padding-left : 40px;
	text-indent : 0;
}
.small {
	font-family : Arial, Helvetica, sans-serif;
	color: #999999;
	font-size : 9px;
}
.createdate {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color: #999999;
}
.modifydate {
	font-family : Arial, Helvetica, sans-serif;
	color: #999999;
	font-size : 9px;
}
.highlight {
	background-color: #999999;
	color: #111111;
	padding : 0;
}
.code {
	background-color: #999999;
	border : 1px solid #bbbbbb;
}
fieldset {
	margin : 10px;
	padding : 10px;
	border : 1px solid #202020;
    background-color: #111111;
}

table.userinfotableheading {
  background-color: #111111;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold
}

table.userinfotable {
    background-color: #444444;
    border : 1px solid #666666;

}

#sidebar_left ul#mainlevel a {
	color: #999999;
}
/* Formatvorlagen für die Navigation-Oben */
ul#mainlevel-nav {
	list-style : none;
	padding : 0;
	margin : 0 auto;
	font-size : 11px;
	padding-left: 50px;
  	text-align: center
}
ul#mainlevel-nav li {
    text-align:center;
	background-image:none;
	font-weight : bold;
	float : left;
	margin : 0 auto;
	padding-left : 50px;
	font-size : 11px;
	height : 45px;
	line-height : 45px;
	white-space : nowrap;
	background-color: transparent;
	margin-top: 0px;
        width: 230px
}
ul#mainlevel-nav li a {
	color:#CCFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	display : block;
    	padding-left : 10px;
	padding-right : 10px;
    	padding-bottom: 2px;
	text-decoration : none;
	text-transform:uppercase;
	margin-right: 5px;
	background-color: transparent;
	background-repeat : no-repeat;
    background-image: url(../images/top_menu.png);
    font-family: Arial;
    background-position: top;
}
#buttons > ul#mainlevel-nav li a {
	width : auto;
}
ul#mainlevel-nav li a:hover {
	color: #ffffff;
	text-decoration:none;
  background-image: url(../images/top_menu_hover.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center
}
ul#mainlevel-nav li a#active_menu-nav {
	color:#ffffff;
	font-size: 12px;
    font-weight: bold
}
ul#mainlevel-nav li a#active_menu-nav:hover {
	text-decoration : none;
}

table.poll {
	padding : 0;
	width : 100%;
	border-collapse : collapse;
}
table.poll td {
	padding : 4px;
}
table.pollstableborder {
	padding : 0;
	width : 100%;
	border :  1px solid #333;
	text-align : left;
}
table.pollstableborder img {
	vertical-align : baseline;
	padding-left : 10px;
}
table.pollstableborder td {
	padding : 2px;
	border-collapse : collapse;
	border-spacing : 0;
}
table.pollstableborder tr.sectiontableentry1 td {
	margin : 1px;
	padding : 2px 5px 2px 5px;
}
table.pollstableborder tr.sectiontableentry2 td {
	margin : 1px;
	padding : 2px 5px 2px 5px;
}
table.pollstableborder tr.sectiontableentry0 td {
	margin : 1px;
	padding : 2px 5px 2px 5px;
}
.gen-1 {
	line-height: 110%;
}
div.ncpr5 {
  clear:both;
  padding:5px 0 0 0;
  text-align: center
}

/*these table cells hold one thumb div each.*/
table.mf_thumb_table td{
    vertical-align: middle;
	text-align: center;
}

/*these divs hold one thumbnail each.*/
table.mf_thumb_table td div.mfthumbs_div{
	text-align: center;
    width: 160px;
    height: 160px;
    visibility: visible
}

table.plupload_box tr td {
	text-align: center;
    visibility: visible;
    padding-left: 20%
}

#editor-xtd-buttons {
    height: 24px;
    visibility: hidden
}
