/* CSS Twin-Lab Webdesign */

body
{
 	background: url(images/background.gif) #778893 repeat-x;
        background-color: #778893;
  	padding:10px;
        color: #303B41;
        font-family: Verdana, Sans-Serif;
        font-size: 10pt;
}

h1
{
        margin: 0px 0px 10px 0px;
        font-size: 12pt;
        
}
h1.first {
        margin: 0px 0px 5px 0px;
        font-size: 16pt;
}
 
h2 {
        font-size: 10pt;
        margin-bottom: 0px;
}
h2.subtitle {
        margin: 0px 0px 20px 0px;
        font-size: 10pt;
}

p
{
        margin: 0px 0px 6pt 0px;
        font-size:10pt;
}

/* ############### Referenzen ################# */

p.website_status {
	font-weight: bold;
	}
p.website_status span.status_on {
	color : green;
	}
p.website_status span.status_on a {
	text-decoration: underline;
	color : green;
	}

p.website_status span.status_off {
	color : #FF0000;
	}
	
p.bodytext {
        
}
a:link {
         color: #303B41;
} 
a:visited { 
         color:#303B41;
}

a:hover { 
          color:#303B41;
          text-decoration:none;
}
a:active {
         color:#303B41;
}

input {
        font-size:10pt;
        color: #303B41;
}
textarea {
        font-size:10pt;
        color: #303B41;
        font-family: Verdana, Sans-Serif;
}

ul {
        list-style-type: square;
        margin: 10px 0px 15px 0px;
}
li
{
        font-size:10pt;
        margin-left: 20px;
}
#table_main 
{

}
#short_links 
{
	vertical-align:middle;
	font-size:10pt;
        
}
#top_heading 
{
	vertical-align:middle;
	padding-left:22pt;
        font-size: 20pt;
        color: white;
}
#you_are_here 
{
	vertical-align:top;
	padding-top: 2px;
        padding-left:50px;
	font-size:8pt;
}

#you_are_here a {
        text-decoration: none;
}
#table_middle 
{
	background: url(images/background_middle.gif) #E5E5E5 repeat-x;
	border-left: 2px solid #FBFCFC;
	border-right: 2px solid #FBFCFC;
}
#td_navi 
{
	vertical-align:top;
  	text-align:center;
  	border-right: 2px solid #FBFCFC;
}
#navigation {
  	padding:2px;
}
td.box {
        vertical-align:top;
}
#td_content {
  	vertical-align:top;
        padding:5px 0px 5px 0px;
}
#content {
        vertical-align:top;
  	padding:10px;
}
#content table {
        border-style: 1px #303B41;
        border-collapse:collapse;
}
#content td {
       /* border: 1px solid #303B41; */
        padding: 5px;
        font-size:10pt;
        text-color: #303B41;
}
#content table.noborder {
        border:0px solid #303B41 !important;
}
#content table.noborder td {
        border:0px solid #303B41 !important;
        padding: 0px !important;
}
.noborder {
        border:0px solid #303B41 !important;
}
.nomargin {
        margin:0px;
}
.hosting_tr_emphasized {
	background-color: #CCCCCC;
}
#content a {
        font-size: 10pt;
}
#content table.imgtext-table {
        border-width: 0px;
}
#content table.imgtext-table td{
        border-width: 0px;
}
td.csc-form-labelcell {
        text-align: right;
}
#footer {
  	vertical-align:middle;
   	padding-left:15px;
   	font-size:8pt;
}
#footer a {
        text-decoration: none;
}
.tx-newloginbox-pi1 table {
        margin-top:10px;
        margin-bottom:10px;
}
.tx-irfaq-pi1 {
        padding:0px, 0px 0px 10px;
}
.tx-irfaq-answer {
        font-size:10pt;
}
.additional-info {
        margin-top:10px;
}
.brightfont {
         text-color: #FCFCFC;
}
/* Link-Plugin CSS */
.tx-cmwlinklist-pi1 table {
         border:0px solid black !important;
}
.tx-cmwlinklist-pi1 td {
         border:0px solid black !important;
}

.tx-newloginbox-pi1 h3 {
	display:none;
}