/* CSS Document macworking.de */
html {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center;
}
body * {
	padding: 0;
	margin: 0;
}
/* Generell Styles  ----------------------------------------------------------------------- */
div#main-container {
	width: 940px;
	padding: 20px 0 20px 0;
	margin: 0 auto;
	text-align: left;
}
div#headerpic-container {
	height: 70px;
}
div#main-navigation-lvl1 {
	background: #000 url(../b/bg_navi-lvl1.gif) repeat-x;
	height: 24px;
	font-family: Helvetica, Arial, sans-serif;
}
div#main-navi-lvl1-list {
	padding: 0 0 0 12px;
}
div#main-navi-lvl1-list span {
	margin: 0 10px 0 0;
	padding: 0 5px;
	height: 24px;
	display: block;
	float: left;
}
div#main-navi-lvl1-list span a {
	padding: 5px 0 0 0;
	color: #eee;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
span.main-navi-lvl1-listitem {
	color: #fff
}
span.main-navi-lvl1-listitem-active {
	background-color: #eee;
}
span.main-navi-lvl1-listitem-active a {
	color: #000 ! important;
}
div#main-navi-lvl2 {
	height: 24px;
}
div#main-navi-lvl2-list {
	background-color: #eee;
	height: 24px;
	font-family: Helvetica, Arial, sans-serif;
}
div#main-navi-lvl2-list {
	padding: 0 0 0 12px;
}
div#main-navi-lvl2-list span {
	margin: 6px 8px 0 0;
	padding: 0 5px;
	display: block;
	float: left;
}
div#main-navi-lvl2-list span a {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
span.main-navi-lvl2-listitem {
	color: #fff
}
span.main-navi-lvl2-listitem a {
	text-decoration: none;
}
span.main-navi-lvl2-listitem-active {
}
span.main-navi-lvl2-listitem-active a {
	text-decoration: underline;
}
div#content-container {
	border-bottom: #646565 solid 1px;
}
table#content-colums {
	border: 0;
	width: 100%;
	margin: 20px 0 0 0;
}
table#content-colums td {
	vertical-align: top;
	line-height: 1.5;
}
table#content-colums a {
	text-decoration: none;
	color: #8b0000;
	font-weight: normal;
}
table#content-colums a:hover {
	text-decoration: none;
	color: #000;
}
table#content-colums table.formular td {
   padding: 0 10px 5px 0;
}
table#content-colums table.formular td {
   padding: 0 10px 5px 0;
}
table#content-colums table.formular td.col1-motw {
   width: 130px;
}
table#content-colums div.form-headline {
   background-color: #000;
   width: 100%;
   color: #fff;
   padding: 0 0 0 5px;
   margin: 10px 0;
}
table#content-colums form input {
   border: 2px solid #cccccc;
   background-color: #fefefe;
   padding: 1px 3px;
   width: auto;
}
table#content-colums form input.captcha {
   border: 2px solid #cccccc;
   padding: 1px 3px;
   width: 88px;
}
table#content-colums form input.checkbox {
   padding: 0;
   width: 10px;
}
table#content-colums form input.submit {
   border: 2px solid #000000;
   background-color: #eee;
   padding: 1px 3px;
   width: 100px;
   font-weight: bold;
}
table#content-colums form textarea {
   border: 2px solid #cccccc;
   padding: 3px;
}

/* Styles HOME-Template  ----------------------------------------------------------------------- */
td#home-col1 {
	border-left: #646565 solid 1px;
	border-right: #646565 dotted 1px;
	padding: 0 10px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#home-col1-inside {
	width: 175px;
}
td#home-col2 {
	padding: 0 10px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#home-col2-content1 {
	width: 430px;
}
div#home-col2-content1-inside {
	padding: 0 10px;
}
table#home-col2-content2-colums {
	margin: 10px 0 0 0;
}
td#home-col2-content2-leftcol {
	width: 222px;
}
div#home-col2-content2-leftcol-inside {
	padding: 0 10px 10px 10px;
}
td#home-col2-content2-rightcol {
	width: 221px;
	border-left: #646565 dotted 1px;
}
div#home-col2-content2-rightcol-inside {
	padding: 0 10px 10px 10px;
}
td#home-col3 {
	border-left: #646565 solid 4px;
	border-right: #646565 solid 1px;
	padding: 0 10px;
}
div#home-col3-inside {
	width: 258px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
	text-align: left;
}
div#home-col3-inside h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#home-col3-inside p {
	padding: 0 0 10px 0;
	font-weight: normal;
}
/* Styles NOT-HOME-Template  ----------------------------------------------------------------------- */
td#col1 {
	border-left: #646565 solid 1px;
	padding: 0 15px;
}
div#col1-inside {
	width: 430px;
	padding: 0 0 10px 0;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#col1-inside h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#col1-inside p {
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
div#col1-inside img.csc-textpic-intext-left-nowrap {
	float: left;
	margin: 3px 10px 8px 0;
}
div#col1-inside ul {
	padding: 0 0 10px 22px;
	list-style-type: disc;
}
div#col1-inside ol {
	padding: 0 0 10px 28px;
	list-style-type: decimal;
}
td#col2 {
	border-left: #646565 dotted 1px;
	padding: 0 10px
}
div#col2-inside {
	width: 175px;
	padding: 0 0 10px 0;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#col2-inside h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#col2-inside p {
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
td#col3 {
	border-left: #646565 solid 4px;
	border-right: #646565 solid 1px;
	padding: 0 10px;
}
div#col3-inside {
	width: 258px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#col3-inside h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#col3-inside p {
	padding: 0 0 10px 0;
	font-weight: normal;
}

td#col4 {
	border-left: #646565 solid 0px;
	border-right: #646565 solid 0px;
	padding: 0 10px;
}
div#col4-inside {
	width: auto;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#col4-inside h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#col4-inside p {
	padding: 0 0 10px 0;
	font-weight: normal;
}

/* Styles Community-Template 4-Spalten ----------- r2work ---------------------------------------------------- */
td#com-col1 {
	border-left: #646565 solid 1px;
	padding: 0 15px;
}
div#com-col1-inside {
	width: 210px;
	padding: 0 0 10px 0;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com-col1-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com-col1-inside p {
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
div#com-col1-inside img.csc-textpic-intext-left-nowrap {
	float: left;
	margin: 3px 10px 8px 0;
}
div#com-col1-inside ul {
	padding: 0 0 10px 22px;
	list-style-type: disc;
}
div#com-col1-inside ol {
	padding: 0 0 10px 28px;
	list-style-type: decimal;
}
td#com-col2 {
	border-left: #646565 dotted 1px;
	padding: 0 10px
}
div#com-col2-inside {
	width: 210px;
	padding: 0 0 10px 0;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com-col2-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com-col2-inside p {
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
td#com-col3 {
	border-left: #646565 solid 1px;
	border-right: #646565 solid 1px;
	padding: 0 10px;
}
div#com-col3-inside {
	width: 210px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com-col3-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com-col3-inside p {
	padding: 0 0 10px 0;
	font-weight: normal;
}
td#com-col4 {
	border-left: #646565 solid 0px;
	border-right: #646565 solid 1px;
	padding: 0 10px;
}
div#com-col4-inside {
	width: 210px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com-col4-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com-col4-inside p {
	padding: 0 0 10px 0;
	font-weight: normal;
}
/* Styles Community-Template 3-Spalten ----------- r2work ---------------------------------------------------- */
td#com2-col1 {
	border-left: #646565 solid 1px;
	padding: 0 15px;
}
div#com2-col1-inside {
	width: 290px;
	padding: 0 0 10px 0;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com2-col1-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com2-col1-inside p {
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
div#com2-col1-inside img.csc-textpic-intext-left-nowrap {
	float: left;
	margin: 3px 10px 8px 0;
}
div#com2-col1-inside ul {
	padding: 0 0 10px 22px;
	list-style-type: disc;
}
div#com2-col1-inside ol {
	padding: 0 0 10px 28px;
	list-style-type: decimal;
}
td#com2-col2 {
	border-left: #646565 dotted 1px;
	padding: 0 10px
}
div#com2-col2-inside {
	width: 290px;
	padding: 0 0 10px 0;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com2-col2-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com2-col2-inside p {
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
td#com2-col3 {
	border-left: #646565 solid 1px;
	border-right: #646565 solid 1px;
	padding: 0 10px;
}
div#com2-col3-inside {
	width: 290px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	font-size: 14px;
}
div#com2-col3-inside h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div#com2-col3-inside p {
	padding: 0 0 10px 0;
	font-weight: normal;
}

/* Styles Newsletter  ----------------------------------------------------------------------- */
div#nlsub-create-wrap {
   text-align: left;
   font-size: 12px;
}
div#nlsub-create-wrap input.nlsub-inp-text {
   width: 150px;
   font-size: 11px;
}
div#nlsub-create-wrap span.inphead {
   font-weight: bold ! important;
}
div#nlsub-create-wrap td.nlsub-col1 {
   width: 20px;
   padding: 0;
   margin: 0;
}
div#nlsub-create-wrap td.nlsub-col1 input {
   width: 20px;
   padding: 0 0 0 0;
   margin: 4px 5px 0 0;
}
/* Styles Themenvorschlag  ----------------------------------------------------------------------- */
div#themenvorschlag {
   text-align: left;
   font-size: 12px;
}
div#themenvorschlag input.textinput {
   width: 150px;
   font-size: 11px;
}
div#themenvorschlag span.inphead {
   font-weight: bold ! important;
}


.tx-srfeuserregister-pi1 fieldset{
border:0px;
} 

.tx-srfeuserregister-pi1-error {
color: #8b0000;
}

/* Styles profile  ----------------------------------------------------------------------- */
div#tx-thmailformplus-pi1 {
   text-align: left;
   font-size: 12px;
}
div#tx-thmailformplus-pi1 input.textinput {
   width: 150px;
   font-size: 11px;
}
div#tx-thmailformplus-pi1 span.inphead {
   font-weight: bold ! important;
}

.tx-thmailformplus-pi1 fieldset{
border:0px;
} 

.tx-thmailformplus-pi1-error {
color: #8b0000;
}
