*{
	padding:0;
	margin:0;
	border:0;
}
html, body {
 	height:100%; /* wichtig */
	font-family:Verdana;
	font-size:12px;
	color:#AAAAAA;
	background-color:#000000;
	text-align:center;
	margin:0px;
	background-image:url(http://www.nsr2.de/images/hintergrund.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
}

h1{
	font-size:16px;
	color:#e6e57a;	
	font-weight:bold;
}

h2{
	font-size:13px;
	color:#e6e57a;	
	font-weight:bold;
	display:inline;
}

div.float_links{
	float:left;
}

div.float_links_stern{
	float:left;
	width:16px;
}

div.float_links_284{
	float:left;
	width:284px;
}

div.float_rechts{
	float:right;
}

.menu_uberschrift{
	color:#e6e57a;
	font-weight:bold;
}

div.abstand_links_3{
	padding-left:3px;
}

div.abstand_links_8{
	padding-left:8px;
}

ul.navigation_links {
	width:145px;
	margin:0;
	padding:0;
	list-style:none;
}

ul.navigation_links li{
	margin-left:5px;
	padding:0;
	text-align:left;
	float:left;
}

ul.navigation_links li a{
	display:block;
	height:13px;
	width:145px;
	padding-top:2px;
	text-decoration:none;
	color:#AAAAAA;
	font-weight:normal;
}

ul.navigation_links li{
	display:block;
	height:13px;
	width:145px;
	padding-top:2px;
	text-decoration:none;
	color:#AAAAAA;
	font-weight:normal;
}

ul.navigation_links li a:hover{
	color:#e6e57a;
	font-weight:normal;
}

a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:hover{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#AAAAAA;
}
a.menu_link:active, a.menu_link:hover{
	color:#e6e57a;
}

a:link, a:visited, a:active, a:hover{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#e6e57a;
}

a:active, a:hover{
	color:#e6e57a;
	text-decoration:underline;
}

a.link_extern:link, a.link_extern:visited, a.link_extern:active, a.link_extern:hover{
	background:url(/images/world_go.png) no-repeat center right;
    padding-right:14px;
    white-space:pre;
}

img{
	border:0px;
}

.normaler_text{ 
	font-family:Verdana;
	font-size:12px;
}

div.zentrieren{
	position:absolute; 
	left:50%; 
	margin-left:-500px;
}

.zentrieren_normal{
	text-align:center;
}

.links_normal{
	text-align:left;
}

.links_justify{
	text-align:justify;
}

div.menu_horizontal_rahmen_unten{
	background-color:#4b4b4b;
	width:980px;
	height:30px;
	border-bottom:1px solid #000000;
	background-image:url(http://www.nsr2.de/images/hintergrund_head_foot.png);
	background-repeat:repeat;
}

div.menu_horizontal_rahmen_oben{
	background-color:#4b4b4b;
	width:980px;
	height:30px;
	border-top:1px solid #000000;
	background-image:url(http://www.nsr2.de/images/hintergrund_head_foot.png);
	background-repeat:repeat;
	/*background-attachment:fixed;*/
}

div.abstand_rechts_text_rechts{
	margin-right:10px;
	text-align:right;
}

div.abstand_oben_20{
	padding-top:20px;
}

div.abstand_oben_10{
	padding-top:10px;
}

div.abstand_oben_6{
	padding-top:6px;
}

div.abstand_unten_6{
	padding-bottom:6px;
}

div.haupt_inhalt{
	width:635px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}

.wrapper {
	min-width: 400px;
	width: 980px;               /* total width */
	border: 1px solid black; 
	margin: 0 -1px;
}      

.outer {
	border-left-width: 150px;  /* left column width */
	border-left-color: #4b4b4b;   /* left column colour */
	
	border-right-width: 175px; /* right column width */
	border-right-color: #4b4b4b;  /* right column colour */
	
	background-color:#333333;
	/*
	background-image:url(http://www.nsr2.de/images/inhalt_hintergrund.jpg);
	background-repeat:no-repeat;
	background-position:300px 290px;
	background-attachment:inherit;
	*/
}

.left {
	width: 150px;              /* left column width */
	margin-left: -150px;       /* _negative_ left column width */
}

.right {
	width: 175px;              /* right column width */
	margin-right: -175px;      /* _negative_ right column width */
}

.wide {
	background-color: #000000;    /* header and footer colours */
}

/* Main code */

.outer { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0; width: 980px; }

.left { float: left; position: relative; z-index: 10; }
.right { float: left; position: relative; z-index: 11; }
.center { float: left; width: 655px; position: relative; z-index: 12; }

.wide { width: 980px; position: relative; z-index: 13; }

.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.right { margin-left: 1px; }
.center { margin: 0 -3px 0 -2px; }

div.formular{
	border:1px solid #e6e57a;
	background-color:#4b4b4b;
	padding:10px;
}

form.nsrform legend {
	padding:0 2px;
	font-weight:bold;
	color:#e6e57a;
}

form.nsrform label {
	display:inline-block;
	line-height:15px;
	vertical-align:top;
}

form.nsrform fieldset ol {
	margin:0;
	padding:0;
}

form.nsrform fieldset li {
	list-style:none;
	padding:3px;
	margin:0;
}
form.nsrform fieldset fieldset {
	border:none;
}
form.nsrform fieldset fieldset legend {
	font-weight:normal;
}
form.nsrform fieldset fieldset label {
	display:block;
	width:auto;
}
form.nsrform em {
	font-weight:bold;
	font-style:normal;
	color:#FF0000;
}
form.nsrform label {
	width:150px; /* Width of labels */
}
form.nsrform fieldset fieldset label {
	margin-left:153px; /* Width plus 3 (html space) */
}

.button_style{
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:0;
	border:1px solid #e6e57a;
	font-size:12px;
	background:url(http://www.nsr2.de/images/button_design.png) repeat-x;
	color: #666666;
	height:20px;
}

.text_gelb{
	color:#e6e57a;
}

.text_normal{
	color:#AAAAAA;
}

div.zweispaltig_float_links {
	width:315px; 
	float:left;
}

div.zweispaltig_float_rechts {
	width:315px; 
	float:right;
}

div.zweispaltig_inhalt {
	width:301px; 
	border:1px #e6e57a solid;
	padding-left:5px;
	padding-right:5px;
}

div.align_left_width_300 {
	width:300px; 
	text-align:left;
}

.erfolgreich {
	color:#00FF00;
}

.fehler {
	color:#FF0000;
}

.pflichtangabe {
	color:#e6e57a;
}

div.box_468px{
	width:468px;
	border:1px solid #e6e57a;
}

div.box_610px_padding_10{
	width:610px;
	border:1px solid #e6e57a;
	padding-left:10px;
	padding-right:10px;
	background-color:#4b4b4b;
}

div.float_links_130{
	float:left; 
	width:130px;
}

div.float_links_280{
	float:left; 
	width:280px;
}

div.float_links_200{
	float:left; 
	width:200px;
}

.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:12px; display:block; float:left; padding:2px 6px; border:1px solid #AAAAAA; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid #AAAAAA; }
.ln-letters a:hover, .ln-letters a.ln-selected { color:#000000; background-color:#AAAAAA; }
.ln-letters a.ln-disabled { color:#AAAAAA; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
#myList { list-style:none;  }
#myList li { background:url('/images/liste_stern_grau.png') no-repeat left center; padding-left:16px; line-height:18px; }

div.box_termin_ueberschrift{
	width:175px; 
	background-color:#AAAAAA; 
	border:2px #AAAAAA solid;
	color:#4b4b4b;
}

div.box_termin{
	width:610px; 
	border:2px #AAAAAA solid;
	padding-left:10px;
	padding-right:10px;
	background-color:#4b4b4b; 
}

.maennlich{
	color:#77a0d3;
}

.weiblich{
	color:#db6060;
}

.linie_gelb{
	height:1px; 
	background-color:#e6e57a;
}

.kommentarfeld{
	width:590px; 
	height:125px;
}

div.box_gaestebuch_head{
	width:610px;
	border:2px #AAAAAA solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#4b4b4b; 
}

div.box_gaestebuch_body{
	width:610px;
	border:2px #AAAAAA solid;
	padding:10px;
	background-color:#AAAAAA;
	color:#4b4b4b;
}

div.box_gaestebuch_foot{
	width:610px;
	border:2px #AAAAAA solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#4b4b4b; 
}

div.box_news_head{
	width:610px;
	border-left:2px #AAAAAA solid;
	border-top:2px #AAAAAA solid;
	border-right:2px #AAAAAA solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#4b4b4b; 
}

div.box_news_body{
	width:610px;
	border:2px #AAAAAA solid;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#333333;
	color:#AAAAAA;
}

div.box_news_foot{
	width:610px;
	border-left:2px #AAAAAA solid;
	border-bottom:2px #AAAAAA solid;
	border-right:2px #AAAAAA solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#4b4b4b; 
}

img.bild_links{
	float:left;
    margin-right:10px;
}

.schriftgroesse_25{
	font-size:25px;
}