* {
		margin: 0;
		padding: 0;
  }
  html {
		font-size: 100.01%;
		width: 100%;
		height: 100.01%;
	}
	body {
		width: 100%;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 0.75em;
		color: #000000;
		background-color: #FFFFFF;
        text-align:left;
	}
	#back {
		height: 0;
	}
	
	
p {     color : black;
		margin-bottom : 0.8em;
		font-size : 0.9em;
}
h1 {
        font-size : 1em;
}
h2 {
        font-size : 0.9em;
        }
h3 {
        font-size : 0.8em;
}
a {
        text-decoration : none;
        color:#008;
}
a:hover {
        color : #f00;
        text-decoration : underline;
}
a.invers {
        text-decoration : none;
        color : #f8f8ff;
}
a.invers:hover {
        text-decoration : none;
        color : ;
        background-color: #f8f8ff}
.small {
        font-size : 0.9em;
}
.news_small {
	    
        font-size : 0.9em;
        clear:right;
        border-top:1px dotted #ffbbaa;
        padding:6px 0 6px 0;
}

dt {font-weight:bold;}
dd{margin-left:1em;}

.div_update {
	    text-align:left;
        margin : 0;
        margin-left : 8px;
        margin-bottom : 10px;
        height : 88px;
        overflow : auto;
        background-color : #fff;
        color : #008;
        font-size : 0em;
        border : solid 1px #008;
}
.a_div_update {
        color : ;text-decoration:none;
}
.a_div_update:hover {
        color : #3959b6;
        background-color: #fff;
}
.start_td {
        height : 100px;
        margin-top : 0;
        margin-bottom : 0;
        margin-left : 1px;
}
.start_td_th {
        height : 150px;
        background-color : red;
}
.start_zw {
        height : 21px;
}
.tabelle_td_aktiv {
        border-bottom-width : 1px;
        border-bottom-style : inset;
        border-bottom-color : #d0d0d0;
        padding-left : 1px;
        padding-bottom : 1px;
        padding-right : 1px;
        padding-top : 3px;
        text-align : left;
        background-color : #cbe2f7;
}
.mm {
        padding-left : 2px;
        padding-bottom : 0;
        padding-right : 2px;
        padding-top : 0;
}
.top2 {
        padding-left : 0;
        padding-bottom : 0;
        padding-right : 0;
        padding-top : 0;
}
.links_header {
        background-color : #7ec0ea;
        border-top-width : 0px;
        border-top-style : solid;
        border-top-color : #606060;
        border-bottom-width : 0px;
        border-bottom-style : solid;
        border-bottom-color : #606060;
        padding-left : 0px;
        padding-bottom : 1px;
        padding-right : 0px;
}
.leerzeile {
        background-color : #cbe2f7;
        height : 8px;
}
#google {
	float:right;
	width:180px;
	background-color:red;
}

#alles {text-align:left;
        width : 100%;
        margin : 0 ;margin-bottom:0em;
}
#hauptteil {
        width : 100%;
        margin-top : 0.5em;
}
#fuss {
       clear : both;
        margin-top : 4px;
        padding : 4px;
}
#rechts {
		float:right; 
        width:14em;
        padding-left:1em;
}
#rechts .rahmen_th {
        backgroaund-image : url(media/Image/b_1.jpg);
        background-repeat : repeat-x;
        font-weight : bold;
        text-align : justify;
        color : black;
        border-bottom : #df0030 2px solid;
        abackground-color: aa;
        padding: 0px 4px 0 4px ;
        margin:0;
        align:middle;
}

#rechts .rahmen_td {
	margin-bottom:0.5em;
}


#links {width : 15em;
        float : left;
        padding : 0;
	height:100%;
		
}

#links a{ display:block;
          margin:0;
          
		  }
		  
#links a:hover{
		border-color:  #008;
		background-color:#eef ;
        color:#00a;
		text-decoration:none}
#links .rahmen_th_link:hover { 
		display:inline; 
		border: 0 solid ;
        border-color : #1200ac;
        background-color:#fff;
}
#links .rahmen_th {border-left-width:0;border-right-width:0;
        color : #fff;
        padding:2px 4px 2px 4px;

}
#mitte {
        margin-left : 15.5em;
        text-align : left;
        padding : 0px;

}

#mitte .small{font-size:80%}
#mitte ul {
  margin-left:2em;
  list-style-type:square;
  list-style-position:inside;
   padding:1em;
}
#mitte li {
  display:block;
}

#mitte a{ font-weight:bold; 
		  color:#003dcc;
          color: #df0030 ;
		}

#mitte a:hover{
		font-weight:bold; 
		color:white;
		background-color: #df0030 ;
		
}
#mitte .rahmen_th {
        backgroaund-image : url(media/Image/b_1.jpg);
        background-repeat : repeat-x;
        font-weight : bold;
        text-align : justify;
        color : black;
        border-bottom : #df0030 2px solid;
        abackground-color: aa;
        padding: 0px 4px 0 4px ;
        margin:0;
        align:middle;
}

#mitte .rahmen_td {
        border-bottom : 1px #df0030  solid;
        border-top : 0px;
        padding:6px;
}

#spacer {
        height : 4px;
        padding : 0;
        margin : 0;
}
#untermenu {
        padding : 0px;
        margin : 0px;
        padding-top:0px;
        width : 100%;
        background-color: #1200ac;
}
#untermenu ul {
        text-transform:uppercase; 
        display : inline;
        padding : 0px;
        margin  : 0px;
 }
#untermenu li {
        display : inline;
        margin: -2px;
        padding : 0px;
}
#untermenu a {
        font-weight : bold;
        color : #fff;
        text-decoration : none;
        font-size : 0em;
        border-left: solid 1px #fff; 
        border-right: solid 1px #fff; 
        border-bottom: solid 0px #fff; 
        margin : 0px;
        padding-left : 2px;
        padding-right : 2px;
}
#termine_startseite a{
		display:block;
		border-bottom:1px solid #ffddcc;
		font-weight:normal;
}
#untermenu a:hover {
		background-color:#f8f8ff;;
        border-color : ;
        color : ;
}
#termine th,td {
		text-align:left;
        padding : 2px;
        margin : 0;
        border-color : #aaaaaa;
        border-width : 1px;
        border-bottom-style : solid;
        vertical-align:top;
}
.werbung_th {
        background-image : url(images/button_aktiv.gif1);
}
.rahmen_td {
	    margin:0;
        padding : 1px;
        text-align : left;
        margin-bottom : 2px;
        border-width : 0  #000080 none;
}
.rahmen_th_invers {
        color : #f8f8ff;
        background-color : ;
        padding-left : 0px;
        padding-top : 1px;
        padding-bottom : 1px;
        padding-right : 2px;
        text-align : justify;
        margin : 0;
        font-weight : bold;
        border-width : 1px;
        border-color : #66f;
        border-style : solid;
        text-align : center;
}
#barriere {-moz-border-radius-topleft:8px;
           }
#loginmaske {-moz-border-radius-topleft:8px;
        font-size:90%;   }
#veranstaltungen {padding:0;margin:0;} 
#veranstaltungen td{border:0px solid #0000ff;margin:0;padding:2px;margin-bottom:4px;background-color:#ddf;}
#veranstaltungen th{border:1px solid #8888cc;margin:0;padding:2px;background-color:#ccf;}
#termine {padding:0;margin:0;} 
#termine td{border:0px solid #0000ff;margin:0;padding:2px;margin-bottom:4px;background-color:#ddf;}
#termine th{border:1px solid #8888cc;margin:0;padding:2px;background-color:#ccf;}
#logo {ffloat:left;}
.wettkampf_klein {font-size:0.85em}
.startseitenlogo {width:0px}
.startseitenlogo {width: 9.6em}
.eingabe_button{border: 1px solid  #008; ;
color:#ffbbaa;
      color:red;  }
#nav_titel{margin-top:0px;}
#nav {
		min-height:600px;
  		padding-top:4px;  
  		background-color:#ffbbaa;
  		border-top:2px solid #df0030;
  		
}
    
#nav h1{ 
		background-image:url();
         background-color:#df0030}
#nav ul{
		margin:2px;
		margin-left: ;
		padding:0px; 
		list-style-type:none;
		
}
#nav ul ul{
		margin:0px;
		padding:0px; 
		padding-left:1em; 
		list-style-type:none;
}
#nav li{margin:0px;
		padding:0; 
		display:inline;	
}
#nav a{ 
		font-size:0.9em ;
		display:balock;
		margin:0px;
		margin-bottom:0px;
		padding:1px 6px 1px 6px;
		padding-left:12px;
		color:black;
		background-image:url(amedia/Image/Menu/a.png);
		background-repeat:no-repeat;
		border-bottom:1px solid #df0030;
}
#nav a:hover {
		background-color : #ffddcc;
		background-image:url(amedia/Image/Menu/a_hover.png);
}
#nav .aktiv {color:black;
        font-weight:bold;
        font-size:85%;
        background-color:#ffddcc;
		background-image:url(amedia/Image/Menu/a_active.png);
}
#nav .aktiv:hover {        
	    color:black;
		background-color:;
		background-image:url(amedia/Image/Menu/a_active.png);
}
#nav .rahmen_td {padding:4px; }	

.unsichtbar {display:none}
dfn,span.unsichtbar {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
#menu0 a{Background-Color1:#88f;}
#menu1 a{Background-Color1:#99f;}
#menu2 a{Background-Color1:#aaF;}

#meinsvw {margin-left:10px;float:right;font-size:80%;background-color:#ddf;}
 .loginmaske_input{height:12px;width:9.5em}
 .loginmaske_checkbox{height:12px;}
 .loginmaske_submit{height:12px;width:100px;font-size:80%;}
 .loginmaske_label{width:5.5em;float:left;}
#mainlinks,#maintools{
		margin-bottom:1px;
		border : #008 1px solid;
        border-bottom-width:0;
		text-align:center;
		margin-left:1em;
			}
#mainlinks li{list-style-type:none;margin:0;padding:0;display:inline;}
#mainlinks {
		float:right;
		right:1px;
		top:1px;
		background-color:#ffbbaa;
		 font-size:85%;
		 }
#mainlinks a{
		color:black; 
		display:block;
		padding:1px 10px 1px 10px;
     	border:0px solid #df0030;
		border-bottom-width:1px;
		font-weight:normal;
		}
#mainlinks a:hover{text-decoration:none;color:white;background-color:#df0030} 
#mainlinks h1 {
		margin:0px;
		background-color:#df0030;
		color:white;
        background-repeat : repeat-y;
        font-weight : bold;
        text-align : justify;
        color : #fff;
        border : #008 1px solid;
        border-width: 0px 0 1px 0;
        padding-left : 0.8em;
        padding-right : 0.8em;
        margin:0;
		font-size:1em;		
}

@media screen {
	* {
		margin: 0;
		padding: 0;
	}
	html {
		width: 100%;
		height: 100.01%;
	}
	body {
		width: 100%;
		font-family: verdana,arial, helvetica, verdana, sans-serif;
		font-size: 90%;
		color: #000000;
        background-color:#ffffff; 
	}
	a {
		text-decoration: none;
	}
	#back {
		height: 0;
	}
	#content  {
		margin: 0em 0em 0em 0em;
		baackground-image:url('media/Image/Backgrounds/kopf.jpg');
		}
	#back #menue {
		position: fixed;
		z-index: 1;
		left: 0;
		bottom: -2px;
		padding-bottom: 25px;
		width: 10em;
		color: #FFFFFF;
	}
	#menue p {
		font-size: 1px;
		height: 8px;
		color: #FFFFFF;
		background: url(images/om.png) repeat-x #BF3F00;
	}
	#menue p img {
		width: 8px;
		height: 8px;
		display: block;
		float: right;
	}
	#menue ul {
		margin-top: 0.3em;
		padding: 0 0.6em;
		list-style-type: none;
	}
	#menue ul li {
		margin-bottom: 0.15em;
		width: 8.6em;
	}
	#menue ul li a {
		position: relative;
		margin-left: -1px;
		padding: 1px 2%;
		width: 96%;
		display: block;
		font-size: 0.9em;
		color: #FFFFFF;
		font-weight: bold;
		background-color: #BF3F00;
		border-width: 1px;
		border-style: solid;
		border-color: #DF9F7F #5F1F00 #5F1F00 #DF9F7F;
	}
	#menue ul li a:hover {
		padding-left: 8%;
		width: 90%;
		color: #FFFFFF;
		background-color: #C74727;
		border-color: #5F1F00 #DF9F7F #DF9F7F #5F1F00;
	}
	/* Hide from IE-mac \*/
	* html {
		overflow: hidden;
	}
	* html body {
		height: 100%;
		overflow: hidden;
	}
	* html #content {
		height: 100%;
		overflow: auto;
	}
	/* End Hide */
 
}

#sitemap ul {padding-left:2em}

#nachrichten {font-size:1em}
#nachrichten .small{font-size:1em;}
#nachrichten a{font-weight:normal;color:#f04}
#nachrichten img 
    {
      margin-left:10px;
}
#neu a{font-weight:normal;}
#neu {font-size:1em}
#neu .small{font-size:1em;}
#footer { border-top:1px solid #df0030;
		background-color:#ffbbaa;
		text-align:center;
		clear:both;
		font-size:0.8em;}
#footer a {color:#008}
#kopf { margin:0;
        background-image: url(media/Image/Backgrounds/svwlogo.gif);
        background-repeat: no-repeat;
        background-offset-x:10px;
        padding-top:0px;
        padding-bottom:0.5em;
        height:88px;
        text-align:center;
}

#svw {	float:left;
		margin-top:8px;
		padding-left: 370px;
		font-size:0.9em;
		font-spacing:8px;
		text-align:left;
}
#svw h2{font-weight:normal;}
#topdesc {
		clear:both;
}
#mainmenu { clear:both;
		margin : 0;
        padding: 0;
       	margin-left : 60px;
       	margin-right : 60px;
		margin-top : 0px;
	    text-align : left;
        font-size:0.9em;
		display:table;
        awidth : 100%;
}
#mainmenu ul {
	    margin : 0 ;
        display : table-row;
        list-style-type : none;
        white-space : nowrap;
        width:1000px;
}
#mainmenu li {
        display:table-cell;
        margin: auto;
        padding : auto;
		float:left;
}
#mainmenu a {
	    display:block;
		
		font-weight : bold;
        color: black;
        text-decoroation : none;
        font-size : 1em;
        margin : 0px;
        
        padding : 0px 8px 0 8px;
		apadding :auto;
        border-width:0;
        Border-bottom:yellow 3px solid;
		border-left:black 1px solid;
		text-align:center;
;
}
* html #mainmenu a {float:left;}
.mainmenuactive {
        font-weight : bold;
        color : red;
        text-decoration : none;
        font-size : 0em;
        border-left: solid 1px #fff; 
        border-right: solid 1px #fff; 
        border-bottom: solid 0px #fff; 
        margin : 0px;
        padding-left : 2px;
        padding-right : 2px;
}
#mainmenu a:hover {
	
        abackground-image:url(images/mainmenu_hover.gif);
        background-repeat_no-repeat;
		background-color:#df0030;
        color:white;
		text-decoration:none;
}
#mainmenu .mainmenu_1:hover {background-color: #df0030;border-color:#aaa}
#mainmenu .mainmenu_1 {border-color: #df0030;}
#mainmenu .mainmenu_2:hover {background-color: #131492;border-color:#aaa}
#mainmenu .mainmenu_2 {border-color: #131492;}
#mainmenu .mainmenu_3:hover {background-color: #006dcc;border-color:#aaa}
#mainmenu .mainmenu_3 {border-color: #006dcc;}
#mainmenu .mainmenu_4:hover {background-color: #aa0066;border-color:#aaa}
#mainmenu .mainmenu_4 {border-color: #aa0066;}
#mainmenu .mainmenu_5:hover {background-color: #0088aa;border-color:#aaa}
#mainmenu .mainmenu_5 {border-color: #0088aa;}
#mainmenu .mainmenu_6:hover {background-color: #ee4400;border-color:#aaa}
#mainmenu .mainmenu_6 {border-color: #ee4400;}
#mainmenu .mainmenu_7:hover {background-color: #008800;border-color:#aaa}
#mainmenu .mainmenu_7 {border-color: #008800;}
#mainmenu .mainmenu_8:hover {background-color: #aa00aa;border-color:#aaa}
#mainmenu .mainmenu_8 {border-color: #aa00aa;}
#mainmenu .mainmenu_9:hover {background-color: #cccc00;border-color:#aaa}
#mainmenu .mainmenu_9 {border-color: #cccc00;}
#mainmenu .mainmenu_10:hover {background-color: lime;border-color:#aaa}
#mainmenu .mainmenu_10 {border-color: lime;}
#mainmenu .aktiv{
        color:white;
		background-color:#df0030;
		border-color:#aaa;
}
#wolf {background-color:#eee;width:160px;margin-left:1px;margin-top:10px;
		/* nicht standard, abe "schöööön" */
   		filter:alpha(opacity=90);
        -moz-opacity:0.9;
        opacity:0.9;
        text-align:center;
        border:solid #aaa 1px;
}
#wolf h1 {font-size:0.9em;background-color:#aaf}
#wolf a {text-decoration:none;color:#008;background-image:none;padding:0;}
#wolf img{width:150px;}

.rahmen_th_link { 
		display:block; border: 0 solid ;
        color : #fff;
        border-color : #1200ac;
        border-width:0;
        -moz-border-radius:0;
        margin:0;padding:0;
}
.rahmen_th_link:hover { 
	    background-color: #df0030;
        border-color : #1200ac;
        color:black;
}
.icon {border-width:0;float:right;margin-left:4px;margin-right:4px;}
dd {}
dt {display:inline}
.mehr { border-width:0px;color:#aa0000;font-weight:bold;}

#info {top:1px:font-size:80%;padding:4px;text-align:center}
#info ul {margin:0;padding:0;display:inline;}
#info li {padding:0;margin:0;
		display:inline;margin:0;font-weight:bold;text-decoration:none}
#info h1 {display:none;
		margin:0px;
		background-color:#008;
		color:white;
	    background-image : url(images/rahmen_th.gif);
        background-repeat : repeat-y;
        font-weight : bold;
        text-align : justify;
        color : #fff;
        border : #008 1px solid;
        border-width: 0px 0 1px 0;
        background-color: #1b00ab;;
        padding-left : 0.1em;
        padding-right : 0.8em;
        margin:0;		

}
.infolink {text-decoration:none;}
#info a{display: inline;
		padding:0;
		margin:0;
		border-bottom-width:0;
		text-decoration:none;
		}
#info a:hover{background-color:#ffbbaa;}
#main {background-color:white;}

#kontaktformular select{width:300px;}
#kontaktformular input{width:250px;}
#kontaktformular textarea{width:95%;}
