/* Der IE soll das Element breiter darstellen, da margin und
   padding hier von der Breite abgezogen werden! */

* html {
	width:                 10.5em;
}

h1, h1.h1green {
	margin:                0px;
	font-size:             14px;
	color:                 #EF4F11;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.3;
	letter-spacing:        1.4px;
	padding-bottom:        6px;
}
h1.h1green {
	font-size:             16px;
	color:                 #0B7A08;
	background-color:      #eff49b;
	font-variant:          small-caps;
	letter-spacing:        2px;
	text-align:            center;
	padding:               1px;
}
h2 {
	margin:                0px;
	font-size:             12px;
	color:                 #EF4F11;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.3;
	letter-spacing:        1.4px;
	padding-top:           6px;
	padding-bottom:        3px;
}
h3, h3.h3green {
	font-size:             12px;
	color:                 #EF4F11;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.3;
	letter-spacing:        1.4px;
	margin-top:            10px;
	margin-bottom:         0px;
	padding-top:           3px;
	padding-bottom:        3px;
}
h3.h3green {
	color:                 #0B7A08;
}
h4 {
	font-size:             11px;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.2;
	letter-spacing:        1.2px;
	margin-top:            10px;
	margin-bottom:         0px;
	padding-top:           3px;
	padding-bottom:        3px;
}
h5 {
	font-size:             11px;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	font-style:            italic;
	line-height:           1.2;
	letter-spacing:        1.2px;
	margin-top:            10px;
	margin-bottom:         0px;
	padding-bottom:        3px;
}

ul {
	list-style-image:      url(../images/x_dot_green.gif);
	list-style-position:   outside;
	margin-top:            2px;
	margin-bottom:         2px;
	padding-top:           6px;
	padding-bottom:        6px;
}
ol {
	list-style-position:   outside;
	margin-top:            2px;
	margin-bottom:         2px;
}
li {
	margin-bottom:         6px;
}

hr, hr.hr200, hr.green {
	width:                 100%;
	height:                1px;
	color:                 #01776B;
	border-top:            1px solid #01776B;
	border-bottom:         0px solid #FFFFFF;
	border-left:           0px solid #FFFFFF;
	border-right:          0px solid #FFFFFF;
}
hr.hr200 {
	width:                 200px;
}
hr.green {
	color:                 #0B7A08;
}

.logoprint {
	position:              absolute;
	top:                   0px;
	left:                  0px;
	width:                 100%;
	height:                50px;
	text-align:            center;
	margin:                0px;
	z-index:               95;
}

.demeterbwprint {
	position:              absolute;
	top:                   5px;
	left:                  15px;
	height:                auto;
	width:                 auto;
	margin:                0px;
	font-size:             10px;
	color:                 #01776B;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.3;
	letter-spacing:        1.4px;
	z-index:               94;
}

.datumprint {
	position:              absolute;
	top:                   5px;
	right:                 15px;
	height:                12px;
	width:                 auto;
	margin:                0px;
	font-size:             10px;
	color:                 #01776B;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	text-align:            right;
	line-height:           1.3;
	letter-spacing:        1.4px;
	white-space:           nowrap;
	z-index:               96;
}

.form_small, .form_wide, .form_extrawide {
	float:                 left;
	width:                 300px;
	margin-right:          10;
	font-size:             1.0em;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
}
.form_small {
	text-align:            right;
	width:                 140px;
}
.form_extrawide {
	width:                 350px;
}

img.firstpageimage {
	border-left:           1px solid #152A52;
	border-right:          1px solid #152A52;
	margin-top:            0px;
}

img.leftimage {
	margin-right:          10px;
	margin-bottom:         10px;
}
img.rightimage {
	margin-left:           10px;
	margin-bottom:         10px;
}
img.newsimage {
	border-left:           1px solid #50A692;
	border-right:          1px solid #50A692;
	margin-top:            0px;
}
img.imagegr {
	border:                1px solid #50A692;
	margin-bottom:         5px;
}
img.imageleft {
	border:                0px;
	margin-bottom:         5px;
}

#imagegr, #imagegl, #imageright {
	width:                 200px;
	max-width:             200px;
	_width:                200px;
	text-align:            right;
	float:                 right;
	margin-left:           10px;
	margin-bottom:         10px;
	font-size:             1.0em;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	font-style:            italic;
}
#imagegl {
	text-align:            left;
	float:                 left;
	margin-left:           0px;
	margin-right:          10px;
}
#imageright {
	width:                 250px;
	max-width:             250px;
	_width:                250px;
}
#imageleft {
	width:                 200px;
	max-width:             200px;
	_width:                200px;
	text-align:            left;
	float:                 left;
	margin-right:          10px;
	margin-bottom:         10px;
	font-size:             1.0em;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	font-style:            italic;
}
img.imageright {
	margin-bottom:         5px;
}

td {
	font-size:             10px;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	text-decoration:       none;
}

table.table_smart {
	background-color:      #f9f9f9;
	border-collapse:       collapse;
	border:                1px solid #50a692;
	margin-top:            10px;
	margin-bottom:         5px;
}
td.table_smart, td.table_smart_nowrap, th.table_smart {
	font-size:             10px;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	border-collapse:       collapse;
	padding:               5px;
}
td.table_smart_nowrap {
	white-space:           nowrap;
}
th.table_smart {
	color:                 #50a692;
}
td.table_fill {
	background-color:      #50a692;
}

.subnavigation1, .subnavigation2, .subnavigation3, .subnavigation4 {
	display:               none;
	width:                 92px;
	background-color:      #FCFCD3;
	padding:               3px;
	margin-left:           6px;
	margin-top:            1px;
	margin-bottom:         3px;
	font-size:             8px;
	font-weight:           bold;
	font-family:           Arial, Helvetica, sans-serif;
	border-style:          solid;
	border-color:          #50A692;
	border-width:          0 1px 1px 1px;
}
.subnavigation1 {
	color:                 #12BD0D;
}
.subnavigation2 {
	color:                 #0E980A;
}
.subnavigation3 {
	color:                 #0B7A08;
}
.subnavigation4 {
	color:                 #0D670C;
}

#news {
	position:              absolute;
	top:                   100px;
	width:                 200px;
	right:                 10px;
	height:                auto;
	padding:               2px;
	font-size:             10px;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
	z-index:               2;
}

#newsro {
	background:            url(../images/i_roundedbox_ro.gif) top right no-repeat;
	background-color:      #FCFCD3;
}
#newslo {
	background:            url(../images/i_roundedbox_lo.gif) top left no-repeat;
}
#newsru {
	background:            url(../images/i_roundedbox_ru.gif) bottom right no-repeat;
}
#newslu {
	background:            url(../images/i_roundedbox_lu.gif) bottom left no-repeat;
}

#newstext {
	margin:                0;
	padding:               5px;
}

#newsorange {
	background-color:      #EF4F11;
	padding-right:         2px;
	padding-left:          2px;
	margin-top:            10px;
	margin-bottom:         10px;
}

#newswhite {
	padding:               3px;
	background-color:      #FFFFFF;
	font-size:             14px;
	color:                 #EF4F11;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.3;
	letter-spacing:        1.4px;
}

#print, #printadmin, .zoom {
	left:                  0px;
	height:                auto;
	color:                 #01776B;
	font-family:           Arial, Helvetica, sans-serif;
	font-size:             8pt;
	text-align:            left;
	width:                 200;
}
#printadmin {
	width:                 300;
}

.footerline {
	background:            #01776B;
	width:                 100%;
	height:                1;
}

#headwhite {
	padding:               3px;
	background-color:      #FFFFFF;
	font-size:             14px;
	color:                 #EF4F11;
	font-family:           Arial, Helvetica, sans-serif;
	font-weight:           bold;
	line-height:           1.3;
	letter-spacing:        1.4px;
}

#greenbox, #redbox, #redbox600 {
	padding:               5px;
	margin-top:            5px;
	margin-bottom:         5px;
}
#greenbox {
	border:                1px solid #01776B;
}
#redbox, #redbox600 {
	border:                1px solid #EF4F11;
}
#redbox600 {
	width:                 600px;
}

#21, #22, #23, #24, #25, #26, #27, #28, #29 {
	margin-bottom:         15px;
}

* html div#content {
	height:                1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	padding-top:           1em;
}


// Search
em {
	color:                 #01776B;
	font-weight:           bold;
	font-style:            normal;
	letter-spacing:        1.2px;
}

strong {
	color:                 #01776B;
	font-weight:           bold;
}

#output {
	font-size:             10px;
	color:                 #000000;
	font-family:           Arial, Helvetica, sans-serif;
}

#output a {
	font-weight:           bold;
}

.searchword {
	color:                 #EF4F11;
	background-color:      #eff49b;
	border-bottom:         1px dotted #01776B;
}
.searchword0 {
	color:                 #EF4F11;
	background-color:      #eff49b;
	border-bottom:         1px dotted #01776B;
}
.searchword1 {
	color:                 #EF4F11;
	background-color:      #ccf49b;
	border-bottom:         1px dotted #01776B;
}
.searchword2 {
	color:                 #EF4F11;
	background-color:      #ae9bf4;
	border-bottom:         1px dotted #01776B;
}
.searchword3 {
	color:                 #EF4F11;
	background-color:      #ef9bf4;
	border-bottom:         1px dotted #01776B;
}
.searchword4 {
	color:                 #EF4F11;
	background-color:      #f4b29b;
	border-bottom:         1px dotted #01776B;
}
.searchword5 {
	color:                 #EF4F11;
	background-color:      #bff49b;
	border-bottom:         1px dotted #01776B;
}
.searchword6 {
	color:                 #EF4F11;
	background-color:      #9ba2f4;
	border-bottom:         1px dotted #01776B;
}

.mod {
	display:               block;
	font-size:             0.8em;
}

.greenitalic {
	color:                 #01776B;
	font-weight:           bold;
	font-style:            italic;
}

// Administration
.admin {
	width:       585;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	text-decoration: none;
	text-align:  right;
}
a.admin:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: none;
}
a.admin:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: underline;
}
a.admin:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: underline;
}
a.admin:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   0.9em;
	color: #275096;
	text-decoration: none;
}
input.admin, input.adminred, input.admingreen, input.adminsmall, input.adminmedium, input.adminbig, select.adminbig, textarea.adminbig, input.adminsmallyellow, input.adminmediumyellow, input.adminbigyellow, select.adminbigyellow, select.adminbigyellow5, select.adminsmall, select.adminsmallyellow, textarea.adminbigyellow, textarea.adminextrayellow {
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        1.0em;
	color:            #EF4F11;
	text-decoration:  none;
	border:           1px ridge #000000;
	background-color: #ffffff;
	height:           14pt;
	width:            100px;
	margin-top:       2pt;
	margin-bottom:    2pt;
	vertical-align:   middle;
}
input.adminsmall, input.adminsmallyellow, select.adminsmallyellow, select.adminsmall {
	width:            50px;
	color:            #0B7A08;
}
input.adminmedium, input.adminmediumyellow {
	width:            150px;
	color:            #0B7A08;
}
input.adminbig, select.adminbig, textarea.adminbig, input.adminbigyellow, select.adminbigyellow, select.adminbigyellow5, textarea.adminbigyellow {
	width:            200px;
	color:            #0B7A08;
}
textarea.adminextrayellow {
	width:            400px;
	height:           200px;
	color:            #0B7A08;
}
input.adminsmallyellow, input.adminmediumyellow, input.adminbigyellow, select.adminbigyellow, select.adminsmallyellow, textarea.adminbigyellow, textarea.adminextrayellow {
	background-color: #f9f9cc;
}
select.adminbigyellow5 {
	height:           auto;
}
input.adminred {
	border:           1px ridge #CC0033;
	color:            #CC0033;
}
input.admingreen {
	border:           1px ridge #00CC33;
	color:            #00CC33;
}
textarea.adminbig, textarea.adminbigyellow {
	height:           60px;
}

#error {
	font-family:           Arial, Helvetica, sans-serif;
	font-size:             11px;
	font-weight:           bold;
	color:                 #cc0000;
	text-decoration:       none;
	padding:               5px;
	margin-top:            5px;
	margin-bottom:         5px;
	border:                1px solid #cc0000;
}

#erfolg {
	font-family:           Arial, Helvetica, sans-serif;
	font-size:             11px;
	font-weight:           bold;
	color:                 #00aa00;
	text-decoration:       none;
	padding:               5px;
	margin-top:            5px;
	margin-bottom:         5px;
	border:                1px solid #00aa00;
}