html {
	font-size: 100%;
}
html > body {
	font-size: 16px;
}
input {
	font-size: 1em;
}
select {
	font-size: 1em;
}
th {
	font-size: 1em;
}
td {
	font-size: 1em;
}
li li {
	font-size: 1em;
}
li p {
	font-size: 1em;
}
td p {
	font-size: 1em;
}
q p {
	font-size: 1em;
}
h1 {
	font-size: 1em; font-style: normal; font-weight: normal;
}
h2 {
	font-size: 1em; font-style: normal; font-weight: normal;
}
h3 {
	font-size: 1em; font-style: normal; font-weight: normal;
}
h4 {
	font-size: 1em; font-style: normal; font-weight: normal;
}
h5 {
	font-size: 1em; font-style: normal; font-weight: normal;
}
h6 {
	font-size: 1em; font-style: normal; font-weight: normal;
}
table td * {
	font-size: 1em !important;
}
* {
	margin: 0px; padding: 0px;
}
a img {
	border: 0px currentColor; border-image: none;
}
body {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif;
}
#stage {
	margin: 0px auto; width: 902px; position: relative;
}
#headLayer {
	height: 110px; padding-top: 10px; position: relative;
}
#metaNavi {
	text-align: right; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 0.62em;
}
#metaNavi ul li {
	padding-right: 5px; display: inline;
}
#metaNavi ul li a {
	color: rgb(0, 0, 0); text-decoration: underline; margin-right: 7px;
}
#metaNavi ul li a:hover {
	color: rgb(246, 162, 19); text-decoration: none;
}
#metaNavi ul li a:focus {
	color: rgb(246, 162, 19); text-decoration: none;
}
#metaNavi ul li a:active {
	color: rgb(246, 162, 19); text-decoration: none;
}
#metaNavi ul li a.aktiv {
	color: rgb(246, 162, 19); text-decoration: none;
}
#logoArea {
	text-align: left; display: block;
}
#naviLayer {
	background: url("/img/bg_navi.gif") repeat-x; height: 30px; position: relative;
}
#naviLayer .rightCorner {
	background: url("/img/navi_corner_right.gif") no-repeat rgb(255, 255, 255); top: 0px; width: 3px; height: 30px; right: 0px; position: absolute;
}
#navigation {
	list-style: none; height: inherit; color: rgb(0, 0, 0); font-size: 0.75em; float: left; display: inline;
}
#navigation li {
	background: url("/img/navi_border_yellow.gif") no-repeat left top; width: auto; height: inherit; line-height: 28px; float: left; display: inline;
}
* html #navigation li {
	width: auto !important;
}
* html #navigation li a {
	width: auto; white-space: nowrap;
}
#navigation li.first {
	background: url("/img/navi_corner.gif") no-repeat;
}
#navigation li a {
	background: url("/img/navi_border_right.gif") no-repeat right top; padding: 0px 14px; height: 30px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#navigation li a:hover {
	background: url("/img/bg_navi_hover.gif") no-repeat right top;
}
#navigation li a:active {
	background: url("/img/bg_navi_hover.gif") no-repeat right top;
}
#navigation li a:focus {
	background: url("/img/bg_navi_hover.gif") no-repeat right top;
}
#navigation li a.aktiv {
	background: url("/img/bg_navi_hover.gif") no-repeat right top;
}
#navigation li.first a:hover {
	background: url("/img/navi_corner_hover.gif") no-repeat;
}
#navigation li.first a:active {
	background: url("/img/navi_corner_hover.gif") no-repeat;
}
#navigation li.first a:focus {
	background: url("/img/navi_corner_hover.gif") no-repeat;
}
#navigation li.first a.aktiv {
	background: url("/img/navi_corner_hover.gif") no-repeat;
}
#searchform {
	width: 215px; padding-top: 4px; margin-right: 10px; float: right; display: block; position: relative;
}
#searchform .searchSubmit {
	margin: 1px 0px auto; height: 19px; float: right; display: block;
}
#searchform .textField {
	margin: 0px 6px 0px 0px; padding: 3px 2px 0px; border: 1px solid rgb(198, 204, 204); border-image: none; width: 184px; height: 16px; color: rgb(156, 158, 159); font-size: 0.68em; float: left; display: block; -moz-border-radius: 3px;
}
#mainLayer {
	clear: both; margin-top: 26px; margin-bottom: 0px; position: relative; z-index: 10;
}
#leftColoumn {
	width: 235px; text-align: center; padding-top: 6px; float: left; position: relative; min-height: 400px;
}
#leftColoumn #imageContainer {
	background: url("/img/imageShadow.gif") no-repeat; margin: 0px auto; padding: 4px 11px 8px; width: 206px; height: 276px; text-align: center;
}
#leftColoumn #imageContainer {
	text-align: center; font-size: 0.75em;
}
#middleColoumn {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(198, 199, 200); border-image: none; width: 430px; padding-top: 6px; float: left; position: relative; min-height: 400px;
}
#mainContent {
	margin: 0px 18px; display: block;
}
#mainContent p {
	font-size: 0.75em;
}
#rightColoumn {
	width: 235px; padding-top: 6px; font-size: 0.75em; float: right; position: relative; min-height: 400px;
}
.coloumnContent {
	margin: 0px 16px;
}
h1 {
	padding: 0px; text-transform: uppercase; line-height: 22pt; font-size: 1.62em; margin-top: 6px; margin-bottom: 6px;
}
h2 {
	padding: 0px; text-transform: uppercase; line-height: 22pt; font-size: 1.62em; margin-top: 6px; margin-bottom: 18px;
}
h2 a {
	color: rgb(0, 0, 0) !important; font-style: normal !important; text-decoration: none !important;
}
h2 a:hover {
	text-decoration: underline !important;
}
h3 {
	color: rgb(156, 158, 159); text-transform: uppercase; font-family: Georgia; font-size: 1.5em; margin-bottom: 18px;
}
h4 {
	font-size: 1.12em;
}
hr {
	border-width: 1px 0px 0px; border-style: dotted none none; border-color: rgb(198, 199, 200) currentColor currentColor; margin: 24px 0px; border-image: none; height: 0px; background-color: white;
}
hr.solid {
	border-top-color: rgb(198, 199, 200); border-top-width: 1px; border-top-style: solid;
}
hr.nomargin {
	margin: 0px;
}
p {
	line-height: 14pt;
}
#mainContent a {
	color: rgb(246, 162, 19); font-style: italic; text-decoration: underline;
}
#mainContent a:hover {
	text-decoration: none;
}
.commentForm fieldset {
	border: 0px currentColor; border-image: none;
}
.commentForm label {
	width: 100px; padding-top: 5px; float: left; display: block;
}
.commentForm h4 a {
	color: rgb(0, 0, 0) !important; font-style: normal !important; text-decoration: none !important;
}
.submitBT {
	padding: 2px 5px !important; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; font-weight: bold; cursor: pointer !important; background-color: rgb(229, 229, 229);
}
.tx-srfeuserregister-pi1-submit {
	padding: 2px 5px !important; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; font-weight: bold; cursor: pointer !important; background-color: rgb(229, 229, 229);
}
.submitBT {
	display: block;
}
.commentForm submit {
	margin-top: 5px;
}
.commentForm .text {
	border: 1px solid rgb(198, 199, 200); border-image: none; width: 245px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px;
}
.commentForm .textArea {
	border: 1px solid rgb(198, 199, 200); border-image: none; width: 245px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px;
}
.commentForm .textArea {
	padding: 2px; font-size: 12px;
}
.answerPadding.comment {
	padding-left: 30px;
}
.commentForm br {
	clear: left;
}
.archivContent .ausgabe {
	background: url("/img/thumbBackground.gif") no-repeat top; margin: 0px 7px 7px 0px; padding: 2px 4px 0px; width: 82px; text-align: center; font-size: 0.75em; float: left; display: inline;
}
.archivContent .ausgabe img {
	width: 82px; height: 111px; float: left; display: block;
}
.preview {
	margin-bottom: 15px;
}
#mainContent p.surtext {
	font-size: 0.68em;
}
.category {
	text-transform: uppercase; font-family: Georgia;
}
.details {
	color: rgb(246, 162, 19); font-style: italic;
}
.commentCount a {
	font-style: normal !important; text-decoration: none !important;
}
.articleLink {
	font-size: 0.75em;
}
.textContent {
	margin-bottom: 15px;
}
.textContent p {
	margin-bottom: 10px;
}
.textContent i {
	clear: both;
}
.textContent ul {
	line-height: 14pt; font-size: 0.75em; margin-bottom: 10px; list-style-position: outside;
}
.textContent ul li {
	margin-left: 20px;
}
.answer {
	font-size: 0.75em; margin-bottom: 15px;
}
.question {
	font-size: 0.75em; font-style: italic; font-weight: bold; margin-bottom: 0px;
}
.comment {
	padding-bottom: 15px; font-size: 0.75em; margin-bottom: 15px; border-bottom-color: rgb(198, 199, 200); border-bottom-width: 1px; border-bottom-style: dotted;
}
.comment a {
	margin-top: 10px;
}
.errorField {
	border: 1px solid red !important; border-image: none !important;
}
.font12pt {
	font-size: 0.75em;
}
.font12pt div {
	font-size: inherit;
}
.font11pt {
	font-size: 0.68em;
}
.rsslink {
	height: 16px; line-height: 16px !important; margin-top: 5px; display: block;
}
.rsslink img {
	margin-right: 5px;
}
a.blacklink {
	color: rgb(0, 0, 0) !important; font-style: normal !important; text-decoration: underline !important;
}
a.blacklink:hover {
	text-decoration: none !important;
}
ul.arrowList {
	padding-left: 7px; margin-left: 10px; list-style-position: outside; list-style-image: url("/img/list_arrow.gif");
}
#rightColoumn ul.arrowList {
	padding-left: 7px; margin-left: 10px; list-style-position: outside; list-style-image: url("/img/list_arrow.gif");
}
ul.arrowList li {
	font-size: 1em; margin-bottom: 4px !important;
}
#rightColoumn ul.arrowList li {
	font-size: 1em; margin-bottom: 4px !important;
}
.linkList a {
	color: rgb(0, 0, 0) !important; text-decoration: underline !important;
}
.arrowList a {
	color: rgb(0, 0, 0) !important; text-decoration: underline !important;
}
.linkList a:hover {
	text-decoration: none !important;
}
.arrowList a:hover {
	text-decoration: none !important;
}
.error {
	color: red;
}
.red {
	color: red;
}
#sliderLayer {
	clear: left;
}
#sliderLayer .topBar {
	background: url("/img/sliderLayerTop.gif") no-repeat; height: 15px;
}
#sliderLayer .ausgabe {
	background: url("/img/thumbBackground.gif") no-repeat top; margin: 0px 7px 7px 0px; padding: 1px 4px 0px; width: 82px; height: 115px; text-align: center; font-size: 0.75em; float: left; display: inline;
}
#sliderLayer .ausgabe a img {
	
}
#footLayer {
	color: rgb(155, 155, 155); clear: both; font-size: 0.75em; margin-top: 0px; margin-bottom: 40px; position: relative;
}
#footLayer .bottomBar {
	background: url("/img/sliderLayerBottom.gif") no-repeat bottom; height: 30px; margin-bottom: 4px; position: relative;
}
#footLayer ul {
	position: relative;
}
#footLayer ul li {
	list-style: none; padding-top: 2px; padding-right: 8px; float: left; position: relative;
}
#footLayer ul li img {
	
}
#footLayer ul li.last {
	padding-right: 0px;
}
#footLayer ul li a {
	top: 0px; color: rgb(157, 157, 157); text-decoration: none; margin-right: 8px; margin-bottom: 5px;
}
#footLayer ul li.last a {
	margin-right: 0px;
}
#footLayer ul li a:hover {
	text-decoration: underline;
}
* html #footLayer {
	height: 30px;
}
fieldset {
	padding: 6px; font-size: 0.75em; margin-bottom: 6px;
}
fieldset p {
	font-size: 1em !important;
}
fieldset legend {
	padding: 3px; color: black; font-weight: bold;
}
fieldset label {
	font-weight: bold;
}
fieldset .text {
	padding: 2px; border: 1px solid rgb(246, 162, 19); border-image: none; width: 240px; margin-bottom: 3px;
}
fieldset .textarea {
	padding: 2px; border: 1px solid rgb(246, 162, 19); border-image: none; width: 240px; margin-bottom: 3px;
}
#captcha {
	width: 240px; float: left;
}
.tx-gpmrecommend-pi1 fieldset {
	border: 0px currentColor; border-image: none;
}
.tx-gpmrecommend-pi1 fieldset legend {
	display: none;
}
.tx-gpmrecommend-pi1 fieldset label {
	width: 140px; float: left; display: block;
}
.tx-gpmrecommend-pi1 fieldset .text {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 225px;
}
.tx-gpmrecommend-pi1 fieldset textarea {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 225px;
}
.bold {
	font-weight: bold !important;
}
.tx-gpmabonnieren-pi1 fieldset .text {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 225px;
}
.tx-gpmabonnieren-pi1 fieldset textarea {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 225px;
}
.tx-gpmabonnieren-pi1 fieldset {
	border: 0px currentColor; border-image: none;
}
.tx-gpmabonnieren-pi1 fieldset legend {
	display: none;
}
.tx-gpmabonnieren-pi1 fieldset label {
	width: 120px; float: left; display: block;
}
.tx-gpmabonnieren-pi1 fieldset .text {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 245px;
}
.tx-gpmabonnieren-pi1 fieldset textarea {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 240px;
}
#registrationForm fieldset {
	padding: 0px; border: 0px solid red; border-image: none;
}
#registrationForm legend {
	padding: 0px;
}
#registrationForm dd {
	padding: 4px; width: 270px;
}
#registrationForm dt {
	padding: 4px; width: 90px;
}
.tx-srfeuserregister-pi1 label {
	padding: 0px; width: 135px; margin-bottom: 5px !important; float: left; display: block;
}
#registrationForm .tr {
	clear: both; margin-bottom: 3px;
}
.tx-srfeuserregister-pi1-submit {
	
}
#registrationForm .tx-srfeuserregister-pi1 p {
	padding-left: 0px !important;
}
#registrationForm .tx-srfeuserregister-pi1-text {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 235px; float: left; display: block;
}
#registrationForm .tx-srfeuserregister-pi1-password {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 235px; float: left; display: block;
}
#registrationForm #tx-srfeuserregister-pi1-captcha-response {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 235px; float: left; display: block;
}
#registrationForm p {
	font-size: 0.75em;
}
#loginForm {
	margin: 10px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#passwordForm {
	margin: 10px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#logoutForm {
	margin: 10px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#loginForm dt {
	padding: 0px; width: 100px; float: left;
}
#loginForm dd {
	padding: 0px; margin-bottom: 3px;
}
#passwordForm dd {
	padding: 0px; margin-bottom: 3px;
}
#loginForm .text {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 200px;
}
#passwordForm .text {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 200px;
}
#passwordForm dt {
	padding: 0px; width: 180px; float: left;
}
#passwordForm .tx-srfeuserregister-pi1-submit {
	margin-top: 0px !important;
}
#aboForm dt {
	padding: 0px; width: 100px; float: left;
}
#aboForm dd {
	padding: 0px; width: 270px; margin-bottom: 3px; float: right; display: block;
}
#aboForm {
	padding: 0px; border: 0px currentColor; border-image: none; margin-top: 10px;
}
#aboForm .textbox {
	padding: 2px; border: 1px solid rgb(198, 199, 200); border-image: none; width: 230px; margin-bottom: 3px;
}
#aboForm td {
	padding-bottom: 4px;
}
#aboForm dt {
	font-weight: bold;
}
#aboForm label {
	font-weight: normal;
}
#aboForm .select {
	border: 1px solid rgb(198, 199, 200); border-image: none; width: auto; margin-bottom: 3px;
}
.csc-textpic-text p {
	margin-bottom: 10px;
}
.csc-textpic-text ul {
	margin-bottom: 10px; margin-left: 13px;
}
.csc-textpic-text ul li {
	font-size: 0.75em; margin-bottom: 3px;
}
.userData {
	text-align: left;
}
.userData dt label {
	width: auto !important;
}
.userData dt {
	font-weight: bold;
}
.userData fieldset {
	border: 1px solid rgb(198, 199, 200) !important; border-image: none !important;
}
.userData fieldset legend {
	padding: 3px !important;
}
.userData .tx-srfeuserregister-pi1-text {
	width: 200px !important;
}
.userData .userTable th {
	padding: 2px;
}
.userData .userTable td {
	padding: 2px;
}
.userData .button {
	padding: 2px 5px !important; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; font-size: 9pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px !important; cursor: pointer !important; background-color: rgb(229, 229, 229);
}
.submitButton {
	padding: 2px 5px !important; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; font-size: 9pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px !important; cursor: pointer !important; background-color: rgb(229, 229, 229);
}
.alignRight {
	text-align: right;
}
#bookmarkLi {
	position: relative;
}
#bookmarkPopup {
	left: -20px; width: 128px; bottom: 20px; display: none; position: absolute; z-index: 2000;
}
#bookmarkPopupTop {
	background: url("/img/bookmarks_bg-top.gif") no-repeat 0px 0px; height: 12px; cursor: pointer;
}
#bookmarkPopupBottom {
	background: url("/img/bookmarks_bg-bottom.gif") no-repeat 0px 0px; margin: 0px; border: currentColor !important; border-image: none !important; height: 13px;
}
img#bookmarkPopupCloseBtn {
	margin-top: 4px !important; margin-right: 4px !important; float: right; z-index: 1001;
}
#bookmarkPopup a:link {
	color: darkred; text-decoration: none;
}
#bookmarkPopup a:visited {
	color: darkred; text-decoration: none;
}
#bookmarkPopup a:hover {
	text-decoration: underline;
}
#bookmarkLayer {
	border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: white;
}
#bookmarkLayer ul {
	margin-left: 10px; float: none !important;
}
#bookmarkLayer ul li {
	margin: 0px !important; padding-left: 0px !important; float: none !important;
}
#bookmarkLayer ul li a {
	margin: 0px !important; padding: 0px 0px 0px 25px !important; height: 22px; color: rgb(0, 84, 146); line-height: 17px; font-weight: normal; float: none !important; display: block !important;
}
#bookmarkLayer ul li a:hover {
	text-decoration: underline !important;
}
.bmgoogle {
	background: url("/img/bookmarks_icon-google.gif") no-repeat;
}
.bmmrwong {
	background: url("/img/bookmarks_icon-mrwong.gif") no-repeat;
}
.bmDelicious {
	background: url("/img/bookmarks_icon-delicious.gif") no-repeat;
}
.bmwebnews {
	background: url("/img/bookmarks_icon-webnews.gif") no-repeat;
}
.bmfacebook {
	background: url("/img/bookmarks_icon-facebook.gif") no-repeat;
}
.bmlinkarena {
	background: url("/img/bookmarks_icon-linkarena.gif") no-repeat;
}
.bmyigg {
	background: url("/img/bookmarks_icon-yigg.gif") no-repeat;
}
.bmdigg {
	background: url("/img/bookmarks_icon-digg.png") no-repeat;
}
.floatLeft {
	margin-right: 20px; float: left;
}
.floatRight {
	margin-left: 20px; float: right;
}
#footLayer {
	font-size: 11px;
}
.autoWidth {
	width: 100% !important;
}
.margLeft120 {
	margin-left: 120px !important;
}
#footLayer .floatRight {
	margin-left: 0px;
}
#footLayer .floatLeft {
	margin-right: 0px;
}
.hasBorder {
	border: 1px solid rgb(193, 201, 181); border-image: none;
}
.noMargBot {
	margin-bottom: 0px !important;
}
.clearAll {
	line-height: 0px; clear: both; font-size: 0px;
}
.hide {
	display: none !important;
}
#metaNavi {
	display: none;
}
#naviLayer {
	display: none;
}
#rightColoumn {
	display: none;
}
#footLayer .floatRight {
	display: none;
}
#footLayer .floatLeft ul {
	display: none;
}
bottomBar {
	display: none;
}
#footLayer .floatLeft {
	clear: both; float: none !important;
}
#middleColoumn {
	width: 630px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
