/* css */
/* ---------------------- 
   
   ---------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.35em;
	color: #141414;
	text-align: center;
	background: #c2c2ca;
}

a { color: #134075; text-decoration: none; font-weight: normal; outline: 0;}
a:hover { color: #134075; text-decoration: underline; outline: 0;}
#content a { color: #134075;text-decoration: underline;}
#content a:hover { color: #51812e;text-decoration: underline;}

img {
	border: none;
	outline: none;
}
* {
	margin: 0;
	padding: 0;
}

/* ---------------------- 
   Positionierung 3 Spalten

/* ----------header-------------- */
#header {
	width: 996px;
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	height: 160px;
	position: relative;
}


/* ----------container-------------- */
#container {
	height: 1%;
	width: 996px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	background: #eaf0f7;
	
} 

/* ----------outer und inner----------------- */

#outer{ 
	border-left: #97B5D9 solid 204px ; /* linke Menue Spalten Farbe  */ 
	border-right: #97B5D9 solid 204px; /* rechte Menue Spalten Farbe  */ 
	background-color: transparent; /* Farbe fuer Inhalt Spalten  */
} 

#inner{ margin:0; width:100%;
	position: relative;
	height: 580px;
 }

/* --------------left und right navigavtion------------- */
#left {
	background: url(../img/bg_sidebar.gif) repeat-y -42px 0;
 	width:204px; 
 	float:left; 
 	position:relative; 
 	margin-left:-204px; 
 	padding: 0px;
	height: 580px;
	z-index: 20;
}
 
#right {
	background: url(../img/bg_sidebar2.gif) repeat-y -2px 0;
	width:204px; 
	float:right; 
	position:relative; 
	margin-right:-204px; 
	padding: 0px;
	height: 580px;
	xz-index: 20;
}
#right #teaser {
	padding-left: 12px;
}
#right #teaser p  {
	margin: 0;
	padding: 0;
}

#right #teaser img {
	margin: 3px 2px 0 0;
}
/*#right #teaser a {
	padding: 0!important;
	margin: 0!important;
}
#right #teaser img {
	padding: 0!important;
	margin: 0!important;
}
*/
/* -----------------Inhalt--------------------- */ 
#content{
	position: absolute; 
	margin: 0px; 
	padding: 0px 15px;
	float: left;
	height: 552px;
	overflow: auto;
	width: 95%;
	background: #eaf0f7 url(../img/bg_content.gif) no-repeat 50% 50%;
	z-index: 10;
}

/*  ----------------footer---------------------- */ 
#footer {
	clear: left;
	padding: 0px;
	width: 996px;
	margin: 0px auto;
	border-top: 2px solid #fff;
	height: 43px;
	line-height:43px;
	text-align: center;
	background: #efefef;
	position: relative;
} 

/* positioning end  
   ---------------------- */


#header h1 {
	margin: 0;
	padding: 0;
	height: 135px;
	width: 100%;
	background: url(../img/header.jpg) no-repeat 0 0;
}
#header h1 {
	display: block;
	text-indent: -9999em;
	height: 135px;
}


/* ---------------------- */
/* Navigation */
/* ---------------------- */
#topnavi {
	margin: 0;
	padding: 0;
	height: 23px;
	background: #efefef;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	
}
#topnavi li {
	list-style: none;
	float: left;
	line-height: 23px;
}

#meta {
	width: 189px;
	padding: 0 0 0 15px;
}
#path {
	width: 553px;
	padding: 0 0 0 15px;
}
#meta2 {
	width: 209px;
	text-align: right;
	padding: 0 15px  0 0;
}

input#searchform {
	width: 80px;
}
input#submitbutton {
	width: 25px;
}

.tx-macinasearchbox-pi1 {
	xfloat: left;
	width: 100px;
  display: inline;
xposition: absolute;
	xz-index: 100;
	height: 23px;
}
.tx-macinasearchbox-pi1 form {
	xfloat: left;
	display: inline;
}

/* ---------------------- */
/* Subavi    */
/* ---------------------- */

/*#subnavi {
	color: #fff;
	padding: 0;
	z-index: 1;
}
#subnavi ul {
	margin: 0px 5px 10px 15px;
	padding: 15px 0 0 0;
}
#subnavi ul li {
	list-style: none;
	line-height: 1.4em;
	margin: .5em 0;
	padding: 0;
	position: relative;	
}
#subnavi ul li.active a {
	text-decoration: underline;
	xbackground: #eee;
}
#subnavi ul li a:hover {
	background: #eee;
}
#subnavi ul li ul {
	margin: 0px 0 5px 15px !important;
	padding: 5px 5px 5px 10px;
	position: absolute;
	width: 160px;
	background: #eee;
	left: 20px;
	top: 15px;
	xz-index: 10;
	border: 1px solid #134075;
	font-size: .85em;
}
#subnavi ul li ul {
	display: none;
}
#subnavi ul li:hover ul {
	display: block;
}*/


#subnavi {
	margin: 0px 5px 10px 15px;
	padding: 15px 0 0 0;
	position: absolute;
	z-index: 100;
	height: 565px;
}

ul.subnavi, ul.subnavi ul {
    list-style-type: none;
}
ul.subnavi a {
    display: block;
    padding: 3px 5px;
    font-weight: normal;
}
ul.subnavi li a:hover {
		background: #C2D7EF;
}
ul.subnavi li a.active {
		background: #D1DFEF;
}
ul.subnavi li {
    padding: 0;
    margin: 0;
    xbackground-color: #FFF9E4;
    xborder:1px solid #26383D;
    xheight: 20px;
}
/* Für Unterpunkte keine Float-Eigenschaft */
ul.subnavi ul li {
    float:none;
    background-color: transparent;
}
/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.subnavi ul li.hover, ul.subnavi ul li:hover {
    background-color: #efefef;
}
/* Zweite Ebene */
ul.subnavi ul {
		margin: -26px 0 0 125px;
    padding: 0;
    position: absolute;
    background-color: #efefef;
    border: 1px solid #134075;
    display: none;
    width: 155px;
z-index: 30;
}
/* Zweite Ebene anzeigen */
ul.subnavi li.hover ul, ul.subnavi li:hover ul  {
	display: block;
}
ul.subnavi li ul li a:hover {
		background: #ccc;
}


/* ---------------------- */
/* Pagenavi    */
/* ---------------------- */

.floatbox {
	width: 100%;
	position: absolute;
	bottom: 5px;
	overflow: hidden;
	xposition: relative;
	/*height:30px;
		line-height:30px;*/
	font-size: 1em;
	text-transform: uppercase;
	border-top: 1px solid #97B5D9;
	font-weight: bold;
}
/*.floatbox a {
	line-height:30px;
}
*/.leftCol {
	float:left;
	margin-top:4px;
	padding-left: 15px;
}
.rightCol {
	margin-top:4px;
	padding-right:15px;
	position:absolute;
	right:0pt;
}




/* Typografie
  ---------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0 0 .25em;
	padding: .5em 0 0 0;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.25em;
	padding: .75em 0 .5em 0;
}
h3 {
	font-size: 1.1em;
}
h4, h5, h6 {
	font-size: .9em;
	font-weight: bold;
}
h3 a {
	text-decoration: underline;
}

p {
	font-weight: normal;
	margin: 0 0 .5em 0;
	padding: 0;
}
#content img {
	margin: 0 5px 5px 5px;
}
#content ul {
	padding: 0 0 0 25px;
}

/* ---------------------- */
.skiplink {
  position: absolute; 
  left: -3000px; 
  top: -2000px; 
  width: 0px; 
  height: 0px; 
  overflow: hidden; 
  display: inline; 
}

hr {
	border-top: 0px dotted #5288BB;
	border-bottom: 1px dotted #5288BB;
	display: block;
	height: 1px;
	margin: 1em 0 0 0;
	padding: 0;
}

.clear {
	clear: left;
}

.img-left {
	float: left;
	margin: 0 10px 10px 0;
}
.img-right {
	float: right;
	margin: 0 0 10px 10px;
}
.trenner {
	margin: 0;
	padding: .2em .2em 1em .2em;
}

.box {
	margin: 10px 10px !important;
	margin: 10px 5px; /* nur für den IE */
	padding: 10px 0;
	background: url(../img/bg_box-c1.gif) repeat 0 0;

}

/* ex-teaser */
/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin: 3px 1px 0;
}
*/
/* Abstand RAndomcontent */

.tx-onetrandomcontent-pi1 {
	padding: 0px 0 0 0;
}


table.contenttable {
	width: 100%;
}

/* contenttable 

#content table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 10px 0;
}
#content table th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
	background: #eee;
	font-weight: bold;
	text-align: left;
}
#content table td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}
*/

table.filelist_table {
	font-size: 1em;
	width: 540px;
	border-bottom: 1px solid #ccc;

}
table.filelist_table th {
	border-top: 1px solid #ccc;
	padding: 3px 4px;
	text-align: left;
	background: #eee;
	color: #666;
}
table.filelist_table td {
	border-top: 1px solid #ccc;
	padding: 3px 4px;
}
table.filelist_table td a {
	font-weight: normal;
	color: #5288BB;
}

table.filesearch_table {
	font-size: 1em;
	width: 540px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	background: #eee;
	padding: 0px;
	margin-bottom: 10px;
}
table.filesearch_table td {
	border-top: 1px solid #bbb;
	padding: 3px 4px;
}

.form_medium_text {
	width: 180px;
}
table.filesearch_table td table td {
	border: 0;
	padding: 0 5px;
}



/* Sitemap */
.csc-sitemap {
}

.csc-sitemap ul {
	color: #032A4E;
	margin: 5px 10px;
	padding: 0;
	list-style: none;
}
.csc-sitemap a {
	color: #032A4E;
}
.csc-sitemap ul li {
	margin: 5px 0;
	padding: .5em .8em;
	border: 1px solid #ccc;
	font-size: 1em;
}
.csc-sitemap ul li li {
	margin: 5px 0;
	padding: 0 0 0 1.5em;
	border: none;
	font-size: .9em;
	background: url(../img/bullet_round-cyan.png) no-repeat 0 0.1em;
}
.csc-sitemap ul li li li {
	background: url(../img/bullet_sub.png) no-repeat 0 -0.1em;
}
.csc-sitemap ul li li a {
	color: #1F4776;
}
.csc-sitemap ul li li li a {
	color: #497DB3;
}
.csc-sitemap ul li li li li a {
	color: #6799CC;
}




/*
###################
# --- tt_news --- #
###################
*/

/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-latest-container HR.clearer{
	clear: both;
	height:1px;
	border: #fff;
	margin: 0;
	padding: 0;
}
.news-latest-container HR.clearer {
	clear:left;
}
.news-single-item HR.clearer {
	clear: left;
	height:1px;
	margin: 0;
	padding: 0;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	float: left;
	width: 94%;
	border: none;
	margin: 0 0 25px 0;
}

.news-latest-container H2 {
	line-height: 26px;
	padding: 0px 8px;
	margin: 10px 0 0 0;
	border-left: 1px solid #104D8A;
	border-right: 1px solid #104D8A;
	background: #5288BB url(../img/bg_navi.gif) repeat-x 0 0;
	color: #fff;
}

.news-latest-gotoarchive {
	padding: 3px 0;
	margin: 3px 0;
}
.news-latest-gotoarchive {
	font-weight: bold;
	margin-top: 5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
}
.news-latest-gotoarchive A {
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.6;
	/* IE hack end */
	padding: 3px 5px;
	margin: 3px 0;
	border-bottom: 1px dotted #104D8A;
}
.news-latest-item H3 {
	margin: 5px 0
	padding: 0;;
}

.news-latest-item IMG {
	float:left;
	xborder: 1px solid #999;
	padding: 2px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:2px;
	background: #fff;

}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-morelink, .news-latest-category {
	font-size:.8em;
}
.news-latest-date {
	display: none;
}

.news-latest-morelink {
	text-align: right;
}
.news-latest-morelink A {
	text-align: right;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
}
.news-single-item H2 {
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	font-size: 1.1em;
	xmargin: 0;
	xpadding: 0;
	color: #104D8A;
}

.news-single-img {
	float: left;
	xborder: 1px solid #999;
	padding: 2px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:2px;
	background: #fff;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	border: 1px dotted #104D8A;
	padding: 3px;
	border-left: none;
	border-right: none;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #eee;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #aaa;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #aaa;
	margin:0px;
	margin-bottom: 3px;
	padding: 3px;
	background-color:#fff;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	float: left;
	width: 94%;
	border: none;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 3px 0;
	margin: 3px 0;
	border-bottom: 1px dotted #104D8A;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 3px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:2px;
}
.news-list-container H3 A {

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #5288BB;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: left;
	xborder: 1px solid #999;
	padding: 2px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:2px;
	background: #fff;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:.8em;
	margin-left:3px;
}
.news-list-morelink  {
	text-align: right;
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:0;
	border:1px solid #032A4E;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #fff;
	border:1px solid #032A4E;
}
.news-search-emptyMsg {
	font-size: 1em;
	margin-left: 10px;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	xborder:1px solid #5288BB;
}
.news-amenu-container LI {
	padding: 2px 5px;
}
.news-amenu-container LI a {
	color:#032A4E !important;
}
.news-amenu-container UL {
	padding: 0;
	margin-top:5px;
	margin-left:0px;
	margin-bottom: 5pxpx;
	background-color:#fff;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#032A4E !important;
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #5288BB;
	color:#fff;
}


/*
#leftcontent .csc-textpic-imagewrap img {
	margin-left: 10px;
	margin-bottom: 5px;
}
*/
#leftcontent .csc-textpic-imagewrap {
	padding-left: 10px;
	padding-bottom: 5px;
}

/* -------------- */
/* cal            */
/* -------------- */

a.default_catheader {
	background: transparent!important;
}
.tx-cal-controller .even {
background-color:transparent;
}

#calendar-event div {
	padding: 0 0 5px 0;
}
#calendar-event p.bodytext {
	padding: 1em 0;
}

#calendar-event-backlink {
	padding: 1em 0;
}

/*
---------------------------------------------------
 mailform
---------------------------------------------------
*/

#mailform { }
#mailform fieldset { border: none; xbackground: #f2f2f2; }
#mailform .csc-mailform-field { xborder-top: 1px solid #fff; xpadding: 2px; clear: left;}
#mailform .csc-mailform-field:last-child { xbackground: #dbdbdb; xtext-align: right; padding: 5px 0px;}
#mailform .csc-mailform-field label { xwidth: 146px; padding: 4px 2px 2px 0px; xfloat: left; xcolor: #666; font-weight: normal;}
#mailform .csc-mailform-field .csc-mailform-label { display: block; width: 500px; padding: 4px 2px 2px 0px; color: #666; font-weight: bold;xbackground: #dbdbdb;}
#mailform .csc-mailform-field input { xwidth: 334px; padding: 2px; margin:2px 0; border: 1px solid #a9a9a9;}
#mailform .csc-mailform-field select { padding: 0; margin:2px 0;}
#mailform .csc-mailform-field option { padding: 0 8px;}
#mailform .csc-mailform-field textarea { width: 334px; height: 70px; padding: 2px; margin:2px 0; border: 1px solid #a9a9a9;}
#mailform .csc-mailform-field input.csc-mailform-submit { width: 80px; padding: 2px; margin: 0px 4px 0 0; border: none; font-weight: bold; border-left: 2px solid #fff; }


/*#mailform .csc-mailform-field {
	position: relative;
}
*/
#mailform .csc-mailform-field {
	border-bottom: 1px solid #a9a9a9;
}
#mailform .csc-mailform-field label {
	display: block;
}

/*#mailform .csc-mailform-field input#mailformMitarbeit_in_der_Cafeteria,
#mailform .csc-mailform-field input#mailformUntersttzung_von_Schul_und_Kla,
#mailform .csc-mailform-field input#mailformMitarbeit_im_Elternrat_oder_an,
#mailform .csc-mailform-field input#mailformFrderung_des_Schulvereins_durc,
#mailform .csc-mailform-field input#mailformBereitstellung_von_Praktikumsp,
#mailform .csc-mailform-field input#mailformIch_mchte_einen_persnlichen_ko {
	position: absolute;
	top: 4px;
	left: 0px;
}*/


/*
---------------------------------------------------
 *** poll
---------------------------------------------------
*/
.pollheader h2, .polltable h2 {
	font-size: 1em;
}
.pollquestion {
	padding: 10px 0 20px;
	font-size: 1.4em;
	font-weight: bold;
}


/*
---------------------------------------------------
 *** sr_sendcard
---------------------------------------------------
*/

.tx-srsendcard-pi1-image-selector dt {
	padding: .5em 0 0 0;
}
.tx-srsendcard-pi1-image-selector dd {
	padding: 0 0 0 .5em;
	font-size: .85em;	
}

.tx-srsendcard-pi1 fieldset {
	margin: 0;
	border: none;
	font-size: 13px;
}
.tx-srsendcard-pi1 label {
	color: #333;
	width: 140px;
	float: left;
	xtext-align: right;
}
.tx-srsendcard-pi1-delivery-notify label {
		width: 460px;
}

.tx-srsendcard-pi1-field {
	width: 360px;
	float: left;
}

.tx-srsendcard-pi1 legend {
	color: #134075;
	font-weight: bold;
}

.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	width: 280px;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column {
	margin: 0;
	padding: 0;
	float: left;
}
.tx-srsendcard-pi1-error-message {
	color: #c14331;
	padding: 0 0 0 20px;
	font-size: 11px;
	background: url(../img/exclamation.png) no-repeat 0 0;
}

#tx_srsendcard_pi1_card_title {
	xheight: 2em;
}
#tx_srsendcard_pi1_card_message {
	height: 5em;
}

.tx-srsendcard-pi1 input.tx-srsendcard-pi1-submit {
	margin-left: 140px;
}

.tx-srsendcard-pi1-card-caption {
	clear: both;
	padding: 0 0 0 .5em;
	font-size: .85em;
}


.tx-srsendcard-pi1-card-image-wrap {
	float: left;
}
.tx-srsendcard-pi1-card-form-wrap {
	clear: left;
}

.tx-srsendcard-pi1-card-message-block {
	border: 1px solid #ccc;
	background: #fff;
	padding: .5em;
	xoverflow: auto;
	min-height: 200px;
}

.tx-srsendcard-pi1-card-image-wrap {
	padding: .5em 0 0 0;
}
.tx-srsendcard-pi1-card-title {font-weight: bold; clear: left;}

.tx-srsendcard-pi1-card-buttons {
	margin-top: 5px;
}

.tx-srsendcard-pi1-captcha {
	margin-bottom: 5px;
}

.tx-srsendcard-pi1-captcha label {
	width: 550px;
}
.tx-srfreecap-pi2-cant-read {
	clear: both;
	display: block;
}
input#tx_srsendcard_pi1_captcha_response {
	width: 180px;
}
img.tx-srfreecap-pi2-image {xwidth: 180px;}

.tx-srsendcard-pi1-card-buttons {
	clear: left;
}




/*
---------------------------------------------------
 ***
---------------------------------------------------
*/

.lastchange {
	background: #C2C2CA;
	font-size: .8em;
	text-align: center;
	color: #95959F;
	padding: .5em;
}
#content .lastchange {
	background: transparent;
	font-size: .8em;
	text-align: right;
	color: #95959F;
	padding: .5em;
}


.csc-textpic-caption {
	font-size: 12px;
	padding: 0pt 5px 5px;
}

/*
---------------------------------------------------
 *** Commerce
---------------------------------------------------
*/

#teaser a { color: #fff; text-decoration: none; font-weight: normal; outline: 0;}
#teaser a:hover { color: #fff; text-decoration: underline; outline: 0;}


/*
---------------------------------------------------
 *** Browser : --> Lehrer DB
---------------------------------------------------
*/
.ldb_listitem {
	float: left;
	width: 180px;
}
.ldb_listimg {
	
}
.ldb_listtext h2 {
	font-size: 14px;
}
.listview {
	padding-top: 15px;
}
.listview .selectbox {
	display: none;
}
#content .tx-browser-pi1 ul.azSelector {
	padding: 5px;
	background: none;
}
.tx-browser-pi1 ul.azSelector li.selected {
	background: #c2d7ef;
}
ul.azSelector li  {
	width: 18px;
	text-align: center;
}
ul.azSelector li.tab-PQ  {
	width: 30px;
}
ul.azSelector li.tab-XYZ  {
	width: 40px;
}
ul.azSelector li.tab-Alle  {
	width: 40px;
}
.ldb_body {
	
}
p.subline {
	/*font-size: 11px;*/
}
.ldb_bild {
	width: 255px;
	height: 305px;
	float: left;
}
#content .ldb_bild img {margin:0; padding: 5px 0 0 0;}

.ldb_section_a {
	height: 255px;
}
.ldb_body h1 {
	
}
.ldb_body h3 {
	font-size: 1em;
	text-decoration: underline;
	font-weight: normal;
}
.ldb_motto {clear: left; padding-left: 0px}
.ldb_motto_text { padding-left: 0px; height: 160px;}
p.backbutton {clear: both;}

#content .csc-menu-def {
	list-style: none;
	padding-left: 5px;
	margin: 0;
}
.csc-menu-def li {
	float: left;
	padding-right: 5px;
	width: 32%;
}


/* --- Solarstrom --- */
#solar {
	display: block;
	width: 180px;
	height: 58px;
	position: absolute;
	bottom: 0px;
	left: -5px;
	z-index: 21;
}
