body        { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0 }
td     { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px }
h1       { color: #000; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff }
h2        { color: #000; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff }
h3     { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
a  { color: #0071bd; font-size: 12px; text-decoration: underline; border-bottom: none }
a:hover  { color: #15366c; font-size: 12px; text-decoration: none; border-bottom: medium none }
.noboarder  { text-decoration: none; border: none }
.links { color: #0071bd; font-size: 12px; text-decoration: none; border-bottom: 1px solid #00008b }
.links:hover  { color: #15366c; font-size: 12px; text-decoration: none; border-bottom: 1px solid #00008b }
.tx-indexedsearch-title  { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ebebff; border-bottom: medium none }
.tx-indexedsearch-title-caption   { color: #0071bd; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; border-bottom: medium none }
.tx-indexedsearch-title-icon   { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ebebff; border-bottom: medium none }
.tx-indexedsearch-title-number { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
.tx-indexedsearch-info  { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #f5f5f5; border-bottom: medium none }
.tx-indexedsearch-percent  { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
.tx-indexedsearch-descr { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; background-color: #fff }
.tx-indexedsearch-searchbox-sword    { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #fff }
.tx-indexedsearch-searchbox-button   { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal }
.tx-indexedsearch-redMarkup { color: #800000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #fff }
.navi             { color: #0071bd; font-weight: bold; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.navi:hover             { color: #15366c; font-weight: bold; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.navi:active             { color: #15366c; font-weight: bold; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.naviactive             { color: #15366c; font-weight: bold; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.naviactive:hover            { color: #15366c; font-weight: bold; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.subnavi        { color: #0071bd; font-weight: normal; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.subnavi:hover        { color: #15366c; font-weight: normal; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.subnavi:active        { color: #15366c; font-weight: normal; font-size: 11px; line-height: 12px; text-decoration: none; border-bottom: medium none }
.subnaviactive               { color: #d3d3d3; font-weight: 800; font-size: 11px; line-height: 12px; text-decoration: none; background-color: #15366c; border-bottom: medium none }
.subnaviactive:hover          { color: #d3d3d3; font-weight: bold; font-size: 11px; line-height: 12px; text-decoration: none; background-color: #15366c; border-bottom: medium none }
.headline_black          { color: #000; font-size: 18px; font-weight: normal; text-decoration: none; border-style: none }
.headline_grey        { color: #d3d3d3; font-size: 18px; font-weight: normal; text-decoration: none; border-style: none }
.headline_white     { color: #fff; font-size: 18px; font-weight: normal; text-decoration: none; border-style: none }
.laufschrift_black         { color: #000; font-size: 14px; font-weight: normal; line-height: 20px; text-decoration: none; border-style: none }
.laufschrift_grey         { color: #c0c0c0; font-size: 14px; font-weight: normal; line-height: 20px; text-decoration: none; border-style: none }
.laufschrift_blue        { color: #15366c; font-size: 14px; font-weight: normal; line-height: 20px; text-decoration: none; border-style: none }
.caption         { color: #696969; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #fff; text-align: right; margin-left: 66% }
.title_grey  { color: #dcdcdc; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
.text_content      { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; background-color: #fff; }
.text_content_board { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px }
.smalltext_content  { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #fff; width: 350px }
.smalltext_content1 { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #fff; width: 350px }
.searchbox { font-weight: normal; font-size: 10px; border-style: none solid solid solid; border-width: 1px 1px 3px 1px; border-color: #d3d3d3 #d3d3d3 #c0c0c0 #d3d3d3 }
.text_searchbutton  { color: #000; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal }
.text_searchform  { font-size: 10px; font-weight: normal; border-style: none solid solid; border-width: 1px 1px 3px; border-color: #d3d3d3 #d3d3d3 #c0c0c0 }


/* CSS fŸr Template - Seiten Bastard 

body #bastard {
background: #000000;
background-position: top center;
margin: 0 auto;
padding: 0;
font-family: Trebuchet MS,helvetica,arial,verdana,tahoma;
}

#containerWrap {
background: #000 url(fileadmin/templates/bastard/img/layout/body_bg_bastard.png)no-repeat;
background-position: top center;
margin: 0 auto;
padding: 0;
min-height: 800px;
height: auto;
}


#bodyContainer {
margin: 0 auto;

}


#header {
width: 1000px;
height: 85px;
background: #000 url(img/layout/BG_Header.jpg)no-repeat;
margin: 0 auto;
color: #FFF;
}

#contentWrap {
margin: 0 auto;
padding: 0;
padding-left: 10px;
padding-top: 20px;
width: 600px;
background: #000 url(img/layout/BG_ContentWrap.jpg)no-repeat;
min-height: 500px;
color: #FFF;
}

#contentWrap img {
margin-bottom: 10px;
}


div.contentElement {
margin: 0 auto;
padding: 0;
padding-left: 10px;
padding-top: 20px;
width: 600px;
background: #000 url(img/layout/BG_ContentWrap.jpg)no-repeat;
color: #FFF;
}

div.contentElementBoard {
margin: 0 auto;
padding: 0;
padding-left: 10px;
padding-top: 20px;
width: 600px;
background: #000 url(img/layout/BG_ContentWrap.jpg)no-repeat;
color: #FFF;
}

h1 {
margin: 0;
padding: 0;
padding-left: 10px;
padding-bottom: 10px;
line-height: 1.2em;
font-size: 25px;
color: #999999;
}

#header h1 {
text-align: center;
font-size: 35px;
color: #4c4a4a;
}
p {
margin: 0;
padding: 0;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
color: #999999;
font-size: 12px;
}

div.contentElementBoard p {
margin: 0;
margin-left: 210px;
padding: 0;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
color: #999999;
font-size: 12px;
}

div.contentElementBoard h1 {
margin: 0;
margin-left: 210px;
padding: 0;
padding-left: 10px;
padding-bottom: 10px;
line-height: 1.2em;
font-size: 25px;
color: #999999;
}

img {
float: left;
}
*/


input [type = *data[tt_board][NEW][subject]] {
width: 115px;
}
label = Subject:
type = *data[tt_board][NEW][message]=textarea,50
label = Message:
label [type = *data[tt_board][NEW][author]]{
width: 150px;
}
label = Author:
value = Post!
40 >
50 >

span .mailformrequired {
color: red;
}

#tt-board {
width: 600px;
}



div#tt-board input {
width:30%px;
height:12px;
padding-left:5px; 
padding-top:1px; 
padding-bottom:1px; 							
color:#000;
font-size:9px;	
border:1px solid #ccd4d9;
}

div#tt-board input[type=text] {
width:150px;
height:auto;
border:0px;
margin-right:6px;
border:1px solid #ccd4d9;
}


input[type=image] {
	width:auto;
	height:auto;
	border:0px;
	
	float:right;
	margin-right:6px;
	border:1px solid #ccd4d9;
}

div#tt-board input[type=submit] {
	height:25px;
	width:150px;		
	color:#000;
	font-size:9px;	
	padding:0px;
	border:1px solid #ccd4d9;
}



input[type=submit] {
	height:25px;
	width:150px;		
	color:#000;
	font-size:9px;	
	padding:0px;
	border:1px solid #ccd4d9;
}

div#tt-board input[type=checkbox] {
	height:auto;
	width:auto;
	color:#879197;
	font-size:9px;	
	border:1px solid #ccd4d9;
}

div#tt-board select {
	float:left;
			
	padding-left:5px; 
	color:#879197;
	font-size:9px;	
	border:1px solid #ccd4d9;
}

/* allg. Formatierungen, die bei tt_board nicht angesprochen werden koennen (Reply-Formular) und die auf anderen Forumularseiten aufgehoben werden muessen, z.B. bei Anmeldeformularen */
textarea {
	font-family:Arial, sans-serif;
	font-size:11px;
	width:250px;
	float:left;
	padding-top:1px; 
	padding-left:5px; 
	color:#879197;
	border:1px solid #ccd4d9;
}

input[type=text] {
width:250px;
height:auto;
border:0px;
margin-right:6px;
border:1px solid #ccd4d9;
}



#pbbrowse { display: none; }
#pbbrowse { margin-bottom: 15px; }
#pbbrowse ul {width: 500px;}
#pbbrowse ul li { float: left; width: 120px; text-decoration: none;}
br {clear: left;}
#pbbrowse ul li a {display: block; width: 120px; text-decoration: none;}
#pbbrowse ul li a:hover {color: #15366c;}
#pbbrowse a:link, #pbbrowse a:visited { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; padding-right: 3px; text-align:left;}

/*.browse     { width: 300px; height: auto; color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; padding-right: 3px; text-align:left; }*/
.prevnext   { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; padding-right: 10px; text-align:right;}
.meta_menu a:link, .meta_menu a:visited, .meta_menu a:active{
       font-size: 0.9em;
       text-decoration:none;
       font-weight:normal;
       color:#333;
}
.meta_menu a:hover{
      text-decoration:underline;
}


/* 3.0 Powermail */

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #ccc;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
	color: #696969;
}


fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #eee;
}

span.tx-srfreecap-pi2-cant-read {
color: #696969;
}

.tx-srfreecap-pi2-image {
background-color: #FFF;
border: 1px solid #333;
margin: 0;
margin-top: 10px;
padding-bottom: 10px;
display: block;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}