/*
////////////////////////////////////////////////////////////////
//
// print.css  Stylesheet fuer die Druckausgabe der Webside
// erstellt durch gia-online, 53175 Bonn, www.gia-online.de
//
////////////////////////////////////////////////////////////////
*/

/* CSS Document - www.bildungsstaette-gruenberg.de */



* { 
margin: 0 auto;
padding: 0; 
} 

body { 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100.01%;
color: #333333;
line-height: 120%;
background: #F3F6E3 url(../images/layout/bg.png) top center no-repeat fixed;
text-align: center; 
} 

.clear {
clear: both;
height: 10px;
}

hr {
background-color: #C2C5B6; /* Mozilla 1.4 */
color: #C2C5B6; /* IE 6 */
border: #C2C5B6; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
margin-top: 10px;
margin-bottom: 10px;
}

.table td { 
padding: 5px;
} 


/***************************************************/
/* Schriften                                       */
/***************************************************/

h1 {
color: #339933;
font-size: 175%;
font-weight: bold;
line-height: 120%;
}

h2 {
color: #339933;
font-size: 125%;
font-weight: bold;
}

h3 {
color: #339933;
font-size: 100.01%;
font-weight: bold;
}

.headline_rechts {
font-weight : bold;
border-bottom: 1px solid #C2C5B6;
line-height: 110%;
margin-bottom: 10px;
} 

.klein {
font-size: 85%;
} 


/***************************************************/
/* Links                                           */
/***************************************************/

.box_content_right a, .box_content_right a:visited {
float: right;
color: #339933;
}

.box_content_left a, .box_content_left a:visited {
color: #339933;
}

.box_content_right a:hover, .box_content_left a:hover {
text-decoration: none;
}

.text a, .text a:visited {
float: right;
color: #339933;
}

.text a:hover {
text-decoration: none;
}

a.zurueck, a.zurueck:visited {
display: block;
border-top: 1px solid #C2C5B6;
}

a.zurueck:hover {
color: #000000;
}


/***************************************************/
/* Boxen			                               */
/***************************************************/

.box_all {
text-align: left;
margin: 0 auto;
padding-left: 10px;
}

.box_nav {
display: none;
float: left;
width: 178px;
font-size: 75%;
text-decoration: none;
color: #F3F6E3;
text-align: left;
}

.box_header {
display: none;
float: left;
background: #F3F6E3 url(../images/layout/bg_header.jpg) no-repeat;
width: 806px;
height: 98px;
text-align: right;
}

.box_random {
display: none;
}

.box_subnav {
display: none;
float: left;
background: #F3F6E3 url(../images/layout/bg_navi.jpg) no-repeat;
width: 803px;
height: 25px;
text-align: left;
padding-left: 3px;
}

.box_content {
float: left;
font-size: 100.01%;
margin: 0 auto;
text-align: left;
}

.box_content p {
line-height: 150%;
}

.box_content_left {
float: left;
margin: 5px 0px 5px 0px;
padding: 15px 10px 15px 10px;
text-align: left;
}

.box_content_right {
display: none;
float: left;
width: 190px;
margin: 0 auto;
padding: 20px 5px 20px 5px;
text-align: left;
}

.box_content_right h2 {
display: none;
border-bottom: 1px solid #C2C5B6;
border-top: 1px solid #C2C5B6;
margin-bottom: 10px;
}

.box_footer {
float: left;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100.01%;
color: #FFFFFF;
border-top: 1px solid #FFFFFF;
background-color: #1E9536;
padding: 5px 0px 0px 10px;
}

/* Box-Text mit Linie oben/unten */

.box_text {
margin: 0 auto;
padding: 15px 5px 5px 5px;
text-align: left;
float: left;
}

/* Box-Aktuelles */

.box_aktuell {
display: none;
width: 577px;
height: 97px;
margin: 0 auto;
padding: 0px;
text-align: left;
float: left;
background: #E9F1D6 url(../images/layout/bg_meldung.gif) top left no-repeat;
border-top: 1px solid #C2C5B6;
border-bottom: 1px solid #C2C5B6;
border-right: 1px solid #C2C5B6;
border-left: 1px solid #C2C5B6;
}

.bild {
float: left;
width: 97px;
height: 97px;
}

.headline {
color: #FFFFFF;
float: left;
width: 470px;
padding: 5px;
height: 16px;
line-height: 130%;
background-color: #78B643;
}

.text {
float: left;
width: 470px;
padding: 5px;
height: 87px;
line-height: 130%;
}

.text:hover {
background-color: #F3F6E3;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;
}

/***************************************************/
/* Sonstiges		                               */
/***************************************************/

/* ul Contentbereich */

.box_text ul {
margin-top: 10px;
}

.box_text ul li {
margin-left: 15px;
padding: 0px 0px 10px 10px;
list-style-type: none;
background: url(../images/layout/pfeil_3.gif) no-repeat 0px 5px;
}

.box_text ol li {
margin-left: 25px;
padding: 0px 0px 10px 5px;
}

/* Bilder  */

.img_right {
display: inline;
margin: 3px 0px 3px 10px;
padding: 0px;
text-align: left;
float: right;
}

.img_left {
display: inline;
margin: 3px 10px 3px 0px;
padding: 0px;
text-align: left;
float: left;
}

.img_header {
float: left;
}

/* Seitenzahlen für News-Archiv */

a.seitenzahl, a.seitenzahl:visited {
padding: 3px 7px 3px 7px;
border: 1px solid #1E9536;
background-color: #E2EBD1;
text-decoration: none;
}

a.seitenzahl:hover {
padding: 4px 7px 4px 7px;
border: 1px solid #1E9536;
background-color: #78B643;
color: #E2EBD1;
font-weight: bold;
text-decoration: none;
}

/* Tabelle bei Seminarräumen */

table.raeume {
border: 1px solid #1E9536;
width: 550px:
}

td { 
padding: 5px;
line-height: 100%;
} 

tr.raeume_head {
background-color: #78B643;
} 

tr.raeume_head td {
border-bottom: 1px solid #F3F6E3;
color: #F3F6E3;
} 

tr.raeume {
background-color: #E2EBD1;
} 

tr.raeume td {
border-top: 1px solid #F3F6E3;
border-bottom: 1px solid #F3F6E3;
} 

/***************************************************/
/* Programm			                               */
/***************************************************/

/* Monatsliste rechter Rand */

a.monat, a.monat:visited {
float: left;
color: #B4C6A2;
font-weight: bold;
padding: 0px 5px 0px 15px;
margin-bottom: 2px;
border: 1px solid #C2C5B6;
background-color: #F3F6E3;
text-decoration: none;
width: 120px;
}

a.monat:hover {
color: #339933;
padding: 0px 5px 0px 6px;
border-top: 1px solid #1E9536;
border-right: 1px solid #1E9536;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
background-color: #E2EBD1;
text-decoration: none;
width: 120px;
}

a.monat_aktiv, a.monat_aktiv:visited, a.monat_aktiv:hover {
float: left;
font-weight: bold;
padding: 0px 5px 0px 6px;
margin-bottom: 2px;
border-top: 1px solid #1E9536;
border-right: 1px solid #1E9536;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
background-color: #E2EBD1;
text-decoration: none;
width: 120px;
}

/* Themenliste rechter Rand */

a.themen, a.themen:visited {
float: left;
color: #B4C6A2;
font-weight: bold;
padding: 0px 5px 0px 15px;
margin-bottom: 2px;
border: 1px solid #C2C5B6;
background-color: #F3F6E3;
text-decoration: none;
width: 160px;
}

a.themen:hover {
color: #339933;
padding: 0px 5px 0px 6px;
border-top: 1px solid #1E9536;
border-right: 1px solid #1E9536;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
background-color: #E2EBD1;
text-decoration: none;
}

a.themen_aktiv, a.themen_aktiv:visited, a.themen_aktiv:hover {
float: left;
font-weight: bold;
padding: 0px 5px 0px 6px;
margin-bottom: 2px;
border-top: 1px solid #1E9536;
border-right: 1px solid #1E9536;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
background-color: #E2EBD1;
text-decoration: none;
width: 160px;
}

/* Terminliste  */

.box_termin {
width: 560px;
margin-bottom: 10px;;
padding: 0px;
text-align: left;
float: left;
background-color: #F3F6E3;
border: 1px solid #1E9536;
}

.headline_termin {
font-size: 110%;
color: #FFFFFF;
float: left;
width: 530px;
padding: 5px 10px 5px 10px;
line-height: 130%;
background-color: #78B643;
font-weight: bold;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
}

.text_termin {
float: left;
width: 535px;
padding: 2px 5px 2px 10px;
line-height: 130%;
border-left: 10px solid #E2EBD1;
}

a.text_termin , a.text_termin:visited {
width: 520px;
text-align: right;
color: #339933;
text-decoration: none;
}

a.text_termin:hover {
text-decoration: underline;
}

/* Terminliste  */

a.anmeldung, a.anmeldung:visited {
float: right;
color: #339933;
font-weight: bold;
padding: 0px 15px 0px 9px;
margin-bottom: 5px;
border-top: 1px solid #1E9536;
border-right: 1px solid #1E9536;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
background-color: #F3F6E3;
text-decoration: none;
}

a.anmeldung:hover {
background-color: #E2EBD1;
text-decoration: none;
}

/***************************************************/
/* Kontaktformular		                           */
/***************************************************/


fieldset {
border: 1px solid #C2C5B6;
width: 90%;
}

legend {
color: #339933;
font-weight: bold;
}

label.detailprogramm {
float: left;
vertical-align: top;
width: 170px;
margin: 0px;
padding: 0px;
}

.detailprogramm {
float: left;
width: 360px;
vertical-align: top;
margin: 0px;
padding: 0px;
}

label.formular {
float: left;
vertical-align: top;
width: 150px;
margin: 5px;
padding-left: 5px;
}

label.formular_lang {
float: left;
vertical-align: top;
width: 330px;
margin: 0px;
padding: 0px;
}

input.felder  {
font-size: 100.01%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #494949;
background-color: #E2EAD1;
border: #C2C5B6 1px solid;
width: 250px;
margin: 5px;
padding-left: 5px;
}

input.felder:focus	{
background-color: #F3F6E3;
}

select  {
font-size: 100.01%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #494949;
background-color: #E2EAD1;
border: #C2C5B6 1px solid;
width: 257px;
margin: 5px;
padding: 0px;
}

textarea  {
font-size: 100.01%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #494949;
background-color: #E2EAD1;
border: #C2C5B6 1px solid;
height: 150px;
width: 320px;
margin: 5px;
padding-left: 5px;
}

textarea:focus	{
background-color: #F3F6E3;
}

input.button  {
color: #339933;
font-weight: bold;
padding: 0px 15px 0px 9px;
margin-top: 15px;
margin-bottom: 5px;
margin-left: 5px;
border-top: 1px solid #1E9536;
border-right: 1px solid #1E9536;
border-bottom: 1px solid #1E9536;
border-left: 10px solid #1E9536;
background-color: #F3F6E3;
text-decoration: none;
}

input.button:hover {
background-color: #E2EBD1;
text-decoration: none;
}
