/*
==================
Grundeinstellungen
==================
*/


  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }






/* Universal Selektor */
* {
	margin:0;
	padding:0;
	border: 0; 
}


/* HTML-Tags */

html, body {

margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}


img {
float: left;

}
	
/*Titel*/
h1 {
color: #000000;
font-size: 13px;
font-weight: bold;	
margin: 0px;
padding: 0px 0px 5px 0px;
}

h2 {
color: #000000;
font-size: 13px;
font-weight: bold;	
margin: 0px;
padding: 0px 0px 5px 0px;
	
}

h3 {
color: #000000;
font-size: 13px;
font-weight: bold;	
margin: 0px;
padding: 0px 0px 5px 0px;
	
}

h4 {
color: #4eb357;
font-size: 13px;
font-weight: bold;	
margin: 0px;
padding: 0px 0px 5px 0px;
	
}



/*Titel Seite/News/Kontakt mit grüner Linie*/

.csc-header-n1 h1{
color: #4eb357;
font-size: 15px;
font-weight: bold;	
border-bottom:1px solid #4eb357;
margin: 0px;
padding: 0px;
}

.csc-header-n1{
padding-bottom: 20px;
}

#news h1{
color: #4eb357;
font-size: 15px;
font-weight: bold;	
border-bottom:1px solid #4eb357;
margin: 0px;
padding: 0px;
}

#kontakt h1{
color: #4eb357;
font-size: 15px;
font-weight: bold;	
border-bottom:1px solid #4eb357;
margin: 0px;
padding: 0px;
}

/*Generelle Links*/
a:link {color: #44b357; text-decoration: none;}
a:visited {color: #44b357; text-decoration:none;}
a:hover {color: #44b357; text-decoration:underline; }
a:active {color: #44b357; text-decoration:none;}


/*Wrapper DIV*/
#wrapper {
margin: 0 auto; /* 0 hinzugefügt, weil in vertical ist auto allein nicht sauber möglich (michel) */
width: 967px; /*Breite Angeben*/
height: 100%; 
float: left;

}
	

/*
==================
Head Bereich
==================
*/

#header{
display: none;

}

#header-print{
background-repeat: no-repeat;
margin: 0px 0px 0px 33px;
height: 122px;

}


/*
==================
Navigation
==================
*/

#navigation {
display: none;

}

#servicelinks {
display: none;

}



/*
==================
Subnavigation
==================
*/

#subnav{
display: none;

}



/*
==================
Content-Bereich
==================
*/

/*
#content {
width: 605px;
float: left;
margin-left: 34px;

}
	*/

#breadcrumbs {
display: none;


}

/*
#maincontent {
width: 605px;
margin-top: 20px;
margin-bottom: 15px;
min-height: 320px;

}

*/

#fusszeile {
display: none;

}


.print{
float: right;
margin-top: -16px;
border: 0px;
}

/*Für Text/Bild Elemente als Aufzählung muss die Höhe angeben werden!*/
#seite.csc-textpic-text{
height: 50px;

}
		
/*Bilder nebeneinander anzeigen (Ausrichtung in Typo3: im Text links (muss ausgewählt werden (s. rofoag.ch))*/
.csc-textpic{
float: left !important;

}

/*Abstand unterhalb von Bild vergrössern*/
div.csc-textpic-imagewrap{
padding-bottom: 10px;

}

/*Text/Bild nebeneinander (s. muster-fenster.ch)*/

.csc-textpic {
float: left;

}

.csc-textpic-clear {
clear: none !important;

}

/*Zurücklinks nicht drucken */
.backlink{
display:none;
}



/*
==================
Sidebar-Bereich
==================
*/	
#sidebar {
display: none;
}

/*
==================
Footer-Bereich
==================
*/	

#footer {
display: none;
clear: both;
float: left;
width: 605px;
height: 41px;
background-image:url(../bilder-design/bg-footer.jpg);
background-repeat: no-repeat;
color: #a6c49b;
padding: 22px 0px 0px 0px;
margin: 0px 0px 0px 30px;

}


	


/* 
KURSE
*/
.seite31 .csc-textpic-intext-left-nowrap{
margin-right:20px;
}

table, th, td {
border: 1px solid #e3f2df;
border-collapse: collapse;
color: #000;
vertical-align: top;
text-align: left;
color: #000;
padding: 4px;
}

thead th {
text-align: left;
background: #fff;
color: #000;
font-size: 100% !important;
}

tbody th {
font-weight: bold;
}

tbody tr { 
background: #fff; 
}

tbody tr.gruen { 
background: #f3f9f1; 
}

tfoot th, tfoot td {
font-size: 85%;
}


/*
AGB
*/
.agb ul{
margin-left:0px;
padding-left:0px;
}

.agb li{
list-style:none;
margin-bottom:5px;
}


#footer-sitemap {
display: none;
}