/* Stylesheet-Datei f�r allgemeine Styles
09-09-07 SW, schalk & friends gmbh */


/* Reset - Browser Default Styles deaktivieren
-------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ol, ul {
	list-style: none;
}

address, cite, code, dfn, var {
	font-style: normal;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	vertical-align: top;
}

fieldset,img {
	border: 0;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

a {
	outline: none;
}

.hinweisSurfEdit {
	float: left; 
	border:2px solid #A0B6C0; 
	margin-bottom: 10px; 
	padding: 20px 20px 10px 20px;
	text-align: center;
}

/* Allgemeine Styles */

a {
	color: #333;
}

a:hover {
	color: #990000;
}

.access { /* Links zur Verbesserung der Accessibility */
	display: none;
}

.clearfix:after { /* automatisches Clearing von Floats */
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333;
	background: #fff;
}


.width1 {
	width: 50px;
}

.width2 {
	width: 100px;
}

.width3 {
	width: 150px;
}

.width4 {
	width: 200px;
}

.width5 {
	width: 250px;
}

.width6 {
	width: 300px;
}

#pageWrapper {
	min-width: 1000px;
}

#colWrapper {
	width: 1000px;
	min-height: 310px;
	z-index: 1;
	position: relative;
}

#rightCol {
	float: right;
	width: 700px;
	background-color: #fff;
	z-index: 1;
	position: relative;
}

#contentWrapper {
	padding: 40px 20px 100px;
	width: 460px;
	float: left;
	/*min-height: 450px;*/
	position: relative;
	z-index: 1;
}

/* Linker Seitenbereich */

#leftCol {
	width: 300px;
	z-index: 2;
	float: left;
	position: fixed;
	left: 0px;
	top: 0px;
}

#logo {
	position: absolute;
	left: 25px;
	top: 0;
	z-index: 5;
}	

#logo a {
	color: #fff;
}

.entryBox {
	position: relative;
	overflow: hidden;
	/*height: 280px;
	margin-bottom: 32px;*/
	height: 252px;
	margin-bottom: 20px;
}

.entryBox {
	margin-bottom: 10px;
}


/*
.contentPage .entryBox {
	height: 249px;
	margin-bottom: 20px;
}
*/

.entryBox h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	/*padding: 28px 30px 0 50px;
	height: 53px; */
	width: 220px;
	border-bottom: 3px solid #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	/*line-height: 24px;*/
	padding: 18px 30px 0 50px;
	height: 35px;
}

* html .entryBox h2 {
	bottom: -1px;
}

/*
.contentPage .entryBox h2 {
	padding: 18px 30px 0 50px;
	height: 35px;
}
*/


.entryBox h2 span {
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 40px;
}

#leftCol h3 {
	padding: 0px 10px 10px 50px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	text-decoration:none;
	font-weight: bold;
}

#leftCol h3 a {
	text-decoration:none;
	color: #fff;
}

/* Service Bereich */

#service {
	height: 115px;
	width: 100%;
	background-color: #fff;
	z-index: 2;
	position: fixed;
	left: 0px;
	bottom: 0px;
}

#service h3 a {
	background: none;
	padding: 0;
}

#service #toolbar {
	padding: 2px 0 2px 50px;
	border-top: 4px solid #fff;
	margin-bottom: 14px;
}

#service .innerToolbarWrapper {
	width: 950px;
}

#toolbarLinks {
	float: left;
	width: 650px;
}

#toolbarLinks li {
	float: left;
	font-size: 12px;

}

#toolbarLinks li a {
	float: left;
	padding: 0 16px 0 8px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 18px;
	text-indent: -9999px;
}

#toolbarLinks li.toolsStiftung a {
	background: transparent url(/media/images/site/backgrounds/siemens_stiftung.png) left 2px no-repeat;
	width: 150px;
}

#toolbarLinks li.toolsExplorer a {
	background: transparent url(/media/images/site/backgrounds/site_explorer.png) left 2px no-repeat;
	width: 150px;
}

#toolbarLinks li.toolsKontakt a {
	background: transparent url(/media/images/site/backgrounds/kontakt.png) left 2px no-repeat;
	width: 50px;
}

#toolbarLinks li.toolsContact a {
	background: transparent url(/media/images/site/backgrounds/contact.png) left 2px no-repeat;
	width: 50px;
}

#toolbarLinks li.toolsEnglish a {
	background: transparent url(/media/images/site/backgrounds/english.png) left 2px no-repeat;
	width: 100px;
}

#toolbarLinks li.toolsDeutsch a {
	background: transparent url(/media/images/site/backgrounds/deutsch.png) left 2px no-repeat;
	width:100px;
}

#socialBookmarks {
	padding-left: 208px;
	margin-top: -5px;
}

#socialBookmarks li {
	float: left;
	margin-right: 5px;
}

#socialBookmarks a  {
	display: block;
	white-space: nowrap;
	margin-right: 5px;
}

#search {
	float: left;
	width: 300px;
}

#searchingWrapper #searchfeld {
	width: 300px;
}

#search .text {
	height: 13px;
	border: 1px solid #fff;
	width: 242px;
	float: left;
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 2px;
}

#searchingWrapper #searchfeld .text {
	height: 13px;
	border: 1px solid #B5B6B7;;
	width: 242px;
	float: left;
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 2px;
}

#search .submit,
#searchingWrapper #searchfeld .submit {
	height: 18px;
	width: 46px;
	color: #fff;
	font-size: 11px;
	line-height: 100%;
	float: right;
	display: block;
	text-align: center;
	padding-bottom: 2px;
}

#searchingWrapper p.search-result{
	margin: 0px;
	font-weight:bold;
}

#searchingWrapper p#searchstring {
	background-color: #EEEEEE;
	width: 450px;
	padding: 0px 5px;
	margin: 5px 0px;
	color: #333333;
}

#searchingWrapper .search-term{
	font-weight: bold;
}

#serviceCols {
	position: relative;
	padding-left: 50px;
	width: 950px;
}

#serviceCols .serviceCol {
	float: left;
	margin: 0;
	padding: 0;
}

#serviceCols .haiti a {
	color: #990000;
	background: transparent url(/media/images/site/icons/star.gif) left 3px no-repeat;
}


#serviceCols .haiti a:hover ,
#serviceCols .haiti .active a {
	background: transparent url(/media/images/site/icons/star.gif) left -22px no-repeat;
}

#serviceCols a {
	color: #333;
	text-decoration: none;
	padding-left: 12px;
	background: transparent url(/media/images/site/icons/icon-link-red.gif) left center no-repeat;
}

#serviceCols a:hover {
	color: #990000;
}

#serviceCols .active a {
	color: #990000;
	font-weight: bold;
}

#serviceCols #bookmarks li {
	width: 110px;
	padding-right: 10px;
	float: left;

}	

#serviceCols #bookmarks li.last {
	padding-right: 0;
}	


#serviceCols #bookmarks li a {
	background: transparent url(/media/images/site/icons/icon-arrow-bookmark.gif) left center no-repeat;
}	


#serviceCols #tools .textsize a {
	font-weight: bold;
	background: transparent url(/media/images/site/icons/icon-textsize.gif) left center no-repeat;
	padding-left: 30px;
}


#serviceCols #tools .bookmark a,
#serviceCols #tools .bookmark a.close {
	font-weight: bold;
	background: transparent url(/media/images/site/icons/icon-more.gif) 2px center no-repeat;
	padding-left: 20px;
}

#serviceCols #tools .bookmark a.open {
	background-image: url(/media/images/site/icons/icon-less.gif);
}

#serviceCols #tools .icon {
	float: left;
	display: block;
	width: 14px;
	height: 14px;
	padding-top: 2px;
	padding-right: 9px;
	margin-right: 9px;
	background: transparent url(/media/images/site/icons/icon-pipe-black.gif) right center no-repeat;
	display: inline;
}


#serviceCols #tools li.textsize {
	width: 97px;
	float: left;
	margin-right: 9px;
	background: transparent url(/media/images/site/icons/icon-pipe-black.gif) right center no-repeat;
	display: inline;
}


#serviceCols #tools .icon a {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	padding: 0;
}

#serviceCols #tools .rss a {
	background: transparent url(/media/images/site/icons/icon-rss.gif) left center no-repeat;
}

#serviceCols #tools .recommend a {
	background: transparent url(/media/images/site/icons/icon-email.gif) left center no-repeat;
}

#serviceCols #tools .print a {
	background: transparent url(/media/images/site/icons/icon-print.gif) left center no-repeat;
}

/*#serviceCols #tools .print {
	background: none;
	padding-right: 0;
	margin-right: 0;
}*/

#serviceCols #copyright {
	color: #333;
	font-size: 9px;
	width: 300px;
	position: absolute;
	left: 700px;
	bottom: 00px;
}

#serviceCols #copyright li {
	display: block;
	float: left;
	padding-right: 5px;
	margin-right: 3px;
	background: transparent url(/media/images/site/icons/icon-pipe-copyright.gif) right center no-repeat;
	line-height: 120%;
}

#serviceCols #copyright li.noLink {
	float: none;
	background: none;
}

#serviceCols #copyright li.last {
	/*float: none;*/
	background: none;
	padding: 0;
	margin: 0;
}

#serviceCols #copyright li a,
#serviceCols #copyright li span {
	color: #B5B6B7;
	background: none;
	padding: 0;
	white-space: nowrap;
}

.bold li {
	font-weight: bold;
}

#serviceCols  .bold li.news {
	padding-left: 12px;
}

#serviceCols  .bold li.news a {
	padding-left: 17px;
	background: transparent url(/media/images/site/icons/icon-aktuell.gif) left top no-repeat;
}

#serviceCols  .bold li.news a:hover {
	color: #daad7a;
}
.additionalTeaser{
	font-weight: bold;
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	padding:12px;
}

#teaserWrapper .teaserText span {
	display: block;
}

/*Bildrechte Seite*/

.bildrechte{
	float: left;
}

.bildrechteTabelle{
	width: 350px;
	margin-bottom: 20px;
	background-color:#EEEEEE;
	color:#666666;
}

.bildrechteTabelle th.first{
	width: 25%;
}

.bildrechteTabelle td.second{
	width: 5%;
}

.bildrechteTabelle td.third{
	width: 70%;
}

.bildrechteTabelle td,
.bildrechteTabelle th{
	padding: 2px  7px 2px 7px;
}

#marginalWrapper ul.download-list li {
	padding-left:27px;
}

/*Pressemeldung */

.paging{
	background:transparent url(/media/images/site/borders/dotted-separator.gif) repeat-x bottom left;
	margin-bottom: 26px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.zurueck{
	float: left;
	padding-left:16px;
}

.paging .vorheriger{
	padding-left:16px;
}

.paging .naechster{
	padding-right:16px;
}

p.date{
	font-weight: bold;
	color:#999999;
}

span.pagingright{
	float: right;
}

div.abstand28{
	height: 28px;
}

/*Pressebilder */

.pressebilder .text{
	height: 100px;
}

#rightCol .pressebilder p{
	margin-bottom: 0px;
}

#rightCol .mittig{
	margin-left: 150px;
}

#sitemap li a {
	font-weight: bold;
}

#sitemap li li a {
	font-weight: normal;
}

.tableveranstaltungen {
	width: 100%;
	border-bottom: 1px solid #999;
}

.tableveranstaltungen th {
	padding: 15px 10px 15px 0px;
}

.tableveranstaltungen td {
	padding: 15px 10px 15px 0px;
}



.tableveranstaltungen .tableContent,
.tableveranstaltungen .tableHeadline {
	background:transparent url(/media/images/site/borders/dotted-separator.gif) repeat-x bottom left;
}

.tableveranstaltungen .last {
	background: none;
}

.tableveranstaltungen .mehr,
.tableveranstaltungen .datum {
	vertical-align: top;
}

.tableveranstaltungen .mehr {
	padding-right: 2px;
	text-align: right;
}

.tableveranstaltungen .datum {
	font-weight: bold;
	color: #999;
}

div.newsBoxGrau {
	background-color: #EEEEEE;
	margin-left: -20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

#rightCol .newsBoxGrau ul {
	margin-bottom: 0;	
}

.newsBoxGrau li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: transparent url(/media/images/site/borders/dotted-separator.gif) repeat-x scroll left bottom;
}

#rightCol h1.nomargin,
#rightCol h2.nomargin,
#rightCol p.nomargin {
	margin-bottom: 0px;
}

#rightCol h3.abstTop {
	padding-top: 10px;
}
