html {
height: 100%;
}

body {
height: 100%;
	padding: 0;
	margin: 0;
background-image: url(balken.jpg);
background-repeat:repeat-y;
background-position:964px;
 }

/** new layout 2008*/
h2.tx-loginboxmacmade-pi1-header, h1, .csc-firstHeader {
text-transform: uppercase;
letter-spacing: 1px;
font-family: arial;
font-size: 18px;
line-height: 23px;
font-weight: normal;
color: #E06722;
padding-bottom: 7px;
}

h2.csc-firstHeader {
text-transform: none;
}

#logo {
position: absolute;
left:620px; top:32px; width:310px; height:100px;
background-color:#fff;
text-align: center;
z-index: 100;
}

#watermark {
position: absolute;
left:0px; top:0px; width:100%; height:330px;
background-image: url(head-short.jpg);
background-repeat:no-repeat;
z-index: 80;
}


#topmenue {
position: absolute;
left: 35px;
top: 78px;
width: 900px;
z-index: 90;
text-align: left;
}


#textbreite {
width: 360px;
}

td#submenue {
padding-top: 8px;
padding-right: 35px;
width: 235px;
}
#menuebreite {
width: 178px;
padding: 4px;
}

#submenue ul {
margin-left: 0px;
list-style: none;
margin-top: 0px;
padding-left:0px;
padding-top:0px;
}

#submenue ul li {
line-height: 12px;
}



#submenue ul ul {
padding-bottom: 0px;
margin-top:0px;
margin-left:0px;
padding-left:10px;
list-style: none;
}

#submenue ul ul li {
line-height: 12px;
padding: 0px;
margin-left: 0px;
margin-top: 0px;
}

#logout {
margin-left: 27px;
}


#structure {
position: absolute;
left:50px;
top:200px;
width: 830px;
z-index: 90;
}




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, h2.csc-firstHeader {
	padding: 0;
	margin:0 ;
	margin-bottom: 9px;
	}

table,td {
border: none;
}

ul, p, h2, h3 , h4, td {
font-size: 11px; line-height: 18px; color: #333; font-family: arial, Tahoma, Helvetica, Sans-Serif;
}


.topmenue { font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; font-family: Arial,Arial, Tahoma, Helvetica, Sans-Serif }
.topmenue a:link  { padding:4px;color: #fff; text-decoration: none  }
.topmenue a:visited  { padding:4px; color: #fff; text-decoration: none  }
.topmenue a:hover     { padding:4px;color: #fff; text-decoration: none; color: #F9F0E1;}
.topmenue a:active  { padding:4px;color: #fff; text-decoration: none  }

.topmenue_act { font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-family: Arial,Arial, Tahoma, Helvetica, Sans-Serif }
.topmenue_act a:link  { padding:4px;color: #fff; text-decoration: none  }
.topmenue_act a:visited  { padding:4px;color: #fff; text-decoration: none  }
.topmenue_act a:hover     {padding:4px; color: #fff; text-decoration: none }
.topmenue_act a:active  { padding:4px;color: #fff; text-decoration: none  }

.menue { font-size: 11px; color: #333; font-family: Arial, Tahoma, Helvetica, Sans-Serif }
.menue a {border-bottom: 1px solid #dcdcdc; }
.menue a:link  { padding-top: 3px; padding-bottom: 3px; display: block; color: #333; text-decoration: none  }
.menue a:visited  { padding-top: 3px; padding-bottom: 3px;  display: block;color: #333; text-decoration: none  }
.menue a:hover     { color: #E06722; text-decoration: none }
.menue a:active  { padding-top: 3px; padding-bottom: 3px;  display: block;color: #333; text-decoration: none  }


#submenue ul  li.menue a.menue_act { font-size: 11px; color: #E06722; font-family: Arial, Tahoma, Helvetica, Sans-Serif }



dd.csc-textpic-caption { font-size: 10px; line-height: 14px; color: #333; font-family: Arial, Arial, Tahoma, Helvetica, Sans-Serif }
a:link  { color: #E06722; text-decoration: none  }
a:visited  { color: #E06722; text-decoration: none  }
a:hover     { color: #E06722; text-decoration: underline }
a:active  { color: #E06722; text-decoration: none  }




/** 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, 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: 18px; color: #333; font-family: Arial, Tahoma, Helvetica, Sans-Serif;
}

table.radiofields {
width: 100%;
}

td.smtradiocells {
width: 25px;
}

td.smtlabel  {
width: 135px;
padding-right: 8px;
}


.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: Arial;
	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 #E06722;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Arial, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}