/* vim:fdm=marker
 */

/* FE Registration {{{ */

.tx-srfeuserregister-pi1 p {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #000000;
}

.tx-srfeuserregister-pi1 a:link, .tx-srfeuserregister-pi1 a:active, .tx-srfeuserregister-pi1 a:visited {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.tx-srfeuserregister-pi1 a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select {
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	background-color: #649ad2;
	color: #ffffff;
	font-weight: normal;
}

a:link, a:active, a:visited {
	color: #000000;
}

.csc-form-labelcell {
	margin: 0px;
}

.csc-form-label {
	margin: 0px;
}

.csc-form-label-req {
	margin: 0px;
}

.csc-form-fieldcell {
	padding-bottom: 10px;
}
/* }}} */
/* Suche {{{ */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#D0E0F1;
}
/* }}} */

/* Language Menu  {{{ */
.language_menu {
	padding: 0px;
	padding-left: 16px;
	margin: 0px;
}

.language_menu_select {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin: 0px;
}
/* }}} */

/* References  {{{*/
.tx_opsreferences {
	margin-top: 10px;
	margin-bottom: 20px;
}

.tx_opsreferences td {
	padding: 4px;
}
/* }}} */
/* Events {{{ */
.tx_opsevents {
	margin-top: 30px;
}

.tx_opsevents_title {
	margin-top: 0px;
}

.tx_opsevents_date {
	font-size: 12px;
	padding-top: 2px;
	margin-bottom: 2px;
	color: #000000;
	border-top: 1px dotted #000000;
}

.tx_opsevents_description {
	margin-bottom: 30px;
}

.tx_opsevents_showtoggle {
	font-size: 11px;
	border-top: 1px dotted #000000;
	margin-top: 8px;
	padding-top: 4px;
}
/* }}} */
/* Downloads  {{{*/
.tx_opsdownloads {
}

.tx_opsdownloads_desc {
	padding-bottom:4px;
	padding-right:20px;
}

.tx_opsdownloads_link {
	padding-bottom:4px;
}
/* }}} */
/* FAQ {{{ */
.tx_opsfaq_nav {
	padding: 0px;
	background: #649ad2;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.tx_opsfaq_nav td {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.tx_opsfaq_nav a:link, .tx_opsfaq_nav a:active, .tx_opsfaq_nav a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.tx_opsfaq_nav a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.tx_opsfaq_nav_act {
	color: #ffffff;
}

.tx_opsfaq_entry_table td {
	padding-bottom: 8px;
}

.tx_opsfaq_arrow {
	padding-top: 4px;
}

.tx_opsfaq_question a:link, .tx_opsfaq_question a:active, .tx_opsfaq_question a:visited {
	color: #888888;
	font-weight: bold;
}

.tx_opsfaq_question a:hover {
	color: #649ad2;
	text-decoration:underline;
}

.tx_opsfaq_question_act {
	color: #649ad2;
	font-weight: bold;
}

.tx_opsfaq_answer {
	color: #000000;
}
/* }}} */

/* body {{{ */
body {
	margin: 0px;
	background-color: #ffffff;
}
/* }}} */
/* td {{{ */
td {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
}
/* }}} */
/* p {{{ */
p {
	margin: 0px;
	margin-bottom:10px;
}
/* }}} */
/* h1 {{{ */
h1 {
	font-family: verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
/* }}} */
/* h2 {{{ */
h2 {
	font-family: verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* }}} */
/* h3 {{{ */
h3 {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
/* }}} */

/* h4 {{{ */
h4 {
	font-family: verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* }}} */


/* Links {{{ */
a:link, a:active, a:visited {
	color: #6599D2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* }}} */

/* top {{{ */
.top {
	border: 1px solid #cccccc;
	border-bottom: 0px;
	background-image: url(../pix/WebsiteHeader.png);
}
.logo {
}

.topbg {
}

.topmenu {
}

.topmenu_spacer {
	width: 8px;
}

.topmenu_lv1 {
	padding-top:1px;
}

.topmenu_lv1_no {
	/*border: 1px solid #cccccc;*/
	border-top: 1px solid #6599D2;
	background: #ffffff;
	height: 14px;
}

.topmenu_lv1_no a:link, .topmenu_lv1_no a:visited, .topmenu_lv1_no a:active {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma,arial,sans-serif;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 20px;
	padding-left: 20px;
}

.topmenu_lv1_no a:hover {
	text-decoration: none;
	color: #6599D2;
}

.topmenu_lv2 {
	border: 1px solid #cccccc;
	border-bottom: 0px;
	background: #ffffff;
}

.topmenu_lv2 img {
	margin-top:4px;
}

.topmenu_lv2_no {
	border: 0px;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
}

.topmenu_lv2_no a:link, .topmenu_lv2_no a:visited, .topmenu_lv2_no a:active {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma,arial,sans-serif;
	text-decoration: none;
	display: block;
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
}

.topmenu_lv2_no a:hover {
	text-decoration: none;
	color: #6599D2;
}

.langmenu {
	padding-top:2px;
	padding-right: 4px;
}
/* }}} */

/* footer {{{ */
.footer {
}
/* }}} */
/* copyright {{{ */
.copyright {
	color: #888888;
	font-size: 10px;
}
/* }}} */

/* impressum {{{ */
.impressum {
	color: #888888;
	font-size: 10px;
}

.impressum a:link, .impressum a:active, .impressum a:visited {
	color: #888888;
}

.impressum a:hover {
	color: #000000;
}
/* }}} */

/* outer table {{{ */
.outer {
	margin: auto;
	margin-top: 10px;
}
/* }}} */
/* main table {{{ */
.main {
	border: 1px solid #cccccc;
}
/* }}} */

/* search box {{{ */
.search {
	padding-top: 10px;
	padding-left: 16px;
	padding-bottom: 2px;
}
.search input {
	font-size:11px;
}
/* }}} */
/* login box {{{ */
.login {
	padding-left: 16px;
	padding-bottom: 10px;
}
.login input {
	font-size:11px;
}
/* }}} */

/* left menu {{{ */
.menu_l {
	padding: 6px;
        padding-top: 0px;
}

.menu_l_lv1_no {
	color: #888888;
	margin-top: 4px;
	margin-bottom: 4px;
}

.menu_l_lv1 {
	padding-bottom:6px;
}

.menu_l_lv1_no, .menu_l_lv1_act {
	padding-bottom:4px;
}

.menu_l_lv1_no a:link, .menu_l_lv1_no a:visited, .menu_l_lv1_no a:active {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
	color: #888888;
}

.menu_l_lv1_no a:hover {
	text-decoration: underline;
}

.menu_l_lv1_act {
	margin-top: 4px;
	margin-bottom: 4px;
}

.menu_l_lv1_act a:link, .menu_l_lv1_act a:visited, .menu_l_lv1_act a:active {
	color: #6599D2;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv1_act a:hover {
	text-decoration: underline;
	color: #6599D2;
}

.menu_l_lv2_no {
}

.menu_l_lv2 {
	padding-bottom:6px;
}

.menu_l_lv2_no, .menu_l_lv2_act {
	padding-bottom:4px;
}

.menu_l_lv2_no a:link, .menu_l_lv2_no a:visited, .menu_l_lv2_no a:active {
	color: #888888;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv2_no a:hover {
	text-decoration: underline;
	color: #6599D2;
}

.menu_l_lv2_act {
}

.menu_l_lv2_act a:link, .menu_l_lv2_act a:visited, .menu_l_lv2_act a:active {
	color: #6599D2;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv2_act a:hover {
	text-decoration: underline;
}

.menu_l_lv3_no {
}

.menu_l_lv3 {
	padding-bottom:6px;
}

.menu_l_lv3_no, .menu_l_lv3_act {
	padding-bottom:4px;
}

.menu_l_lv3_no a:link, .menu_l_lv3_no a:active, .menu_l_lv3_no a:visited {
	color: #888888;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv3_no a:hover {
	text-decoration: underline;
	color: #6599D2;
}

.menu_l_lv3_act {
}

.menu_l_lv3_act a:link, .menu_l_lv3_act a:visited, .menu_l_lv3_act a:active {
	color: #6599D2;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv3_act a:hover {
	text-decoration: underline;
}

.menu_l_lv4_no {
}

.menu_l_lv4 {
	padding-bottom:6px;
}

.menu_l_lv4_no, .menu_l_lv4_act {
	padding-bottom:4px;
}

.menu_l_lv4_no a:link, .menu_l_lv4_no a:active, .menu_l_lv4_no a:visited {
	color: #888888;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv4_no a:hover {
	text-decoration: underline;
	color: #6599D2;
}

.menu_l_lv4_act {
}

.menu_l_lv4_act a:link, .menu_l_lv4_act a:visited, .menu_l_lv4_act a:active {
	color: #6599D2;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}

.menu_l_lv4_act a:hover {
	text-decoration: underline;
}

/* }}} */
/* rootline menu {{{ */
.rootline {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	padding: 3px;
	padding-left: 8px;
	/*border-bottom: 1px solid #cccccc;*/
}

.rootline a:link, .rootline a:active, .rootline a:visited {
	color: #888888;
	text-decoration: none;
}

.rootline a:hover {
	color: #6599D2;
	text-decoration: underline;
}
/* }}} */

/* middle table {{{ */
.middle {
	/*border-left: 0px solid #cccccc;*/
	/*border-right: 1px solid #cccccc;*/
}
/* }}} */
/* content {{{ */
.content {
	padding: 10px;
}

.content_l {
	padding: 6px;
}

.content_r {
	padding: 6px;
}
/* }}} */
/* left column {{{ */
.left {
	/*border-right: 1px solid #cccccc;*/
}
/* }}} */
/* right column {{{ */
.right {
	/*border: 0px solid #000000;*/
}
/* }}} */

/* Forum {{{ */
.tx-opsbb-pi1 {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
}

.tx-opsbb-pi1-mainTable {
	font-family: verdana;
	border: 0px;
	padding: 5px;
	width: 100%;
}

/* opsbb rootline links */

.tx-opsbb-pi1-forumOverviewLink {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
}

.tx-opsbb-pi1-forumOverviewLink a:link, .tx-opsbb-pi1-forumOverviewLink a:active, .tx-opsbb-pi1-forumOverviewLink a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-forumOverviewLink a:hover {
	color: #000000;
	text-decoration: underline;
}

/* opsbb index view */

.tx-opsbb-pi1-indexTable {
	border: 2px solid #cccccc;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	width: 100%;
}

.tx-opsbb-pi1-indexForumHeader {
	border: 1px solid #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #d0d0d0;
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	text-align: center;
}

.tx-opsbb-pi1-indexCategory {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #e0e0e0;
	vertical-align: middle;
}

.tx-opsbb-pi1-indexCategory a:link, .tx-opsbb-pi1-indexCategory a:active, .tx-opsbb-pi1-indexCategory a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-indexCategory a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-indexForum {
	border: 1px solid #ffffff;
	padding: 4px;
	padding-bottom: 10px;
	background-color: #eeeeee;
	width: 90%;
}
	
.tx-opsbb-pi1-indexForumNew {
	border: 1px solid #ffffff;
	background-color: #eeeeee;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-indexForumTitle a:link, .tx-opsbb-pi1-indexForumTitle a:active, .tx-opsbb-pi1-indexForumTitle a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-indexForumTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-indexForumDescription {
}
	
.tx-opsbb-pi1-indexForumTopics {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-indexForumPosts {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-indexForumLastPost {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-indexForumLastPostDate {
	font-size: 11px;
}
	
.tx-opsbb-pi1-indexForumLastPostUser a:link, .tx-opsbb-pi1-indexForumLastPostUser a:active, .tx-opsbb-pi1-indexForumLastPostUser a:visited {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-indexForumLastPostUser a:hover {
	color: #000000;
	text-decoration: underline;
}

/* opsbb forum view */

.tx-opsbb-pi1-forumTable {
	border: 2px solid #cccccc;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}

.tx-opsbb-pi1-forumTitle {
	margin: 0px;
	margin-bottom: 10px;
}

.tx-opsbb-pi1-forumTitle a:link, .tx-opsbb-pi1-forumTitle a:active, .tx-opsbb-pi1-forumTitle a:visited {
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-forumTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-forumTopicHeader {
	border: 1px solid #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #d0d0d0;
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	text-align: center;
	vertical-align: middle;
}

.tx-opsbb-pi1-forumTopic {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	width: 90%;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-forumTopicNew {
	border: 1px solid #ffffff;
	background-color: #eeeeee;
	padding: 8px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-forumTopicTitle a:link, .tx-opsbb-pi1-forumTopicTitle a:active, .tx-opsbb-pi1-forumTopicTitle a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-forumTopicTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-forumTopicReplies {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-forumTopicViews {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-forumTopicAuthor {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-forumTopicAuthor a:link, .tx-opsbb-pi1-forumTopicAuthor a:active, .tx-opsbb-pi1-forumTopicAuthor a:visited {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-forumTopicAuthor a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-forumTopicLastPost {
	border: 1px solid #ffffff;
	padding: 4px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-forumTopicLastPostDate {
	font-size: 10px;
}
	
.tx-opsbb-pi1-forumTopicLastPostUser a:link, .tx-opsbb-pi1-forumTopicLastPostUser a:active, .tx-opsbb-pi1-forumTopicLastPostUser a:visited {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-forumTopicLastPostUser a:hover {
	color: #000000;
	text-decoration: underline;
}

/* opsbb pagebrowser */
.tx-opsbb-pi1-pagebrowser {
	margin-bottom: 8px;
	margin-top: 8px;
	font-size: 10px;
	font-weight: bold;
}

.tx-opsbb-pi1-pagebrowser a:link, .tx-opsbb-pi1-pagebrowser a:active, .tx-opsbb-pi1-pagebrowser a:visited {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-pagebrowser a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-pagebrowser_act {
	font-weight: bold;
}

/* opsbb pagebrowseri small */
.tx-opsbb-pi1-pagebrowser-small {
	margin: 0px;
	margin-bottom: 4px;
	font-size: 10px;
}

.tx-opsbb-pi1-pagebrowser-small a:link, .tx-opsbb-pi1-pagebrowser-small a:active, .tx-opsbb-pi1-pagebrowser-small a:visited {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-pagebrowser-small a:hover {
	color: #000000;
	text-decoration: underline;
}

/* opsbb buttons */
.tx-opsbb-pi1-buttons {
	margin: 0px;
}

/* opsbb topic view */

.tx-opsbb-pi1-topicTable {
	border: 2px solid #cccccc;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}

.tx-opsbb-pi1-topicTitle {
	margin: 0px;
	margin-bottom: 10px;
}

.tx-opsbb-pi1-topicTitle a:link, .tx-opsbb-pi1-topicTitle a:active, .tx-opsbb-pi1-topicTitle a:visited {
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-topicTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-topicPostHeader {
	border: 1px solid #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #d0d0d0;
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	text-align: center;
	vertical-align: middle;
}

.tx-opsbb-pi1-topicPostRow {
	background-color: #eeeeee;
}
	
.tx-opsbb-pi1-topicPostRowAlt {
	background-color: #f8f8f8;
}

.tx-opsbb-pi1-topicPost {
	border: 1px solid #ffffff;
	padding: 4px;
	width: 90%;
	vertical-align: top;
}
	
.tx-opsbb-pi1-topicPostUser {
	border: 1px solid #ffffff;
	padding: 4px;
	vertical-align: top;
}
	
.tx-opsbb-pi1-topicPostUserName a:link, .tx-opsbb-pi1-topicPostUserName a:active, .tx-opsbb-pi1-topicPostUserName a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-topicPostUserName a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-topicPostSubject {
	font-size: 10px;
	color: #000000;
}

.tx-opsbb-pi1-topicPost hr {
	border: 0px;
	background-color: #d0d0d0;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size:10px;
}
	
.tx-opsbb-pi1-topicPostUserJoined {
	font-size: 10px;
	white-space:nowrap;
}

.tx-opsbb-pi1-topicPostUserPosts {
	font-size: 10px;
}

.tx-opsbb-pi1-topicPostText {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	margin-bottom: 8px;
}

.tx-opsbb-pi1-topicPostSpacer {
	background-color: #d0d0d0;
	height: 6px;
}

.tx-opsbb-pi1-topicPostTop {
	border: 1px solid #ffffff;
	padding: 4px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}
	
.tx-opsbb-pi1-topicPostTop a:link, .tx-opsbb-pi1-topicPostTop a:active, .tx-opsbb-pi1-topicPostTop a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-topicPostTop a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsbb-pi1-topicPostLinks {
	border: 1px solid #ffffff;
	padding: 2px;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
	
.tx-opsbb-pi1-topicPostLinks a:link, .tx-opsbb-pi1-topicPostLinks a:active, .tx-opsbb-pi1-topicPostLinks a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tx-opsbb-pi1-topicPostLinks a:hover {
	color: #000000;
	text-decoration: underline;
}

/* opsbb user details */

.tx-opsbb-pi1-userDetailsTable {
	border: 2px solid #cccccc;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	width: 400px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.tx-opsbb-pi1-userDetailsHeader {
	border: 1px solid #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #d0d0d0;
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	text-align: center;
	vertical-align: middle;
}

.tx-opsbb-pi1-userDetailsLabel {
	border: 1px solid #ffffff;
	padding: 8px;
	background-color: #eeeeee;
	text-align: right;
	vertical-align: bottom;
	width: 100px;
	font-size: 9px;
	
}

.tx-opsbb-pi1-userDetailsCell {
	border: 1px solid #ffffff;
	padding: 8px;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}

.tx-opsbb-pi1-userDetailsLinks {
	border: 1px solid #ffffff;
	padding: 8px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 9px;
}

.tx-opsbb-pi1-userDetailsSpacer {
	background-color: #d0d0d0;
	height: 6px;
}

/* opsbb new post */

.tx-opsbb-pi1-postTable {
	border: 2px solid #cccccc;
	border-collapse: collapse;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}

.tx-opsbb-pi1-postHeader {
	border: 1px solid #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #d0d0d0;
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	text-align: center;
	vertical-align: middle;
}

.tx-opsbb-pi1-postLabel {
	border: 1px solid #ffffff;
	padding: 8px;
	background-color: #eeeeee;
	vertical-align: middle;
	width: 150px;
	font-weight: bold;
	
}

.tx-opsbb-pi1-postCell {
	border: 1px solid #ffffff;
	padding: 8px;
	background-color: #eeeeee;
	vertical-align: bottom;
	font-weight: bold;
}

.tx-opsbb-pi1-postHelp {
	font-family: verdana;
	font-weight: normal;
	font-size: 10px;
}

.tx-opsbb-pi1-postLinks {
	border: 1px solid #ffffff;
	padding: 8px;
	background-color: #eeeeee;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 9px;
}

.tx-opsbb-pi1-postLinks input {
	font-weight: bold;
}

.tx-opsbb-pi1-quoteTable {
	border: 0px;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
}

.tx-opsbb-pi1-quoteHeader {
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
}

.tx-opsbb-pi1-quoteCell {
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
	padding: 8px;
}

.tx-opsbb-pi1-topicPostEdited {
	margin-top:16px;
	font-size: 10px;
	color: #000000;
}
/* }}} */

/* News {{{ */

.tx-opsnews-pi1-navbar {
	padding: 0px;
	background: #ffffb0;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.tx-opsnews-pi1-navbar td {
	font-family: verdana;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.tx-opsnews-pi1-navbar a:link, .tx-opsnews-pi1-navbar a:active, .tx-opsnews-pi1-navbar a:visited {
	color: #000000;
	text-decoration: underline;
}

.tx-opsnews-pi1-navbar a:hover {
	color: #000000;
	text-decoration: underline;
}

.tx-opsnews-pi1-date {
	border-top: 1px dotted #000000;
	font-family: verdana;
	font-size: 10px;
	padding-top: 8px;

}

.tx-opsnews-pi1-date2 {
	font-family: verdana;
	font-size: 10px;
	padding-top: 8px;
}

.tx-opsnews-pi1-teaser {
	font-weight: bold;
}

.tx-opsnews-pi1-text {

}
/* }}} */

/* feat, titel, haupt {{{ */
.features, .downloadtable {
	border: 1px solid #ffffff;
	padding: 3px;
}

.titelwort {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}
.hauptwort {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
/* }}} */
/* Leistungsuebersicht {{{ */
.f_header {
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
}

.downloadtable td, {
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	vertical-align: middle;
}

.contenttable td {
	padding:3px;
	padding-bottom:0px;
}

.downloadtable p {
	padding:0px;
}

.grau {
	background-color: #dddddd;
}

.view {
	background-color: #F09CBF;
	width: 20px;
	text-align: center;
}

.standard {
	background-color: #FBDF4A;
	width: 20px;
	text-align: center;
}

.pro {
	background-color: #6199D1;
	width: 20px;
	text-align: center;
}
/* }}} */

