/* markierten Bereich um Pixelwert verschieben und somit (bei normalen Displays) unsichtbar machen.
Nur Sichtbar wenn CSS ausgeschaltet = Mike Rundle Regel */
.hide {
	text-indent: -9999px;
	font-size:5px;
	padding:0;
	margin:-1%;
	border:0;
}
body {
	width: 960px;
	margin: auto;
	background-color: #fff;
	color: black;
	font: 99%/130% Arial, Verdana, Helvetica, 'Trebuchet MS', sans-serif;
}
#gesamt {
	background-color: #fff;
	background: #fff url(pics/navi-hintergrund.gif) repeat-y;
	margin:0;
	border:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	color: #00386a;
	margin:0 0 0.5em;
	padding:0;
}
p {
	margin:0 0 0.5em;
}
#rechte_spalte h2 {
	font-size:1.2em;
}
ul, ol {
	text-align: left;
}
.margin10 {
	margin-top:-7px;	
}
a {
	color:#00386a;
}
td {
	vertical-align:top;
}
img[class="left"] {
	border:0;
	margin:5px 10px 2px 0;
	float:left;
}
img[class="right"] {
	border:0;
	margin:5px 0 5px 10px;
	float:right;
}
#seitenkopf {
	background: #fff url(pics/kopf.jpg) no-repeat;
	height:194px;
}
#logo {
	margin: 16px 0 0 360px;
}
#secondary_links {
	font-size:80%;
	padding:0 0 0 660px;
	margin:-1.6em;
}
#secondary_links li {
	list-style-type:none;
	display:inline;
	padding:0 0.3em;
}
#secondary_links li a {
	color:#00386a;
	font-weight:bold;
}
#text-buttons {
	padding:0 0 0 890px;
	margin:-1.4em;
}
#site_name {
	font-size:90%;
	font-weight:bold;
	padding:80px 0 0 360px;
	margin:0;
	border:0;
}
#seitenfuss {
	clear:both;
	background-color: #fff;
	padding:5px 0 0;
	margin:0;
}
#seitenfuss p {
	background-color: #00386a;
	color: #fff;
	font-size:80%;
	text-align: center;
	padding:10px 0 10px;
	margin:0;
}
#seitenfuss p a {
	color:#fff;
	font-weight:bold;
}
/* Spalten im Hauptbereich */
#linke_spalte {
	width:200px;
	margin:0 0 5px;
	padding:0;
	float:left;
	color:#fff;
	background-color:#00386a;
}
#search {
	padding: 7px 7px;
	font-size:0.9em;
	width:100%;
}
#search #edit-submit {
	font-size:90%;
	margin:1px 0 0 3px;
	padding:0;
	border:0;
	width:70px;
}
#search #edit-search-theme-form-1 {
	width:100px;
}
#search label {
	display:inline-block;
}
.search-info {
	display:none;
	visibility:hidden;
}
.menu li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	list-style-position:outside;
	padding:0 2px;
}
.menu .active-trail {
	margin-right:5px;
}
.menu li .active {
	font-style:italic;
	text-decoration:underline;
}
.menu li a:active, .menu li a:hover {
	text-decoration:underline;
}
.menu li li {
	margin:0;
	padding:0;
}
.menu li li a {
	font-size:0.75em;
	margin:5px 2px 5px 0px;
	padding:0;
}
li.expanded {
	/*list-style-image:url(pics/menu-expanded.png);*/
	list-style-image:none;
	list-style-type:disc;
}
li.collapsed {
	/*list-style-image:url(pics/menu-collapsed.png);*/
	list-style-image:none;
	list-style-type:disc;
}
li.leaf {
	list-style-image:none;
	list-style-type:circle;
}
#inhalt {
	float:left;
	width:565px;
	padding:0 0 0 10px;
	margin:-5px 0 0;
	font-size:0.9em;
}
#inhalt2 {
	float:left;
	width:735px;
	padding:0 10px 10px;
	margin-top:0;
	font-size:0.9em;
}
#abstand2 li {
	padding-bottom:8px;
}
#rechte_spalte {
	float:right;
	width:160px;
}
#rechte_spalte h2 {
	padding-top:0;
	width:auto;
}

#service {
	padding:0;
	margin:2px 0 10px 700px;
	width:240px;
	position:relative;
}
#serviceleiste {
	padding:0;
	margin:-20px 0 0;
}
.print_mail * {
	padding:0 0 7px 0;
}
.print_html * {
	padding:0 0 11px 0;
}
#rss-link * {
	padding:0 0 3px 0;
	margin:0 -2px 0 0;
}
#facebook-button {
	padding:0 0 0 15px;
	margin:0;
}
#twitter-link * {
	padding: 0 0 2px 9px;
}
.print-link {
	display:none;
}
.views-row {
	padding:0 0 20px;
	font-size: 0.9em;
	margin:0;
}
.views-field-field-date-value {
	font-weight:bold;
	font-size:90%;
	padding:0;
	margin:-3px 0 0;
}
.view-header {
	text-align:left;
	padding:0;
	margin:-20px 0 -10px;
}
.views-field-field-teaser-value p {
	padding:0;
	margin:0;
}

/* Tabellen formatiert */	
table {
	background-color:#fff;
}
#inhalt table caption, #inhalt2 table caption {
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding-bottom: 5px;
}
#inhalt table td, #inhalt2 table td {
	font-size:0.9em;
	text-align:center;
	padding: 5px;
}
#inhalt table th, #inhalt2 table th {
	font-size:0.9em;
	text-align:center;
	padding: 5px;
}
#inhalt table .breite10, #inhalt2 table .breite10 {
	width:10%;
}
#inhalt table .breite18, #inhalt2 table .breite18 {
	width:18%;
}
#inhalt table .breite5, #inhalt2 table .breite5 {
	width:5%;
}
#inhalt table .breite7, #inhalt2 table .breite7 {
	width:7%;
}
#inhalt table .blue, #inhalt2 table .blue {
	background-color:#F0F8FF;
}
#inhalt table, #inhalt2 table {
	margin:10px 0;
}
#inhalt table .left, #inhalt2 table .left {
	text-align:left;
}
#inhalt2 .sticky-table td {
	text-align:left;
}
/* News */
.view-id-News {
	padding:10px 0 0;
}
.view-id-News .view-content {
	margin-top:10px;
}
/* Sitemap */
#site-map a {
	color:#000;
}
#site-map h2 {
	display:none;
}
#inhaltsverzeichnis {
	margin-left:1.5em;
	padding-left:10px;
}
/* RSS-Feed */
#rechte_spalte #rss-link {
	float:right;
	margin:-2.2em 20px 0 0;
}
/* Mitarbeiter */
#mitarbeiter tbody {
	border-top:none;
}
#inhalt #mitarbeiter td, #inhalt2 #mitarbeiter td {
	padding:0px 30px 10px 0px;
}
/* Stundenplan */
#stundenplan .mitte {
	vertical-align:middle;
}
/* Twitter */
#twitter {
	float:right;
	margin-top:10px;
	margin-right:-15px;
}
/* Multimedia-News */
#block-views-Multimedia_News-block_1 {
	float:right;
	margin-top:10px;
	margin-right:-15px;
	border: 1px solid #00386A;
	padding:5px;
}
#inhalt2 .news-seite-uebersicht {
	float:left;
	width:400px;
}
#inhalt2 .news-seite-uebersicht .views-field-field-teaser-value p {
	font-weight:bold;
}
#inhalt2 .news-seite-uebersicht h2 {
	margin:25px 0 20px;
	font-size:1.1em;
}
#block-views-Multimedia_News-block_1 * {
	width:280px;
}
#block-views-Multimedia_News-block_1 h2 {
	font-size:1.1em;
}
#block-views-Multimedia_News-block_1 .views-row {
	padding-bottom:10px;
	width:280px;
}
.view-Multimedia-News .view-header {
	padding: 20px 0;
	font-weight:bold;
}
#block-views-Multimedia_News-block_1 .view-header {
	padding: 20px 0 10px;
	font-weight:bold;
	font-size:0.9em;
}
#block-views-Multimedia_News-block_1 .view-footer {
	padding: 0;
	font-weight:bold;
	font-size:0.9em;
}
#block-views-Multimedia_News-block_1 .views-field-field-mmm-news-datum-value, #block-views-Multimedia_News-block_1 .views-field-field-mmm-link-url {
	font-size:0.85em;
}
.view-Multimedia-News .views-field-title a {
	text-decoration:none;
	color:#000;
}
.item-list .pager li {
	font-size:0.8em;
	padding:0 4px;
	margin-left:2px;
}
.view-Multimedia-News .views-field-field-mmm-link-url .field-content, .view-Multimedia-News .views-field-field-mmm-link-url .field-item {
	display:inline;
	padding-right:5px;
}
/* Pressemitteilungen */
#pressemitteilung #pressedatum {
	font-weight:bold;
	font-size:0.9em;
	margin:0 0 10px;
}
#pressemitteilung #pressehaupttext #pressefoto {
	float:right;
	border:1px solid #00386a;
	padding:1px;
	margin:3px 0 5px 6px;
}
#pressemitteilung #pressehaupttext #pressefoto span {
	font-size:0.9em;
	display:block;
	margin:0 5px 5px;
}
#pressemitteilung #pressehaupttext h3 {
	margin:5px 0 0;
}
#pressemitteilung #pressehaupttext #presselinks, #pressemitteilung #pressehaupttext #presseanlagen .field-item {
	font-size:0.9em;
}
/* Pressemitteilungsübersicht */
.view-Pressemitteilungen .pressemitteilunguebersicht .views-field-title h2 {
	font-size:1.3em;
	margin:0 0 4px;
}
.view-Pressemitteilungen .pressemitteilunguebersicht .views-field-field-pressefoto-fid img {
	float:left;
	margin:3px 7px 10px 0;
}
.view-Pressemitteilungen .pressemitteilunguebersicht {
	clear:both;
	margin:30px 0;
}
.view-Pressemitteilungen .pressemitteilunguebersicht .views-field-field-presseort-value {
	font-weight:bold;
	padding:6px 0;
}
.view-Pressemitteilungen .pressemitteilunguebersicht .views-field-field-pressedatum-value {
	font-weight:bold;
	margin:6px 0;
}
.view-Pressemitteilungen .view-footer {
	clear:both;
}
/* rechte Spalte Blocks */
#rechte_spalte .block {
	border-left:solid 3px #bcbcbc;
	padding:0 0 0 9px;
	margin-bottom:20px;
}
#rechte_spalte h2 {
	font-size:0.9em;
	margin:0;
}
#rechte_spalte .views-row {
	padding:0 0 5px;
}
#rechte_spalte .view-content {
	padding:0;
	margin:0;
}
#rechte_spalte .view-footer {
	font-size:0.9em;
	font-weight:bold;
}
#rechte_spalte a:hover, #block-views-News-block_1 .views-field-field-teaser-value a:hover p {
	text-decoration:none;
}
/* Multimedianews Block */
#block-views-multimedianewsrss-block_1 .views-row .views-field-title a {
	font-size:0.9em;
}
#block-views-multimedianewsrss-block_1 .views-row .views-field-timestamp span {
	font-size:0.8em;
}
#block-views-multimedianewsrss-block_1 .views-row .views-field-title-1 {
	font-size:0.8em;
	margin-top:-5px;
}
/* News Lehre Block */
#block-views-News-block_1 .view-News {
	padding:0;
	margin:0;
}
#block-views-News-block_1 .views-field-field-teaser-value a p {
	font-size:0.9em;
	text-decoration:underline;
}
#block-views-News-block_1 .views-field-field-date-value {
	font-size:0.8em;
	font-weight:normal;
}
/* Pressemitteilungsübersicht Block */
#block-views-Pressemitteilungen-block_1 .pressemitteilunguebersicht {
	margin:0;
	padding:0;
}
#block-views-Pressemitteilungen-block_1 .views-field-field-pressedatum-value span {
	font-size:0.8em;
	font-weight:normal;
	margin:-3px 0 0;
	display:block;
}

#block-views-Pressemitteilungen-block_1 .views-field-title a {
	font-weight:normal;
}
/* Newsletter Block */
#rechte_spalte #block-block-3 .content {
	font-size:0.8em;
}
#rechte_spalte #block-block-3 .content a {
	font-size:1.1em;
	font-weight:bold;
}
/* Newsletter Anmelde- und abmeldeformular */
#webform-client-form-3272 .form-item label, #webform-client-form-3273 .form-item label {
	display:inline-block;
	width:6em;
}
#webform-client-form-3272 .form-item input {
	display:inline;
}
#edit-submitted-e-mail-newsletter-email-address-wrapper, .webform-component-newsletter_email div {
	margin:0;
	display:inline;
}
#webform-client-form-3273 #edit-actions {
	margin:15px 0 0;
}
/* Kontaktformulare */
#abschlusskontakt {
	margin:20px 0 20px;
}
/* Servicelinks */
#block-service_links-service_links, #block-service_links-service_links_not_node {
	clear:both;
	float:right;
	margin:10px 0;
}
#block-service_links-service_links a, #block-service_links-service_links_not_node a {
	padding:0 3px;
}
/* Ansprechpartner für Presseanfragen */
#block-block-4 {
	clear:both;
	font-size:0.9em;
	margin:20px 0;
}
#block-block-4 h2 {
	font-size:1.2em;
	margin:0;
}
#block-block-4 .ansprechpartner {
	float:left;
	margin-right:30px;
}
/* Flickr Block */
#block-flickr-5 {
	border:3px solid #BCBCBC;
}
#block-flickr-5 h2 {
	margin:5px;
	font-size:1.2em;
}
#block-flickr-5 a {
	padding:5px;
}