/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
	tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
	legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
sup { vertical-align: super; }
sub { vertical-align: sub; }
ol, ul { margin: 0; padding: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
input { font-size: 100%; }

/* Layout */
body {
	padding:0;margin:0; 
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 100%; /* 16px */
	background-image: url(../img/left-column.gif);
	background-repeat: repeat-y;
	background-position: 0 120px;
}

/* for PPT */
body.body-ppt { background-image: url(../img/left-column-grey.gif); }


/* Servicenavi */
div#servicenavi {
	font-size:0.8em; /* 12.8px */
	line-height:1.5em;
	height:1.5em;
	text-align:right;
	border-bottom-width:1px;
	border-bottom-style:solid;
	background-color: #fff;
	}
div#servicenavi ul {
	list-style-type:none;
	}
div#servicenavi ul li {
	border-left-width:1px;
	border-left-style:solid;
	float:right;
	}
div#servicenavi ul li a {
	padding: 0 1.5em 0 0.5em;
	text-decoration:none;
	}

/* Header */
div#header {
	clear:both;
	border-bottom-width:10px;
	border-bottom-style:solid;
	background-color: #fff;
	}

/*Navi links*/
div#navi {
	font-size:0.8em; /* 12.8px */
	width: 230px;
	border-right-width:2px;
	border-right-style:solid;
	position:absolute;
	left:0px;
	}
div#navi-main {
	padding:10px;
	}
div#navi-main ul, div#navi-abo ul {
	list-style-type:none;
	}
div#navi-main ul li, div#navi-abo ul li {
	margin-bottom:0.8em;
	}
div#navi-main ul li.cur a, div#navi-abo ul li.cur a {
	color: #CC0033;
	}
	
div#navi-main ul li a, div#navi-abo ul li a{
	font-weight:bold;
	text-decoration:none;
	}
div#navi-main ul li ul li {
	margin: 0.1em 0 0.2em 0;
	}
div#navi-main ul li ul li a {
	display: block;
	padding:0 0 0 15px;
}
div#navi-abo {
	margin-top:100px;
	padding:10px;
	}
div#navi-abo ul li a {
	display: block;
	background-image: url(../img/arrow-flat-red-right.gif);
	background-position: 140px center;
	background-repeat: no-repeat;
	}
div#portale {
	border-bottom: 2px solid #fff;
}
div.portale-element {
	border-top-width: 2px;
	border-top-style: solid;
	padding:5px 5px 10px 5px;
	}
div.portale-element-desc p  {
	margin-left:50px;
	margin-top:0;padding-top:0;
	margin-bottom:0;padding-bottom:0;
	}
div.portale-element img {
	float:left;
	}	
div.portale-element a:hover {text-decoration:none;}
/* Toolbar oben */
div#toolbar {
	height: 4.5em;
	padding: 0.5em 2em 0 2em;
	font-size: 0.75em; /* 12.8px */
	line-height: 1.6em;
	position: relative;
	border-left-width: 2px;
	border-left-style: solid;
}

div#suchbox { position: absolute; left: 1em; width: 40em;  }
div#suchbox h2 { font-size: 100%; }
div#suchbox dl.formitem dt { float: left; width: 6em; }
div#suchbox dl.formitem dd { float: left; width: 11em; }
div#suchbox dl.formitem dd input { width: 10em; }
div#suchbox dl.suchbutton { float: left; width: 1em; }
div#suchbox dl.suchbutton dd { }
p#sucheerweitert a.arrowlink { padding-right: 14px; background: url(../img/arrow-flat-red-right.gif) right center no-repeat; }
p#sucheerweitert { margin-left: 1em; float: left; width: 15em; }

div#loginbox { position: absolute; right: 1em; width: 24.5em;}
div#loginbox dl.formitem dt { float: left; width: 9em; }
div#loginbox dl.formitem dd { float: left; width: 12em; }
div#loginbox dl.formitem dd input { width: 10em; }

div#logoutbox { position: absolute; right: 1em; width: 25em; }

div#toolbar dl dd form { padding: 0.5em; background: #fff; position: absolute; }
div#toolbar dl dd form.keep { padding: 0em 0.5em; display: inline; background: transparent; }
div#toolbar dl dd div.tx-felogin-pi1 { display: inline; }
div#toolbar dl dd form dl.formitem { height: 1.8em; }
div#toolbar dl dd form dl.formitem dt { float: left; width: 7em; }
/* commented backslash hack for mac-ie5 \*/
div#toolbar dl dd form dl.formitem dt { clear: both; }
/* end hack */
div#toolbar dl dd form dl.formitem dd { float: left; width: 10em; }

div#toolbar dl dd form input.input { height: 1.4em; font-size: 0.85em; width: 8em; }
div#toolbar dl dd form input.image { padding-left: 1em; }
div#toolbar dl dd form input.button { font-size: 0.85em; border: 1px solid #999; }
div#toolbar dl dd form select { font-size: 0.85em; width: 8em; } 

/*div#toolbar dl dd.hover { border: none; }*/


/* Inhalt */
div#box-content {
	margin-left:230px;
}
div#contentleft {
	padding: 1em 2em 0 1.2em;
}
div#content {
	padding: 1em 2em 0 1.2em;
	}
	
/*Mailform*/
div.csc-mailform-field {
	margin-bottom:8px;
	clear:both;
}
div.csc-mailform-field label {
	float:left;
	width:120px;
}

div.csc-mailform-field input,
div.csc-mailform-field textarea {
	display: block;
  margin-left: 130px;
}

div.csc-mailform-radio input {
	display: block;
  margin-left: 130px;
	float:left;
	display:block;
	}
div.csc-mailform-radio  label {
	display:inline;	
	}

#superbanner_sky {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 160px;
	padding-bottom: 10px;
	text-align: right;
}
#skyscraper {
	/* width: 160px; */
	height: 600px;
	position: absolute;
	right: 0px;
	top: 0px;
	float: right;
}
span.advertisement {
	color: #777777;
	font-size: 0.7em;
	display: block;
	padding: 2px 0px;
}
#superbanner_sky div {
	display: inline;
}
#superbanner_sky span.advertisement {
	padding-right: 682px;
}
#screen {
	margin-right: 170px;
}
div.yui-ac-content ul li {
	background: none !important;
}

