@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 

option { padding-left: 0.4em}

fieldset, img { border:0; }

html { height: 100% } 

body { 
min-height: 101%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 100.01%; 
position: relative;
color: #000;        
background: #fff url(../images/background_website.jpg) repeat-x;
text-align: left; 
padding: 0px;
}

ul {
margin-left:20px;
}

.inhalt ol { margin-left:20px; }

#seitenrand {
border: 0px #000 solid; 
margin:auto;
width:970px;
}

#seite {
border: 0px #000 solid; 
background: #fff;
}

select, input, textarea { font-size: 99% }

#header { 
position:relative; 
height: 171px; 
color: #000; 
background: #fff url(../images/background_header_neutral.jpg) repeat-x;
border-bottom:1px solid #fff;
}

#header img {
margin: 0px; 
}

#katalog {
position:absolute;
right:-27px;
top:0px;
}

#topnav {
height:40px;
background: #fff url(../images/background_navibar.jpg) repeat-x;
border-top:1px solid #fff;
}

#topnav ul {
float:left;
margin-left:0px;
list-style:none;
}

#topnav li {
float:left;
height:40px;
padding:0px 10px 0px 10px;
line-height:40px;
border-right: 1px solid #76878f;
}

#topnav li a {
font-family:verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#24292c;
text-decoration:none;
}

#topnav li.aktiv {
background: url(../images/background_nav_active.jpg) repeat-x;
}

#topnav li:hover {
background: url(../images/background_nav_active.jpg) repeat-x;
}

#topnav li.aktiv a {
color:#fff;
}

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer {	
clear:both; 
width: auto;
background: #fff url(../images/test.jpg) repeat-y top left;
margin:0px;
padding:0px; 
}

/*Spalten-Definitionen*/
#spalte1 {
float: left;
width: 322px;
z-index: 3;
/*background: url(../images/catalogueimage_red.jpg) no-repeat;*/
background: url(../images/Bilder_2010/catalogueimage_schueler2010.jpg) no-repeat;
}

#spalte1_inhalt {
position:relative;
z-index: 4;
height:522px;
}
	
#spalte2 {
float:right; 
width: 322px;
z-index: 5;
/*background: url(../images/catalogueimage_blue.jpg) no-repeat;*/
background: url(../images/Bilder_2010/catalogueimage_50plus2010.jpg) no-repeat;
}

#spalte2_inhalt {
position:relative;
z-index: 6;
height:522px;
}

#spalte3 {
width:auto;
margin-left: 322px;
margin-right: 321px;
border-left:1px solid #fff;
z-index: 1;
/*background: url(../images/catalogueimage_green.jpg) no-repeat;*/
background: url(../images/Bilder_2010/catalogueimage_erwachsene2010.jpg) no-repeat;
}

#spalte3_inhalt {
position:relative;
z-index: 2;
height:522px;
}

/*Content*/
#content_spalte1 h1, #content_spalte1 h2, #content_spalte1 h3,
#content_spalte2 h1, #content_spalte2 h2, #content_spalte2 h3
#content_spalte3 h1, #content_spalte3 h2, #content_spalte3 h3 {
font-family: Verdana, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#24292c;
line-height:18px;
}

#content_spalte1,
#content_spalte2,
#content_spalte3 {
font-family: Verdana, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#24292c;
line-height:18px;
padding:220px 10px 0px 10px;
}

#content_spalte1 a,
#content_spalte2 a,
#content_spalte3 a {
color:#24292c;
}

/*Footer und Clearing*/	
#footer {
clear:both;
height: 30px;
color:#000; 
background:#fff; 
margin: 0px; 
padding: 0px; 
border: 0px #000 solid; 
line-height: 20px; 
}

#footer a {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#24292c;
}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.footer_info {
clear:both;
height:30px;
background:#fff url(../images/background_footer.jpg) repeat-x;
line-height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#24292c;
padding:0px 10px 0px 10px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix { display: block; } 
	
.floatbox { overflow:hidden; }
	
#ie_clearing { display: none }

.hide {
position:absolute;
top:-9999px;
left:-9999px;
display:inline;
overflow:hidden;
width:0px;
height:0px;
}

/****Footer Contents****/
.footer_content,
.footer_links,
.footer_mitte,
.footer_rechts {
float:left;
background:#add2e0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.footer_content {
clear:both;
width:970px;
border-top:1px solid #fff;
}

.footer_links {
width:200px;
padding:10px 10px 20px 10px;
}

.footer_mitte {
width:417px;
padding:6px 10px 20px 0px;
border-right:1px solid #fff;
}

.footer_rechts {
width:296px;
padding:6px 10px 20px 10px;
}

.footer_content h2 {
font-family: Verdana, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#24292c;
line-height:18px;
}


.footer_content .csc-textpic-imagewrap {

}

.inhalt_oben {
margin-left:480px;
margin-top:-200px;
}

.inhalt_oben_content,
.inhalt_oben_pfad {
width:220px;
}

.inhalt_unten {
width:500px;
margin-top:280px;
font-size:12px;
line-height:18px;
color:#24292c;
font-weight:normal;
padding:0 0 20px 0;
}

.inhalt_unten h2 {
font-size:19px;
line-height:18px;
color:#497b92;
margin-bottom:20px;
}

/*******Newsteaser**********/
.teaser {
font-size:12px;
padding:10px 0px 20px 0px;
}

.teaser .news-latest-item {
border-bottom: solid #fff 1px;
padding:10px 5px 10px 5px;
margin: 0px 0px 10px 0px;
}

.teaser h3 a {
color:#24292C;
font-family:Verdana,Arial,sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.teaser .news-latest-morelink a,
.teaser .pfeil a {
background: url(../images/background_linkADD2E0.jpg) no-repeat;
font-family:Verdana,Arial,sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:16px;
text-decoration:none;
padding-left:120px;
line-height:26px;
display:block;
height:26px;
width:122px;
margin-left:-7px;
}

.teaser .pfeil {
padding-left:5px;
}

.inhalt .news-list-container {
float:left;
width:100%;
}

.inhalt .news-list-item {
float:left;
width:100%;
margin-bottom:20px;
}

.inhalt .news-list-item img {
float:left;
padding-right:10px;
padding-bottom:5px;
}

.inhalt .news-list-item h3 {
margin-bottom:10px;
}

.inhalt .news-single-img {
float:right;
width:236px;
}

.inhalt .news-single-imgcaption {
width:236px;
height:auto;
padding: 4px 2px 4px 2px;
background:#497b92;
color:#fff;
font-size:11px;
margin-bottom:10px;
}


/****Formular Buchen****/
#buchen {
font-size:14px;
}

#buchen .tx-powermail-pi1_fieldset legend {
display:none;
}

#buchen .tx_powermail_pi1_fieldwrap_html input,
#buchen .tx_powermail_pi1_fieldwrap_html select,
#buchen .tx_powermail_pi1_fieldwrap_html textarea {
width:200px;
}

#buchen label {
display:block;
width:200px;
float:left;
}

.tx_powermail_pi1_fieldwrap_html {
float:left;
width:100%;
padding-bottom:5px;
}


#buchen .powermail_radio_inner {
float:left;
padding-right:10px;
}

#buchen .powermail_radio_inner label {
width:auto;
padding-right:4px;
}

#buchen .powermail_radio_inner input {
width:auto;
}

#buchen .tx_powermail_pi1_fieldwrap_html_checkbox_title {
display:none;
}

#buchen .powermail_check_inner input {
width:auto;
}

#buchen .tx_powermail_pi1_fieldwrap_html_submit input,
#buchen .tx_powermail_pi1_fieldwrap_html_reset input {
width:auto;
}


/****Sprachenliste***/
div.sprachenliste {
height:auto;
width:auto;
}

ul.sprachenliste {
float:left;
width:600px;
}

ul.sprachenliste li {
float:left;
display:block;
width:130px;
padding:10px 10px 10px 10px;
font-weight:bold;
}

li.sprachenliste_e1 ul {
width:130px;
list-style-type:disc;
margin-left:0px;
}

li.sprachenliste_e1 ul li {
width:130px;
padding:0px;
padding-bottom:5px;
font-weight:normal;
}

ul.sprachenliste li img {
padding-right:10px;
}

li.sprachenliste_e1 ul li a {
text-decoration:none;
}

li.sprachenliste_e1 ul li a:hover {
text-decoration:underline;
}

.inhalt .contenttable {
width:100%;
border: 1px solid #000;
border-spacing:1px;
}

.inhalt .contenttable tr.even {
background:#add2e0;
}

.inhalt .contenttable tr.even {}

.extrabutton { position:absolute; top:10px; left:450px; }







