/* Stylesheeets f�r Extensions einbinden */
@import url(../extensions/tt_news.css);


/* Allgemeine Definitionen */
* {margin: 0px; padding: 0px; border: 0px; list-style-type: none; font-size: 100.01%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.35em;}

body {
	color: #000000; 
	text-align: center;
	margin: 0px;
	/*background-color: #e3f7b4;*/
	background-color: #777777;
}


h2 {font-size: 1.2em; margin-top: 2em; color: #02297d;}
h2, p {margin-bottom: 0.8em;}
h3 {font-size: 1.1em; margin-top: 1em; margin-bottom: 0em; color: #02297d;}

a, a:link, a:visited {text-decoration: none; color: #02297d;}
a:hover, a:focus {text-decoration: underline; color: #02297d;}

textarea {font-size: 1.1em;}

#quicklinks, h1 {left: -9999px; width: 9900px; position: absolute;}
#main {
	min-width: 800px;
	width: 980px;
	margin: auto;
	text-align: left;
	position: relative;
}
#kopf {background: url(logo_b90gr.gif) no-repeat bottom right; background-color: #02297d;}

#links {width: 20%; float: left; font-size: 0.7em; background-color: #a8d070;}
#navigation {}
#suche {display: none;}

#buttons {clear:left; width: 100%; padding-top: 15px; background-color: #777777;}

#mr {width: 80%; float: right; background-color: #F3F8EB; font-size: 0.7em;}

#mitte {width: 63%; float: left; padding: 1.3em;}

#brotkruemel {height: 1.5em; font-size: 0.9em; margin-top: -8px; color: #02297d;}
#brotkruemel a {}
#brotkruemel a, #brotkruemel a:link, #brotkruemel a:visited, #brotkruemel span {text-decoration: none; color: #02297d;}
#brotkruemel a:hover, #brotkruemel a:focus {text-decoration: none; color: #02297d; border-bottom: 1px solid #02297d;}

#rechts {width: 30.6%; float: right; padding: 0 0 2em 0;}
#druckversion {display: none;}
#rechtsinhalt {padding: 0 1.2em;}

#service {background-color: #9aa9cb; height: 2em; text-align: right; color: #ffffff; font-size: 0.9em; margin-bottom: 20px;}

#copyright {padding: 1em 1.5em; text-align: center; clear: both; color: #02297d; font-size: 0.7em;}

#freunde {position: absolute; top: 1em; right: 0.8em; text-align: right; font-size: 0.85em;}
#freunde li {height: 1.8em}
#freunde a {color: #ffffff; padding: 2px 0 1px 0;}
#freunde a, #freunde a:link, #freunde a:visited {text-decoration: none; color: #ffffff;}
#freunde a:hover, #freunde a:focus {text-decoration: none; color: #ffffff; border-bottom: 1px solid #ffffff;}

.block {display: block;}

/* Navigation */
#navigation li a, #navigation li span.cur {display: block; padding: 3px 0px 3px 5%; text-decoration: none; border-top: 1px solid #8cd107;}
#navigation li {float: left; width: 100%;}

#navigation li a:hover {background-color: #e3f7b4; color: #02297d;}
#navigation li ul {}
#navigation li ul li {float: left; width: 100%;}
#navigation li ul li a {width: 90%; padding: 3px 0px 3px 10%;}
#navigation span.cur {width: 95%; padding: 3px 0px 3px 5%; font-weight: bold; background-color: #8cd107; color: #ffffff;}
#navigation li ul span.cur {width: 90%; padding: 3px 0px 3px 10%; font-weight: normal;}
#navigation a.act {font-weight: bold;}

li dfn, .usb {display: block; position: absolute; left: -3000px; height: 0px; width: 0px; }

#mr ol li {list-style-type: decimal; margin: 0 1em 0.8em 2em;}
#mr ul li {list-style-type: disc; margin: 0 1em 0.8em 2em;}