/* CSS Document */

/*** BASICS: Tags global formatieren ***/
body {
	text-align: center;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
	background-color: white;
}
h1
{
	font-size: 12px;
}
h2
{
	font-size: 12px;
}
h3
{
	font-size: 12px;
}
p
{
	margin-top: 4px;
	margin-bottom: 2px;
	padding: 0px;
	font-size: 12px;
	color: #333;
}

table {
    border-width: 0px;
}
td{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
.formHiddenDiv{
	margin: 0px;
	padding: 0px;
}

input, 
select, 
textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
input[type=radio], 
input[type=checkbox],
input[type=image]
{
	margin: 0px;
	padding: 0px;
}
img {
	border-width: 0px;
	vertical-align: middle;
}
a:link, 
a:visited, 
a:active 
{
	padding: 0px;
	color: #000;
	text-decoration: underline;
	font-weight:normal;
}
a:hover {
	padding: 0px;
	color: #ccc;
	text-decoration: underline;
	font-weight:normal;
}

.leistebox
{
	background-color: #a3a3a3;
	padding: 0px;
	font-size: 2px;
	height: 4px;
	border-bottom: 1px solid white;
}

/* hauptbereich der seite */
#main {
	width: 807px;
	margin: auto;
	margin-top: 6px;
	padding: 0px;
	text-align: left;
}

/*** GERÜST *** GERÜST *** GERÜST *** GERÜST *** GERÜST *** GERÜST ***/

.td_ger_header
{
	padding-right: 6px;
	vertical-align: top;
}

.td_ger_footer
{
	vertical-align: top;
	text-align: center;
}

.td_ger_logo
{
}

.td_ger_sitemap
{
	text-align: right;
}

.td_ger_left
{
	vertical-align: top;
	width: 191px;
	background-color: white;
}

.td_ger_content
{
	vertical-align: top;
	/* 2px zuviel für IE */
	/* sonst steht "drucken" 1px nach innen */
	width: 616px;
	background-color: white;
}


.td_ger_copyright
{
	vertical-align: bottom;
}

.div_content_td_padding
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.div_img_content_oben
{
	padding: 0px 0px 6px 0px;
	background-color: white;
}

.div_extra
{
	padding-left: 14px;
	width: 240px;
	float: right;
	background-color: white;
}

.div_content_frame
{
	padding: 0px 0px 6px 0px;
	background-color: white;
}
.div_content_frame_padding
{
	padding: 0px 2px 2px 1px;
}

/*** NAVI *** NAVI *** NAVI *** NAVI *** NAVI *** NAVI *** NAVI ***/
.div_box_navi_padding
{
	/* 6px Lücke zwischen Navi und Content */
	padding-top: 0px;
	padding-right: 19px;
	padding-bottom: 3px;
}

.p_box_navi
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
  margin-right: 5px;
	padding-left: 16px;
	color: #333;
	font-size: 12px;
	background-image: url(/images/navi_pfeil_lo);
	background-repeat: no-repeat;
}

.p_box_navi_hi
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 16px;
	color: #333;
	font-size: 12px;
	background-image: url(/images/navi_pfeil_hi);
	background-repeat: no-repeat;
}

a.a_box_navi:link, 
a.a_box_navi:visited, 
a.a_box_navi:active 
{
	padding: 0px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	width: 
}
a.a_box_navi:hover {
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

a.a_box_navi_hi:link, 
a.a_box_navi_hi:visited, 
a.a_box_navi_hi:active 
{
	padding: 0px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
a.a_box_navi_hi:hover {
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

/*** BOXEN *** BOXEN *** BOXEN *** BOXEN *** BOXEN *** BOXEN ***/
.div_box_logo
{
	margin-left: 0px;
	margin-bottom: 6px;
}

.h1_box
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.div_box_content_padding
{
	padding: 4px 2px 4px 6px;
}

.div_box_content_padding_2
{
	padding: 4px 8px 4px 12px;
}

.p_box_sitemap
{
	margin-top: 2px;
	margin-bottom: 2px;
	color: #333;
	font-size: 12px;
}

a.a_box_sitemap:link, 
a.a_box_sitemap:visited, 
a.a_box_sitemap:active 
{
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a.a_box_sitemap:hover {
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

.p_box
{
	margin-top: 8px;
	margin-bottom: 2px;
}

.div_box_locator_padding
{
	padding-right: 6px;
	background-color: white;
}

.p_box_locator
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	color: #666;
	font-size: 12px;
	float: left;
	background-color: white;
}

.p_print
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	color: #333;
	font-size: 12px;
	float: right;
}

.clearer
{
	clear: both;
	padding: 0px;
	font-size: 1px;
	height: 1px;
	margin: 0px;
}

a.a_box_locator_home:link, 
a.a_box_locator_home:visited, 
a.a_box_locator_home:active 
{
	padding: 0px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
a.a_box_locator_home:hover {
	padding: 0px;
	color: #999;
	text-decoration: underline;
	font-weight: normal;
}

a.a_box_locator:link, 
a.a_box_locator:visited, 
a.a_box_locator:active 
{
	padding: 0px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
a.a_box_locator:hover {
	padding: 0px;
	color: #666;
	text-decoration: underline;
	font-weight: normal;
}

.h1_box_navi
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #2f6a28;
	font-size: 12px;
	font-weight: bold;
}

.dotted_line
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 1px;
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
}

.td_box_linksbox
{
	vertical-align: top;
}
.td_box_linksbox_rechts
{
	vertical-align: top;
	width: 181px;
}
.h1_box_content
{
	margin-top: 0px;
	margin-bottom: 4px;
	color: #2f6a28;
	font-size: 13px;
	font-weight: bold;
}
.h2_box_content
{
	margin-top: 0px;
	margin-bottom: 4px;
	color: #2f6a28;
	font-size: 12px;
	font-weight: bold;
}
.h1_box_linksbox
{
	margin-top: 0px;
	margin-bottom: 4px;
	color: #2f6a28;
	font-size: 12px;
	font-weight: bold;
}

.p_box_linksbox
{
	margin-top: 2px;
	margin-bottom: 2px;
	color: #333;
	font-size: 12px;
}

a.a_box_linksbox:link, 
a.a_box_linksbox:visited, 
a.a_box_linksbox:active 
{
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a.a_box_linksbox:hover {
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

.p_box_testnavi
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 6px;
	color: indianred;
	font-size: 12px;
	font-weight: bold;
}

a.a_box_testnavi:link, 
a.a_box_testnavi:visited, 
a.a_box_testnavi:active 
{
	padding: 0px;
	color: indianred;
	text-decoration: underline;
	font-weight: bold;
}
a.a_box_testnavi:hover {
	padding: 0px;
	color: indianred;
	text-decoration: underline;
	font-weight: bold;
}

/*** CONTENT *** CONTENT *** CONTENT *** CONTENT *** CONTENT ***/
.contentbody
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.contentpadding
{
	padding: 2px 2px 0px 6px;
}

.content_h_padding
{
	padding: 0px 6px 0px 0px;
	margin: 0px;
}

.content_c_padding
{
	padding: 0px 0px 0px 6px;
}

.h1_content
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #2f6a28;
	font-size: 18px;
	font-weight: normal;
}
.h1_content_teaser
{
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 6px;
	color: #2f6a28;
	font-size: 12px;
	font-weight: bold;
}

.h2_content
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
.h3_content
{
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #2f6a28;
	font-size: 15px;
	font-weight: bold;
}
.p_content
{
	margin-top: 2px;
	margin-bottom: 2px;
	color: #333;
	font-size: 12px;
}
.p_content_frame
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 12px;
	color: #333;
	font-size: 12px;
}
.p_teaser
{
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 4px;
	padding-left: 14px;
	padding-right: 4px;
	color: #333;
	font-size: 12px;
	background-image: url(/images/dot);
	background-repeat: no-repeat;
}

.p_teaser_home
{
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 4px;
	padding-left: 14px;
	padding-right: 4px;
	color: #333;
	font-size: 11px;
	background-image: url(/images/dot);
	background-repeat: no-repeat;
}

a.a_teaser:link, 
a.a_teaser:visited, 
a.a_teaser:active 
{
	padding: 0px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a.a_teaser:hover {
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}


a.a_teaser_mehr:link, 
a.a_teaser_mehr:visited, 
a.a_teaser_mehr:active 
{
	padding: 0px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
a.a_teaser_mehr:hover {
	padding: 0px;
	color: #666;
	text-decoration: underline;
	font-weight: normal;
	font-style: italic;
}

#div_box_rubrik_1
{
	background-image: url(/images/img_box_1);
	background-repeat: no-repeat;
}
#div_box_rubrik_2
{
	margin-left:7px;
	margin-right:7px;
	background-image: url(/images/img_box_2);
	background-repeat: no-repeat;
}
#div_box_rubrik_3
{
	background-image: url(/images/img_box_3);
	background-repeat: no-repeat;
}
#div_box_rubrik_4
{
	background-image: url(/images/img_box_4);
	background-repeat: no-repeat;
}
#div_box_rubrik_5
{
	margin-left:7px;
	margin-right:7px;
	background-image: url(/images/img_box_5);
	background-repeat: no-repeat;
}
.div_box_rubrik
{
	width:200px;
	height: 141px;
	margin-top: 8px;
	margin-bottom: 6px;
}
.div_box_rubrik_padding
{
	padding: 0px;
}
.h2_box_rubrik
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.div_box_rubrik_border
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
.p_box_rubrik
{
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 4px;
	color: #333;
	font-size: 12px;
	background-image: url(/images/navi_pfeil_hi);
	background-repeat: no-repeat;
}
a.a_box_rubrik:link, 
a.a_box_rubrik:visited, 
a.a_box_rubrik:active 
{
	padding: 0px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a.a_box_rubrik:hover {
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

.p_content_film_title
{
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	color: #2f6a28;
	font-size: 12px;
}

.p_content_film_descr
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	color: #333;
	font-size: 12px;
}
.p_content_ws_title
{
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	color: #2f6a28;
	font-size: 12px;
}

.p_content_ws_descr
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	color: #333;
	font-size: 12px;
}
.p_content_weblink
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 12px;
	color: #333;
	font-size: 12px;
	background-image: url(/images/navi_pfeil_hi);
	background-repeat: no-repeat;
}
a.a_weblink:link, 
a.a_weblink:visited, 
a.a_weblink:active 
{
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}
a.a_weblink:hover {
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

.div_filmstreifen
{
	margin-top: 10px;
	background-image: url(/images/img_filmstreifen);
	background-repeat: repeat-x;
}
.div_filmstreifen_padding
{
	padding-top: 4px;
	padding-left: 4px;
}

.div_filmbox
{
	background-image: url(/images/img_filmstreifen_klein);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 4px;
	width: 295px;
	background-color: #ddd;
	border: 1px solid #ccc;
}
.div_filmbox_padding
{
	padding: 8px 6px 5px 6px;
	margin-top: 18px;
}

.div_vortragsbox
{
	margin-top: 0px;
	margin-bottom: 4px;
	width: 295px;
	background-color: #efefef;
	border: 1px solid #ccc;
}
.div_vortragsbox_padding
{
	padding: 5px 2px 9px 6px;
	margin-top: 6px;
}


.div_mm_headerbox
{
	padding-top: 0px;
	padding-left: 4px;
}

.img_video
{
	border: 1px solid #666;
}

.img_content_framebox_rechts
{
	display: block;
}

.p_in_form
{
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: 12px;
}

.form_feld
{
	border: 1px solid #cccccc;
}

.form_feld_textarea
{
	border: 1px solid #cccccc;
}

.p_top
{
	text-align:right;
}

.p_hinweis
{
	padding: 4px 4px 4px 2px;
	font-size: 12px;
	color: #666666;
	
}

/*** FRAME-TABLE ***FRAME-TABLE ***FRAME-TABLE ***FRAME-TABLE ***/
.td_frame_li_o
{
	background-image: url(/images/frame_li_mi);
	background-repeat: repeat-y;
}
.td_frame_mi_o
{
	height: 13px;
	background-image: url(/images/frame_mi_o);
	background-repeat: repeat-x;
}
.td_frame_re_o
{
	background-image: url(/images/frame_re_mi);
	background-repeat: repeat-y;
}
.td_frame_li_mi
{
	width: 10px;
	background-image: url(/images/frame_li_mi);
	background-repeat: repeat-y;
}
.td_frame_mi_mi
{
	height: 13px;
	background: white;
}
.td_frame_re_mi
{
	width: 13px;
	background-image: url(/images/frame_re_mi);
	background-repeat: repeat-y;
}
.td_frame_li_u
{
	height: 13px;
}
.td_frame_mi_u
{
	height: 13px;
	background-image: url(/images/frame_mi_u);
	background-repeat: repeat-x;
}
.td_frame_re_u
{
	height: 13px;
}

.p_meldung_erscheinungsdatum
{
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 12px;
	color: #333;
}

.p_meldung_meldungsdatum
{
	margin-top: 6px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #333;
}

.p_meldung_datum
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-right: 4px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

.p_meldung_title
{
	margin-top: 0px;
	margin-bottom: 4px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

.p_meldung_teaser
{
	margin-top: 0px;
	margin-bottom: 16px;
	color: #333;
	font-size: 12px;
}

.p_meldung_text
{
	margin-top: 10px;
	font-size: 12px;
}

a.a_meldung_title:link, 
a.a_meldung_title:visited, 
a.a_meldung_title:active 
{
	padding: 0px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
}
a.a_meldung_title:hover {
	padding: 0px;
	color: #666;
	text-decoration: underline;
	font-weight: normal;
	font-weight: bold;
}

a.a_meldung_teaser:link, 
a.a_meldung_teaser:visited, 
a.a_meldung_teaser:active 
{
	padding: 0px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a.a_meldung_teaser:hover {
	padding: 0px;
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}


.td_pause
{
	padding: 0px 0px 0px 8px;
	background-color: #fff;
	border-bottom: 1px solid #999;
}

.td_unterricht
{
	padding: 0px 0px 0px 8px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #999;
}

/*** ABBC ***/
.abbc a:link, 
.abbc a:visited, 
.abbc a:active 
{
	text-decoration: underline;
}
.abbc a:hover {
	color: #666666;
	text-decoration: underline;
}


/*** MELDUNGEN *** MELDUNGEN *** MELDUNGEN *** MELDUNGEN ***/
.fehler
{
	width: 600px;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	border: 1px solid #af5e36;
	background-color: #f8f3f3;
	background-image: url(/images/grad_error);
	background-repeat: repeat-x;
}

.notice
{
	width: 600px;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	border: 1px solid green;
	background-color: #f3fcef;
	background-image: url(/images/grad_notice);
	background-repeat: repeat-x;
}

.errorHeader
{
	font-weight: bold;
	color: #af5e36;
}

.noticeHeader
{
	font-weight: bold;
	color: #336633;
}


/*** COPYRIGHT *** COPYRIGHT *** COPYRIGHT *** COPYRIGHT ***/
.box_copyright
{
	padding: 0px 6px 0px 0px;
	text-align: center;
	font-size: 12px;
}

.box_copyright p
{
	font-size: 12px;
	color: #999;
}

a.a_copyright:link, 
a.a_copyright:visited, 
a.a_copyright:active 
{
	padding: 0px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
a.a_copyright:hover {
	padding: 0px;
	color: #999;
	text-decoration: underline;
	font-weight: normal;
}


/* [eof] */
