html {
font-size: 11pt; line-height: 18pt; color: #333; font-family: Arial,Verdana, Tahoma, Helvetica, Sans-Serif;
}

a { color: #333; text-decoration: none  }

body {
	padding-left: 40;
	padding-top: 20;
	margin-left: 40;
	margin-top: 20;
	}

/** new layout 2008*/
h2.tx-loginboxmacmade-pi1-header, h1, .csc-firstHeader {
text-transform: uppercase ;
letter-spacing: 1px;
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #E06722;
padding-bottom: 7px;
}

#logo {
width: 700px;
text-align: right;
}

#topmenue {
display:none;
}


#structure {
width: 680px;
}

td#innercontent {
width: 700px;
padding-top: 6px;
}

td#submenue {
display:none;
}


#rundeecke {
display:none;
}

#gerahmt {
width: 700px;
}

#stretch {
display:none;
}

#submitbutton {
display:none;
}

div.tx-loginboxmacmade-pi1 {
margin-top: 0px;
padding-top: 0px;
}

/** new layout 2008 end*/


#messagebox {
padding: 15px;
border: 10px solid grey;
background-color:#fff;
font-family: arial, sans-serif;
font-size: 11px;
text-align: center;
}

p, h1 {
	padding: 0;
	margin:0 ;
	margin-bottom: 9px;
	}

table,td {
border: none;
}

ul, p, h2, h3 , h4, td {
font-size: 11px; line-height: 17px; color: #333; font-family: Arial,Verdana, Tahoma, Helvetica, Sans-Serif;
}





dd.csc-textpic-caption { font-size: 9px; line-height: 14px; color: #333; font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif }





/** loginbox */

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {

}



/** formular */

.smtform sup{
color: #E06722; 
}

input, textarea, select
{
border: 1px solid #aaa;
padding: 1px;
	font-family:		arial,verdana, arial, sans serif;
	font-size:			11px;
background-color: #fff;
}

fieldset {
border: none;
padding: 0;
}

td.smtinput,td.smtlabel, td.einverstanden, td.smtradiocells, td.smtradiolabels  {
	vertical-align: top;
font-size: 11px; line-height: 17px; color: #333; font-family: arial,Verdana, Tahoma, Helvetica, Sans-Serif;
}

table.radiofields {
width: 100%;
}

td.smtradiocells {
width: 25px;
}

td.smtlabel  {
width: 170px;
padding-right: 12px;
}


.smtradio, .smtcheckbox {
border: none;
}


.smtradiolines {
vertical-align: middle;
}

input:focus { border-color : #E06722;}
textarea:focus {  border-color : #E06722;}
checkbox:focus {border-color : #E06722;}

.textarea, .longfield, .shortfield, .extrafield {
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	color: #404040;
}

.smttextarea {
width: 100%;
}

.longfield {
width: 100%;
}

.shortfield {
width: 40%;
}

.filefield {
width: 100%;
}

.extrafield {
width: 50%;
}

.smtform {
width: 100%;
}

td.smtinput div.rederror {
	color: #E06722;
	font-weight: normal;
}



/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: 0;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #4dbcf3;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}