@import url(pagenavi.css);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background:#ccc;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a {
  color:			#003b33;
  text-decoration: 	none;
}
a:visited {
  color:#007666;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}


h1 {
        font-size:140%;
}

h2 {
        font-size:120%;
}

h3 {
        font-size:110%;
}

h4 {
        font-size:100%;
}

h1, h2 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:Black;
        margin-bottom:10px;
        margin-top:30px;
}

h3, h4 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:Black;
        margin-bottom:10px;
        margin-top:10px;
}

h1.haupt {
        font-size:130%;
        margin-left:-30px;
        margin-top:0px;
}

h1.sub {
        font-size:75%;
        font-weight:normal;
        margin-left:-30px;
        margin-top:-10px;
        margin-bottom:50px;
}

h1.subgruen {
        font-size:60%;
        color: #006040;
        margin-top:-10px;
        margin-bottom:20px;
}

.gruen {
        color:#006040;
}

p.just {
        text-align:justify;
        text-indent:10px;
		margin-right:0px;
}

.wrapper{
    width:984px;
    margin:0 auto;
    background:#fff;
}

.banner{
  background:			url(gfx/layout_bannerbg.gif) repeat-x;
  height:				130px;
  width:				100%;
}

.content{
  width:				100%;
  padding-top:			10px;
  padding-bottom:		10px;
}

.leftcolumn{
  margin-top:			20px;
  width:				200px;
  padding-top:			20px;
  padding-left:			20px;
  padding-bottom:		20px;
  background: 			#dddddd;
  float:				left;
  text-align:			left;
}

.middlecolumn{
  width:				700px;
  float:				left;
  text-align:			left;
  line-height:			18px;
}

.rightcolumn{
  margin-top:			20px;
  width:				200px;
  height:				720px;
  padding-left:			5px;
  padding-right:		5px;
  background:			#F1F1F1;
  float:				right;
  text-align:			left;
  line-height:			18px;
  color:				#000000;
}


.footer{
  width:				100%;
  background:			url(gfx/layout_footerbg.gif) repeat-x;
  padding-top:			20px;
  position:				relative;
  padding-bottom:		20px;
  clear:				both;
  text-align:			center;
  line-height:			18px;
  color:				#000000;
}

.bottommenu{
  font-size: 			11px;
  font-weight: 			normal;
  text-decoration:		none;
  color: 				#000000;
}

.navvy
{
  width: 				90%;
  margin-left:			5%;
  font-size: 			11px;
  padding-bottom:		10px;
  padding-top:			5px;
  text-align: 			center;
}

ul.navvylist
{
  text-align: 			left;
  list-style: 			none;
  padding: 				0;
  margin: 				0;
  width: 				100%;
}

ul.navvylist li
{
  display: 				block;
  margin: 				0;
  padding: 				0;
}

ul.navvylist li.platzhalter
{
  display: 				block;
  margin: 				0;
  padding: 				0;
  height: 				10px;
  background:			none;
}

ul.navvylist li a
{
  display: 				block;
  width: 				90%;
  font-weight:			normal;
  margin:				0px;
  color: 				#000;
  background:			url(gfx/layout_navi_left.jpg) repeat-x #ededed;
  border-bottom:		1px solid #ededed;
  text-decoration: 		none;
  padding-left:			10px;
  padding-top:			7px;
  padding-bottom:		7px;
}

ul.navvylist li a:hover, ul#navvylist li#active a:hover
{
color: 					#000;
background: 			#fff;
}

.inactive.meine_nsl {
	font-weight: 		bold;
	background-color:	#C2C2C2;
}

.inactive.meine_nsl:hover{
	font-weight: 		bold;
	background-color:	#C2C2C2;
}

.active.meine_nsl {
	font-weight: 		bold;
	background-color:	#C2C2C2;
}

.active.meine_nsl:hover{
	font-weight: 		bold;
	background-color:	#C2C2C2;
}

.active.meine_nsl_logout {
	font-weight: 		bold;
	color:				#c12f2f;
	background-color:	#C2C2C2;
}

.active.meine_nsl_logout:hover{
	font-weight: 		bold;
	color:				#c12f2f;
	background-color:	#C2C2C2;
}
.inactive.meine_nsl_logout {
	font-weight: 		bold;
	color:				#c12f2f;
	background-color:	#C2C2C2;
}

.inactive.meine_nsl_logout:hover{
	font-weight: 		bold;
	color:				#c12f2f;
	background-color:	#C2C2C2;
}

/* Werbung für neues */
.inactive.nsl_neu {
	font-weight: 		bold;
	color:				red;
}

.inactive.nsl_neu:hover{
	font-weight: 		bold;
	color:				red;
}

.active.nsl_neu {
	font-weight: 		bold;
	color:				red;
}

.active.nsl_neu:hover{
	font-weight: 		bold;
	color:				red;
}
/* Werbung für neues Ende */


.info{
  padding-top:			5px;
  padding-bottom:		5px;
  background:			url(gfx/layout_inforepeat.gif) repeat-y left;
  padding-left:			20px;
  margin:				0px;
  color:				#003931;
  font-size:			140%;
  margin-top:			20px;
  margin-bottom:		5px;
}
.maincontent{
  padding-left:			20px;
  padding-right:		20px;
}

.foto{
  border-width:			1px; 
  border-color:			#003931;
  border-style:			solid;
}
.rightcolumn{
  margin-top:			20px;
  width:				200px;
  height:				720px;
  padding-left:			0px;
  padding-right:		0px;
  padding-top:			10px;
  background:			#F1F1F1;
  float:				right;
  text-align:			left;
  line-height:			18px;
  color:				#000000;
}
#nbsv_teaser_200 {  
  padding-left:			0px;
  padding-right:		0px;
  padding-top:			0px;
  margin-right:			0px;  
  margin-top:			-10px;
  float:				right;
}

#nbsv_teaser_text_1{
	margin-top:			20px;
	text-align:			center;
	float:				right;
}
#nbsv_teaser_text_2{
	margin-top:			20px;
	text-align:			right;
	float:				right;
	margin-right:		3px;
}
#nbsv_teaser_text_3{
	margin-top:			20px;
	text-align:			right;
	float:				right;
	margin-right:		3px;
}

tr.row1 td {
	background-color: 	#ecf3ec;
}

div.inbox table {
	width:				700px;
}

tr.heading th {
	border-bottom:		1px solid #000000;
}

#u2u form fieldset {
	width:				700px;
	border:				none;
}

#u2u form legend {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
    font-weight:		bold;
    color:				#000000;
	margin-left:		0px;
	border-bottom:		1px solid #000000;
}
#u2u form fieldset label {
	width:				220px;
}
#u2u div.outbox table {
	width:				700px;
}
#u2u div.outbox table th{
	border-bottom:		1px solid #000000;
}


#access form fieldset {
	width:				700px;
	border:				none;
}

#access form legend {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
    font-weight:		bold;
    color:				#000000;
	margin-left:		0px;
	border-bottom:		1px solid #000000;
}
#access form fieldset label {
	width:				220px;
}

#zugmeldungen {
	width:				700px;
}

#zugmeldung_aufruf {
	width:				700px;
}

#zugmeldung_aufruf table th {
	border-bottom:		1px solid #000000;
}

#oben_links {
	background-image: 	url(../../images/frame/oben_links.png);
	background-repeat: 	no-repeat;
	width: 32px;
	height: 23px;
}

#oben {
	background-image: url(../../images/frame/oben.png);
	background-repeat: repeat-x;
	height: 23px;
}

#oben_rechts {
	background-image: url(../../images/frame/oben_rechts.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 31px;
}

#links {
	background-image: url(../../images/frame/links.png);
	background-repeat: repeat-y;
	width: 32px;
}

#rechts {
	background-image: url(../../images/frame/rechts.png);
	background-repeat: repeat-y;
	width: 31px;
}

#unten_links {
	background-image: url(../../images/frame/unten_links.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 32px;
}

#unten {
	background-image: url(../../images/frame/unten.png);
	background-repeat: repeat-x;
	height: 30px;
}

#unten_rechts {
	background-image: url(../../images/frame/unten_rechts.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 31px;
}
