/* Basis */

* {
	border:0;
	margin:0;
	padding:0;
	font-size: 100.01%;
}

html,body {
	height:100%;
	width:100%;
	}

body {
	color:#000000;
	min-width:910px;
	text-align:center;
	background:#efeff0 url(../common/bg_body.gif) repeat-y top center;
	}

input,
select,
textarea,
button {
	border:none;
	height:16px;
	}	

input,
textarea { 
	background: url(../common/bg_input.gif) no-repeat; 
	text-indent: 3px; 
	}

a {
	text-decoration:none;
	}

/* Basis-Container */


iframe { 
	font:normal 10px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align:left;
	border:0;
	margin-bottom:-3px;
	padding:0;
	}

#page {
	margin:0 auto;
	min-height:100%;
	text-align:left;
	width:900px;
	}

#wrapper { 
	position: relative;
	min-height: 100%;
	margin:0 auto 70px auto;
	font:normal .7em/1em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align:left;
	line-height:1.2em;
	float:left;
	}

* html #wrapper {
	height: 100%;
	}

#footer { 
	position: relative;
	background-image:url(../common/sockel.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
	width:900px;
	height:70px;
	margin: 0 auto;
	font:normal .7em/1em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align:left;
	clear:both;
	}

* html #footer { /* CSS hack für IE */
	margin-top: 70px;
	}


/* 3 Spalten: Spate 2 und 3 im Frameset */

#frameset { 
	position: relative;
	top: 131px; 
	left: 14px;
	width:666px;
	float:left;
	padding-bottom:65px;
	}

#col_mitte { /* Untermenge von #frameset */
	position: relative;
	top: 0; 
	left: 0;
	width:452px;
	float:left;
	}

#col_rechts { /* Untermenge von #frameset */
	position: relative;
	top: 0; 
	left: 4px; 
	width:210px;
	float:left;
	}

#col_breit { /* Untermenge von #frameset */
	position: relative;
	top: 0; 
	left: 0; 
	width:666px;
	float:left;
	}

#col_links { /* Außerhalb von #frameset für Menü*/
	position: relative;
	top: 131px; 
	left: 10px; 
	float:left;
	padding-bottom:65px;
	}

/* Menu-Klassen in #col_links */

.menu {
	width: 210px;
/*	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; */
	font-size: 11px;
	text-decoration: none;
	color: black;
	}

.menu a {
	text-decoration: none;
	color: black;
	}

.menu a:hover {
	color: white;
	}

.menu a.menuitem {
	position: relative; /* Wegen der Position des NVL-Icons" */
	display: block;
	width: auto;
	padding: 10px 0 5px 10px; /* Innenabstand für Menukopftext */
	font-weight:800;
	}

.menu a.menuitem .nvlicon {
	position: absolute; /* Kleines NVL-Icon */
	top: 6px;
	right: 6px;
	border: none;
	}

.menu div.submenu ul {
	list-style-type: none;
/*	margin: 0; */
	padding: 0 0 15px 0; /* Innenabstand aller Submenutexte einer Gruppe */
	}

.menu div.submenu ul li {
	}

.menu div.submenu ul li a {
	display: inline; /* wegen IE6 */
	line-height: 1.8em;
	padding: 0 0 0 10px; /* Innenabstand zwischen den einzelnen Submenutexten */
	}

.menu div.substatic {
	display: block;
	padding: 2px 0 5px 10px;
	}


/* Menühintergrund */

.menu .greifer1 {
	background-image:url(../common/greifer-210-gn1.gif);
	background-repeat:no-repeat;
	}
.menu .farbe1 {
	background-color:#77c3b6;
	}
.menu .greifer2 {
	background-image:url(../common/greifer-210-gn2.gif);
	background-repeat:no-repeat;
	}
.menu .farbe2 {
	background-color:#68bcaf;
	}
.menu .greifer3 {
	background-image:url(../common/greifer-210-gn3.gif);
	background-repeat:no-repeat;
	}
.menu .farbe3 {
	background-color:#59b6a8;
	}
.menu .greifer4 {
	background-image:url(../common/greifer-210-gn4.gif);
	background-repeat:no-repeat;
	}
.menu .farbe4 {
	background-color:#4aafa1;
	}
.menu .greifer5 {
	background-image:url(../common/greifer-210-gn5.gif);
	background-repeat:no-repeat;
	}
.menu .farbe5 {
	background-color:#3ca89a;
	}
.menu .greifer6 {
	background-image:url(../common/greifer-210-gn6.gif);
	background-repeat:no-repeat;
	}
.menu .farbe6 {
	background-color:#2da192;
	}
.menu .greifer7 {
	background-image:url(../common/greifer-210-gn7.gif);
	background-repeat:no-repeat;
	}
.menu .farbe7 {
	background-color:#1e9b8b;
	}
.menu .greifer8 {
	background-image:url(../common/greifer-210-gn8.gif);
	background-repeat:no-repeat;
	}
.menu .farbe8 {
	background-color:#0f9484;
	}
.menu .greifer9 {
	background-image:url(../common/greifer-210-gn9.gif);
	background-repeat:no-repeat;
	height:25px;
	}


/* Seitenkopf */

#kopf {
	position: absolute; 
	top: 0; 
	left: 10px;
	}

.tickerwrapper { /* Untermenge von #col_mitte */
	background-image:url(../common/bg_ticker.gif);
	width:452px;
	height:57px;
	}

.ticker { /* Untermenge von #tickerwrapper */
	position: relative; 
	top: 17px; 
	left: 10px;
	}

.ticker input {
	width:427px;
	}


/* Textrahmen in 210px, unter Menü */
/* Textrahmen in 210px, Spalte rechts */

.box210g {
	background-image:url(../common/abrundung-210-bot.gif); 
	background-repeat:no-repeat; 
	background-position: left bottom; 
	width:210px;
	padding-bottom:5px;
	}

.box210g h3 {
	background-image:url(../common/abrundung-210-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}

.box210w { 
	width:210px;
	}

.box210w h3 {
	}


.durchgehend {
	background-image:none;
	}


/* Textrahmen in 452px, Spalte mitte */

.box452g {
	background-image:url(../common/abrundung-452-bot.gif); 
	background-repeat:no-repeat; 
	background-position:left bottom; 
	width:452px;
	padding-bottom:5px;
	}

.box452g h3 {
	background-image:url(../common/abrundung-452-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}

.box452w { 
	width:452px;
	}

.box452w h3 {
	}


/* Textrahmen in 666px, Spalte mitte und rechts vereinigt */

.box666g {
	background-image:url(../common/abrundung-666-bot.gif); 
	background-repeat:no-repeat; 
	background-position:left bottom; 
	width:666px;
	padding-bottom:5px;
	}

.box666g h3 {
	background-image:url(../common/abrundung-666-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}

.box666gj { /* "join" mit folgendendem Layer */
	width:666px;
	padding-bottom:5px;
	}

.box666gj h3 {
	background-image:url(../common/abrundung-666-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:0;
	}

.box666w { 
	width:666px;
	}

.box666w h3 {
	}


/* Textgröße "Normal" als Fliesstext in Textrahmen */

.size_std p {
	font-size: 1em;
	line-height: 1.2em;
	padding:0 10px;
	}

.size_std h3 {
	font-size: 1.25em;
	font-weight:400;
	line-height: 1.1em;
	padding:6px 5px 6px 10px;
	}

.size_std ul li { 
	font-size: 1em;
	line-height: 1.2em;
	margin-left: 22px; 
	list-style-type: square; 
	list-style-position: outside;
	padding:0 10px 0 0;
	}

.size_std .bildfeld {
	padding:0 0 0 10px;
	}

.size_std .bildfeld .legende { 
	padding:0 10px;
	}

.size_std .bildfeld img {
	float:left;
	padding:0 10px 0 0;
	}

.size_std a .at {
	background-position: 0 0;
	background-image: url(../common/at.gif);
	background-repeat:
	no-repeat;
	width: 10px;
	height:14px;
	padding:0;
	visibility:visible;
	cursor: pointer;
	}

.size_std a:hover .at {
	background-position:0 -14px;
	}

.box210g .bildfeld .legende { 
	padding:0 10px 0 0;
	clear:both; /* ie6 */
	}

.box210g .bildfeld img {
	width:190px;
	padding:0 10px 5px 0;
	}


/* Klassen für großen Text als Headlinetext für Aufmacher in Textrahmen */

.size_big h3 {
	font-size: 1.8em;
	font-weight:800;
	line-height: 1.1em;
	padding:10px 10px 0;
	}

.size_big p {
	font-size: 1.3em;
	line-height: 1.3em;
	padding:0 10px;
	text-align: justify;
	}

.size_big ul li {
	font-size: 1.3em;
	line-height: 1.3em;
	margin-left: 25px; 
	list-style-type: square; 
	list-style-position: outside;
	padding:0 10px 0 0;
	}

.size_big .bildfeld {
	padding:0 0 0 10px;
	}

.size_big .bildfeld .legende { 
	padding:0 10px;
	}

.size_big .bildfeld img {
	float:left;
	padding:0 10px 0 0;
	}

.size_big a .at {
	background-position: 0 0;
	background-image: url(../common/at-big.gif);
	background-repeat:
	no-repeat;
	width: 10px;
	height:16px;
	padding:0;
	visibility:visible;
	cursor: pointer;
	}

.size_big a:hover .at {
	background-position:0 -16px;
	}


/* Klassen für Footer */

.size_std_foot p {
	font-size: 1em;
	line-height: 1.2em;
	padding:5px 20px;
	text-align:center;
	}

.size_std_foot a .at {
	background-position: 0 0;
	background-image: url(../common/at.gif);
	background-repeat:
	no-repeat;
	width: 10px;
	height:14px;
	padding:0;
	visibility:visible;
	cursor: pointer;
	}

.size_std_foot a:hover .at {
	background-position:0 -14px;
	}

.size_std_foot {
	color:#000000;
	}

.size_std_foot a:{
	}

.size_std_foot a:link {
	color: #006c6a;
	}

.size_std_foot a:visited {
	color: #006c6a;
	}

.size_std_foot a:hover {
	color: #000000;
	}

.size_std_foot a:active {
	color: #000000;
	}


/* Klassen für Hintergrund dunkelgrau; passende Textfarben */

.dgrau {
	background-color:#cccccc;
	color:#000000;
	}

.dgrau a:{
	}

.dgrau a:link {
	color: #006c6a;
	}

.dgrau a:visited {
	color: #006c6a;
	}

.dgrau a:hover {
	color: #000000;
	}

.dgrau a:active {
	color: #000000;
	}

.dgrau .dort a {
	background-position: 0 0;
	background-image: url(../common/dort.gif);
	background-repeat:
	no-repeat;
	width: 7px;
	height:14px;
	padding:0 0 0 0.7em;
	visibility:visible;
	cursor: pointer;
	}

.dgrau .dort a:hover {
	background-position:0 -14px;
	}

.dgrau .dort-nicht {
	color:#000000; 
	padding:0 0 0 0.7em;
	visibility:visible;
	cursor: pointer;
	}

.dgrau .dottet {
	border-top:1px dotted #ffffff;
	}

.dgrau .gruen {
	color: #006c6a;
	font-size: 110%;
	}

.dgrau .rot {
	text-decoration:underline;
	font-size: 100%;
	}

.dgrau h3 {
	background-color:#77c3b6;
	border-bottom:1px dotted #ffffff;
	}


/* Klassen für Hintergrund hellgrau; passende Textfarben */

.hgrau {
	background-color:#ededed;
	color:#000000;
	}

.hgrau a:{
	}

.hgrau a:link {
	color: #006c6a;
	}

.hgrau a:visited {
	color: #006c6a;
	}

.hgrau a:hover {
	color: #000000;
	}

.hgrau a:active {
	color: #000000;
	}

.hgrau .dort a {
	background-position: 0 0;
	background-image: url(../common/dort.gif);
	background-repeat:
	no-repeat;
	width: 7px;
	height:14px;
	padding:0 0 0 0.7em;
	visibility:visible;
	cursor: pointer;
	}

.hgrau .dort a:hover {
	background-position:0 -14px;
	}

.hgrau .dort-nicht {
	color:#000000; 
	padding:0 0 0 0.7em;
	visibility:visible;
	cursor: pointer;
	}

.hgrau .dottet {
	border-top:1px dotted #006c6a;
	}

.hgrau .gruen {
	color: #006c6a;
	font-size: 110%;
	}

.hgrau .rot {
	text-decoration:underline;
	font-size: 100%;
	}

.hgrau h3 {
	background-color:#77c3b6;
	border-bottom:1px dotted #ffffff;
	}


/* Klassen für Hintergrund weiss; passende Textfarben */

.weiss {
	background-color:#ffffff;
	color:#000000;
	}

.weiss a:{
	}

.weiss a:link {
	color: #006c6a;
	}

.weiss a:visited {
	color: #006c6a;
	}

.weiss a:hover {
	color: #000000;
	}

.weiss a:active {
	color: #000000;
	}

.weiss .dort a {
	background-position: 0 0;
	background-image: url(../common/dort_big.gif);
	background-repeat:
	no-repeat;
	width: 12px;
	height:34px;
	padding:0 0 0 0.7em;
	visibility:visible;
	cursor: pointer;
	}

.weiss .dort a:hover {
	background-position:0 -17px;
	}

.weiss .dort-nicht {
	color:#000000; 
	padding:0 0 0 0.7em;
	visibility:visible;
	cursor: pointer;
	}

.weiss .dottet {
	border-top:1px dotted #006c6a;
	margin:15px 0;
	}

.weiss .gruen {
	color: #006c6a;
	font-size: 110%;
	}

.weiss .rot {
	text-decoration:underline;
	font-size: 100%;
	}

.weiss h3 {
	background-color:#ffffff;
	border-bottom:1px dotted #ffffff;
	}


/* Klassen für Download-Buttons */

.dort_mp3 a img{
	background-position: 0 0;
	background-image: url(../common/button-download-mp3.gif);
	background-repeat:
	no-repeat;
	width: 105px;
	height:14px;
	visibility:visible;
	cursor: pointer;
	}

.dort_mp3 a:hover img{
	background-position:0 -14px;
	}

.dort_pdf a img{
	background-position: 0 0;
	background-image: url(../common/button-download-pdf.gif);
	background-repeat:
	no-repeat;
	width: 105px;
	height:14px;
	visibility:visible;
	cursor: pointer;
	}

.dort_pdf a:hover img{
	background-position:0 -14px;
	}

.dort_doc a img{
	background-position: 0 0;
	background-image: url(../common/button-download-doc.gif);
	background-repeat:
	no-repeat;
	width: 105px;
	height:14px;
	visibility:visible;
	cursor: pointer;
	}

.dort_doc a:hover img{
	background-position:0 -14px;
	}

.dort_rtf a img{
	background-position: 0 0;
	background-image: url(../common/button-download-rtf.gif);
	background-repeat:
	no-repeat;
	width: 105px;
	height:14px;
	visibility:visible;
	cursor: pointer;
	}

.dort_rtf a:hover img{
	background-position:0 -14px;
	}


/* Klassen für Protest-Button */

.button-protest a img{
	background-position: 0 0;
	background-image: url(../common/button-protest.gif);
	background-repeat:
	no-repeat;
	width: 188px;
	height:24px;
	visibility:visible;
	cursor: pointer;
	}

.button-protest a:hover img{
	background-position:0 -24px;
	}


.padd {
	padding:5px 10px;
	}


/* Weitere Hilfsklassen, Test */

* html .clearfix {
	height:1%;
	}

.clear {
	clear:both;
	}
	
.clearfix {
	display:block;
	}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
