* { color: #3d3d3d; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; }
body { background-color: #c5c5c5; height: 100%; margin: 0px; text-align: center; }

p { margin: 2px; }
a { border-bottom: 1px dashed #2fa426; color: #000; text-decoration: none; }
a:hover { border-bottom-style: solid; }

a.plain { border: none; }

.row {
	width: 100%;
	overflow: hidden;
}

h1,.uebersicht { border-bottom: 1px dashed #2fa426; color: #000; font-size: 18px; font-weight: bold; text-transform: uppercase; }
h2, h2.online, h2.offline, h2.waiting { font-size: 14px; color: #2fa426; margin: 5px 0; font-weight: bold; padding-left: 20px;float: left;}
h2.offline { color: #ff0000; }
h2.waiting { color: #7e7e7e; }
h3 { font-size: 14px; color: #000000; margin: 5px 0; font-weight: bold; float:left;}

#content { background: #fff; border: 1px solid #b9b9b9; margin: 15px auto; min-height: 100%; padding: 15px; text-align: left; width: 900px; }
#left-column { float: left; width: 625px; }

#subheader { height: 40px; margin: 0; margin-right: 10px; }
#subheader img { float: left; }
#subheader p { color: #000; font-size: 20px; margin: 0; padding-top: 0; text-align: right; text-transform: uppercase; }
#subheader p.right-side { color: #2fa426; font-size: 12px; padding-top: 0; }

.menu { margin: 10px; }
.menu ul { background-color: #2fa426; padding: 5px; }
.menu ul.page-menu { background-color: #ececec; }
.menu li { display: inline; list-style-type: none; margin: 10px; }
.menu ul.page-menu li { margin: 0px; }
.menu li a { font-size: 15px; border: none; color: #fff;  padding: 5px; }
.menu li a:hover { background-color: #1db811; }
.page-menu li a { font-size: 15px; border: none; color: #000;  padding: 5px; }
.page-menu li a:hover { background-color: #e0e0e0; }

#description { font-size: 20px; }

.right-block { float: right; margin-bottom: 5px; padding: 5px; text-align: center; width: 250px; }
.right-block div { background-color: #f8f8f8; border: 1px solid #f3f3f3; float: right; margin-bottom: 5px; padding: 5px; text-align: center; width: 250px; }
.right-block img { border: 1px solid #fff; height: 135px; margin-right: 5px; width: 135px; }
.right-block p { font-family: Verdana, Arial, sans-serif; margin: 2px; text-align: justify; }
.right-block p.side-title { color: #2fa426; font-weight: bold; }
.right-block p.center { text-align: center; }
.right-block input[type=button] { border: 1px solid #b9b9b9; color: #2fa426; margin-bottom: 5px; width: 150px; }

p.version-notice-bad { font-size:12px; color: #ff0000; text-align: center; }

.section { margin: 10px; }
.section p { font-size: 12px; }
.section .two-element { display: block; height: 18px; }
.section .float-left { float: left; }
.section .float-right, .float-right-strong { float: right; }
.section .float-right-strong { font-weight: bold; }
.section .description { font-style: italic; }
.section ul { margin: 5px; padding-left: 22px; }
.section ul.information { margin-bottom: 7px; padding-left: 30px; float:none;}
.section ul li { list-style-type: square; text-align: justify; }
.section li { padding: 2px; }
.message { text-align: center; background-color: #f8f8f8; }

#content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

div.info { /*border-bottom: 1px dashed #000;*/ color: #000; font-size: 12px; padding-bottom: 2px; }

div.info div.right { float: right; }
div.display { float: right; }

div.form-field { }
div.form-field strong { color: #444; }
div.descr { color: #808080; font-size: 11px; }
div.type-descr { color: #2fa426; margin-bottom: 3px; font-size: 11px; border-bottom: 1px dashed #ccc; }
div.error { display: inline; color: #ee0022; }

form { margin: 0px; padding: 0px; }
ul.options { margin: 2px; padding: 0 0; }
ul.options li { list-style-type: none; margin: 0 0; }

img.donate { border: none; width: 88px; height: 32px; padding: 5px; }
