/* ------------------ Stylesheet für  ---------------- */
/* --------------------------------- URL:  ------------------------------- */
/* ---------------------------------- Copyright [ka:media] ---------------------------------- */
/* ------------------------------------------------------------------------------------------ */


html, body {
	height: 101%; /* Scrollbar im Firefox erzwingen - kein springen von zentrierten layouts mehr */
}

h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr,div,form,fieldset,select,input,textarea  {
	 margin:0;
	 padding:0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, fieldset,select,input, 
textarea, address, blockquote, nobr, b, i { 
	font-family: Arial, Helvetica, sans-serif; 
}


body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	line-height: 14px;
	color: #000;
	background-color: #FFF;
	text-align: center;
	background-image: none;
}

#content-header {
	float: right;
	margin-bottom: 11px;
}

#container {
	position: relative;
	width: 949px;
	background-color: #FFF;
	height: 100%;
	margin: auto;
	text-align: left;
	/*background: url(../img/bar-bg.gif) repeat-y;*/
}

#content {
	width: 500px;
	text-align: left;
	padding: 15px;
	background-color: #FFF;
	float: left;
	margin-left: 15px;
}

#content-wrapper {
	width: 757px;
	float: right;
	/*background: url(../img/bar-bg.gif) repeat-y top right;*/
}

/*// === HEADER === //*/

#header {
	height: 42px;
	color: #08287B;
	background: #FFF;
}

/*// === SIDEBAR === //*/

#sidebar {
	width: 192px;
	margin-top: 0;
	float: right;
	display: inline;
}

#certificate {
	margin-top: 4px;
	width: 192px;
	/*display: inline;*/
}

#sidebar .teaser-element, #certificate .teaser-element {
	background: #F2F4F9 url(../img/box_header.jpg) no-repeat top left;
	padding: 1.6em .5em .5em .9em;
	margin-bottom: 11px;
}

#certificate .csc-textpic.csc-textpic-center img {
	margin-left: -.9em;
}

#sidebar .teaser-element div.csc-header img, 
#certificate .teaser-element div.csc-header img {
	margin-left: -.9em;
	margin-top: -1.6em;
}

#sidebar .teaser-element ul  {
	/*margin-left: 1.2em;*/
	margin-left: .8em;
}

#sidebar .teaser-element.aktuelles {
	background: #F2F4F9 url(../img/box_header_aktuelles.jpg) no-repeat top left;
}

#sidebar .teaser-element.downloads {
	background: #F2F4F9 url(../img/box_header_downloads.jpg) no-repeat top left;
}

#sidebar .teaser-element.referenzen {
	background: #F2F4F9 url(../img/box_header_referenzen.jpg) no-repeat top left;
	margin-top: 4px;
	padding-top: 2.45em;
}

#sidebar .teaser-element li a:link, #sidebar .teaser-element li a:visited,
#certificate .teaser-element li a:link, #certificate .teaser-element li a:visited {
	font-size: .7em;
	text-decoration: none;
	color: #08287B;
}

#sidebar .teaser-element li, #certificate .teaser-element li  {
	list-style: url(../img/nav_dot.gif);
	margin-left: .25em;
	line-height: normal;
}

#sidebar .teaser-element p, #certificate .teaser-element p {
	font-size: .7em;
	line-height: 1.45em;
}

#sidebar .teaser-element img, #certificate .teaser-element img {
	margin-bottom: .6em;
}

#sidebar .teaser-element h1, #certificate .teaser-element h1 {
	font-size: .8em;
	margin: .5em 0 .8em 0;
}

#sidebar .teaser-element.referenzen h1 {
	font-size: .75em;
	margin: 0 0 .3em 0;
	color: #333;
}

#sidebar .teaser-element a:link, #sidebar .teaser-element a:visited,
#certificate .teaser-element a:link, #certificate .teaser-element a:visited {
	color: #666;
	text-decoration: none;
}

#sidebar .teaser-element a:hover, #sidebar .teaser-element a:active,
#certificate .teaser-element a:hover, #certificate .teaser-element a:active {
	text-decoration: underline;
}

div.suche {
	clear: both;
	position: absolute;
	margin-left: 770px;
	margin-top: 8px;
}

input#sitesearch {
	background: #F2F4F9 url(../img/searchinput_bg.jpg) no-repeat top left;
	border: none;
	font-size: .7em;
	padding: 0;
	padding-left: 5px;
	width: 120px;
	height: 14px;
	color: #08287B;
}

div.suche input.submit {
	background: transparent;
	border: 1px solid #039;
	font-size: .65em;
	padding: 0;
	height: 15px;
	color: #08287B;
	padding-bottom: 3px;
}