* {

  margin:0px;

  padding:0px;

  border:none;

}



html, body {

    background-color: #FFFFFF;

    text-align:center;

    font-family:verdana,arial,helvetica, sans-serif;

    color:#333333;

}





#container {

	margin: 0 auto 0 auto;

	width:995px;

	background:url(../layout/background.gif) repeat-y;

	background-color:#9c9d9d;

	text-align:left;





}



#ivw {

	margin:-30px 0 0 10px;

}



#ivw p {

	color:white;

	font-family:verdana;font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



#ivw a {

	color:white;

	font-family:verdana;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



p {

	padding: 0 0 5px 0;

	margin: 0;

}



#oben {

	clear:both;

	height:150px;

}



#mitte {

	clear:both;

}



#footer {

	clear:both;

	height:20px;

}



#mitte_links {

	float:left;

	width:203px;

	margin:0px;

	padding:0 0 10px;

}



#mitte_mitte {

	float:left;

	width:593px;

	margin:0px;

	padding:0 0 10px 0;

	background-color:#9c9d9d;

}



#mitte_rechts  {

	float:right;

	width:199px;

		margin:0px;

padding:0 0 10px;

}



#content {

	margin:0px;

	border-top:1px solid white;

	background:url(../layout/bg_mitte.gif) no-repeat;

	background-color:#9c9d9d;

	min-height: 570px;       /* gute Browser */

	height: auto !important; /* gute Browser */

	height: 570px;           /* dumme Browser */



}



#rootline {

	padding:16px 26px 16px 14px;

}



#rootline a {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	color:#333333;

	text-decoration:none;

	padding:0 3px 0 0;

}



#rootline img {

	margin:0px 4px 0px 0px !important;

}



#inhalt {

	padding:0 19px 0 19px;

	line-height: 1.4;

}



.bodytext, TABLE, TR, TD {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	color:#333333;

}



div.csc-header, 

 h1, h2, h3, h4, h5, h6 {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px !important;

	font-weight:bold;

	color:#002d5d;

	margin:0px;

}



#mitte_mitte_oben {

background:url(../layout/mitte_mitte_oben.gif) no-repeat;

height:19px;

}



#mitte_mitte_oben ul{

	list-style:none;

	padding:0px;

	margin:0px;

	display:inline;

}



#mitte_mitte_oben ul li {

	margin:0 10px 0 0;

	padding:0px;

	float:left;

	height:19px;

}



#mitte_mitte_oben ul li a{

	padding:3px 5px;

	display:block;

}



#mitte_mitte_oben ul li.einstein a{

 	color:#ff0000;

}



#mitte_mitte_oben ul li.einstein a:hover {

	background-color:red;

	color:#ffffff;

}		



#mitte_mitte_oben ul li.stadtlauf a{

 	color:#ffc20e;

}



#mitte_mitte_oben ul li.stadtlauf a:hover {

	background-color:#ffc20e;

	color:#ffffff;
}



#mitte_mitte_oben ul li.act_laufnacht a{

	background-color:#002d5d;

	color:#ffffff;
}

#mitte_mitte_oben ul li.laufnacht a{

 	color:#002d5d;
}

#mitte_mitte_oben ul li.laufnacht a:hover{

	background-color:#002d5d;

	color:#ffffff;
}

#mitte_mitte_oben ul li.asculm a{

	color:#000000;
}

#mitte_mitte_oben ul li.asculm a:hover{

	background-color:#000000;

	color:#ffffff;

}



#mitte_mitte_oben ul li.triathlon a{

 	color:#006600;

}



#mitte_mitte_oben ul li.triathlon a:hover {

	background-color:#006600;

	color:#ffffff;

}		





#mitte_mitte_oben ul li a {

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

}

	

#footer img,

 #header2 img,

  #header1 img,

   #mitte_links_obenimg,

    #mitte_mitte_oben img,

     #mitte_rechts_oben img,

      #news img {

	padding:0px;

	margin:0px;

}



#bg_links {

	background:url(../layout/bg_links.gif) no-repeat;

	margin:-1px 0 0 0;

	padding:0px;

	text-align:right;

	z-index:1;

	min-height: 571px;       /* gute Browser */

	height: auto !important; /* gute Browser */

	height: 571px;           /* dumme Browser */

}



#navigation_links div.nav-rubrik a {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#333333;

	text-decoration:none;

}



#navigation_links div.nav-rubrik:hover {

	background-color:#002d5d;

	margin:0 1px 0 0;

}



#navigation_links div.nav-rubrik:hover a,

#navigation_links a:hover,

#nav-level2_ie a:hover {

	color:#FFFFFF;

}



#navigation_links div.nav-rubrik {

	padding:3px 21px 3px 0;

	height:14px;

	text-align:right;

	margin:0 1px 0 0;

}



#navigation_links div.nav-item-akt {

	background-color:#002d5d;

	padding:3px 21px 3px 0;

	height:14px;

	text-align:right;

	margin:0 1px 0 0;

}



#navigation_links div.nav-item-akt a,

 #navigation_links div.nav-item-akt-l2 a {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#FFFFFF;

	text-decoration:none;

}



#nav-level2 {

	position:relative;

	border:1px solid white;

	background-color:#e8e9e9;

	left:190px;

	top:-17px;

	display:none;

	width:100% !important;

	text-align:left !important;

	z-index:2;

}



#nav-level2_ie {

	position:relative;

	border:1px solid white;

	background-color:#e8e9e9;

	text-align:left !important;

	width:175px;

}



#nav-level2 div.nav-item,

 #nav-level2_ie div.nav-item {

	padding:3px 0 3px 7px;

}



#nav-level2 div.nav-item a,

 #nav-level2_ie div.nav-item a {

	color:#333333 !important;

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



#navigation_links #nav-level2 div.nav-item-akt-l2,

  #navigation_links #nav-level2 div.nav-item:hover {

	background-color:#002d5d !important;

	text-align:left;

	padding:3px 0 3px 7px;

	margin:0px;

}



#nav-level2_ie div.nav-item-akt {

	background-color:#002d5d !important;

	text-align:left !important;;

	padding:3px 0 3px 7px !important;;

	margin:0px !important;;

}



#nav-level2_ie div.nav-item-akt a {

	font-family:verdana !important;

	font-size:11px !important;

	font-weight:bold !important;

	color:#FFFFFF !important;

	text-decoration:none !important;

}



#navigation_links #nav-level2 div.nav-item:hover a,

 #nav-level2_ie a:hover {

	color:#FFFFFF !important;

}



#sponsoren {

	padding:20px 10px 0 0;

	text-align:center !important;

}



div.nav-rubrik:hover #nav-level2,

 div.nav-item-akt:hover #nav-level2 { 

  display:block;

}



#news {

	background:url(../layout/bg_rechts.gif) no-repeat;

	margin:0 0 0 1px;

	padding:0px;

	min-height: 500px;       /* gute Browser */

	height: auto !important; /* gute Browser */

	height: 500px;           /* dumme Browser */

}



a {

	color:#002d5d;

}



.csc-mailform-label,

 fieldset label {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	color:#333333;

}



div.csc-mailform-field {

	margin:5px 0 0 0;

}



fieldset.csc-mailform {

	border: none;

}



label {

	width: 4em;

	float: left;

	text-align: right;

	margin-right: 0.5em;

	display: block

}



.submit input {

	margin-left: 4.5em;

}



input,select {

	color: #333333;

	background: #FFFFFF;

	border: 1px solid #002d5d;

	font-family:verdana;

	font-size:11px;

	color:#333333;

}



input.csc-mailform-check {

	border:none;

}



fieldset {

	border: 1px solid #002d5d;

	width: 20em;

}



legend {

	color: #333333;

	background: #FFFFFF;

	border: 1px solid #002d5d;

	padding: 2px 6px;

}



div.csc-mailform-field span {

	float:left;

}



input.csc-mailform-submit {

	border:1px solid black;

}



ul {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:11px;

	color:#333333;

}



.csc-textpic-caption {

	font-family:verdana,arial,helvetica, sans-serif;

	font-size:10px;

	color:#333333;

}



#footer {

	width:995px;

	height:28px;

}



input.csc-mailform-submit {

	border:1px solid black;

}



.csc-frame-rulerAfter {

	border-bottom:solid #FFFFFF 1px;

	height:1px;

}



span.error {

	color:#002d5d;

}



p.birgit12 {

	font-size:12px;

}



p.birgit14 {

	font-size:14px;

}



p.birgit16 {

	font-size:16px;

}



p.birgit18 {

	font-size:18px;

}



p.birgit20 {

	font-size:20px;

}



ul {

	padding:2px 3px 5px 21px;

}



ul li {

	

}

.tx-veguestbook-pi1 fieldset {

	width: 100%;

}

.tx-veguestbook-pi1 fieldset .tx-guestbook-field {

	clear: both;

	margin:5px 0 3px 5px;

	padding: 0;

	overflow: auto;

}

.tx-veguestbook-pi1 fieldset .tx-guestbook-field  label {

	width: 120px;

	margin-right: 15px;

}

.tx-veguestbook-pi1 fieldset .tx-guestbook-field .tx-srfreecap-pi2-image {

	display: block;

}

.tx-veguestbook-pi1 fieldset .tx-guestbook-field #freecap {

	float: left;

	margin-top: 8px;

}

.tx-veguestbook-pi1 h2.tx-guestbook-header {

background-color:#002d5d;

clear:both;

color:#FFFFFF;

display:block;

font-weight:bold;

font-size:10px;

padding:1em;

width:35em;

}



.tx-veguestbook-pi1 .tx-guestbook-right {

	min-height:4em;

}


