@charset "utf-8";
body { 
    margin: 0 16%; 
    font-size: 100.01%; 
	font-family: arial,arial,helvetica; 
	background: #ffffae; }

h1,h2,h3,h4,h5,p,li  { color: #3300cc; }
	
	
h1 { margin: 2em 0 0 0;
    font-size: 120%; 
	text-align: center; 
	}
	 
h2 { margin: 1.5em 0 0 0.5em; 
    font-size: 115%; 
	text-indent: 1em; 
	}
	 
h3 { margin: 1em 0 0 0.5em; 
    font-size: 110%; 
	text-indent: 2em; 
	}
	 
h4 { text-align:center; 
    margin: 1em 0 0 0.5em; 
	font-size: 105%; 
	}
	 
h5 { margin: 1em 0 0 0.5em; 
    font-size: 100%; 
	text-indent: 3em; 
	}

p, li { 
    font-size: 85%; 
    text-align: left; 
	font-weight: normal;  
	margin-left: 2%; 
	}
	
ul.liste 	{ margin: 5px 0 5px 2%; 
          list-style-type: disc;
    }

ul.liste h1,h2,h3,h4,h5
	 { text-indent: 1em; }

ul.liste	li{ 
    padding: 5px 0 5px 0; 
    font-size: 85%;	
	color: #3300cc;
	}

		
p.c2  { font-size: 85%;
        margin-left: 2%; 
		font-weight: bold; 
		color: #3300cc; }
		
p.c3  { font-size: 85%;
       text-align: right; 
	   color: #3300cc; }
		
p.c4  { font-size: 85%;
        text-align: center; 
		color:#3300cc; }
		
p.c5  { font-size: 100%; 
        text-align:left; 
		color: #3300cc; }
		
 .fett { font-weight: bold; } 
 .u    { text-decoration: underline; } 
 .kursiv { font-style: italic; } 
 .top_link  { padding: 5px; margin: 5px; vertical-align: top; }
  
table { margin: 2em auto; }

td { 
       font-family: arial,arial,helvetica; 
	   color: #3300cc; 
	   font-size: 85%; }
	   
th {    font-family: arial,arial,helvetica; } 



table#comp {   
            width: 95%; 
            border-width: 2px;
            border-style: none;
            border-color: #3dd701; 
			margin-bottom: 3em;
			border-collapse: collapse;
		}

table#comp th {
            border-width: 2px; 
			border-color: #3dd701; 
			border-style: none;
			padding: 10px 0;			
        }
		
table#comp td {
            border-width: 1px; 
			border-color: #3dd701; 
			border-style: solid none;
			padding: 8px 10px;
            vertical-align: middle;
            text-align: left; 			
}


table#comp img { 
				border: none;
				padding-left: 20px; 	
				}

table.betriebe {   
            width: 95%; 
            border-width: 2px;
            border-style: solid;
            border-color: #3dd701; 
			margin-bottom: 3em;
			border-collapse: collapse;
		}

table.betriebe td {
            border-width: 1px; 
			border-color: #3dd701; 
			border-style: solid;
			padding: 8px 10px;
            vertical-align: middle;
            text-align: left; 			
}

a:link        { 
                color: #1c8d07; 
                background: transparent; 
				text-decoration: none; }
				
a:visited     { 
                color: #0a5c20;
                background: transparent; 
				text-decoration: none;  }
				
a:hover       { 
                color: #1c8d07; 
                background: transparent; 
				text-decoration: underline; }
a:active      { 
                color: #808080; 
                background: transparent; 
				text-decoration: none;  }
		   
div.header { 
            width: 760px; 
            height: 194px;
            margin:0px; 
			padding:0px; }   

div.container { 
               width: 760px; 
               background-color: #fff8dc; 
			   margin: 0 auto;   }
			   	
div.spacer { 
            width: 100%; 
			clear: both; }
			
div.c1 {
        margin: 20px auto 0 auto; 
        text-align: center; 
		}
div.c2 { 
        text-align: left; 
		margin: 20px 20px 10px 20px; }
		
div.c3 { 
        text-align: right; 
		margin: 20px 20px 10px 20px;}
		 
div.news { 
           border-left: 1em #e2b55c solid;
           border-bottom: 1px #e2e1e6 solid;
           border-top: 1px #e2e1e6 solid; 
		   border-right: 1px #e2e1e6 solid; 
		   -moz-border-radius: 10px;
		   padding: 5px; 
		   margin: 10px;
		   background: #ffffff; }
		   
div.news	img  {
             float: left; 
			 padding: 5px 10px 5px 5px; 
			 }

  
		   
div.rahmen { 
           margin: 20px 3em;
		   padding: 10px 1em 1em 0;
		   border: 1px #c0c0c0 solid;
           text-align: center;
		   background: #FFF; }
		   
div.hor_links { 
           width: 450px;
		   margin: 10px auto;
		   padding: 5px 10px;
		   border: 2px #3dd701 solid;
           text-align: center;
		   background: #FFF; }	

		   
div.mittig { 
           margin: 0 auto; 
		   text-align: center; }

div.text { 
           border: 0; 
		   padding: 5px 1em 5em 2em; 
		   margin: 1em 2em; 
		   background: #FFF; }
		   
div.table2 {             
            width: 35%;
            font-size: 80%;
			display: table; 
            margin: 0 auto;
			border-collapse: collapse;
			}
			
div.tr2 { display: table-row; }

div.td2 { display: table-cell; 
         border: thin solid green; 
		 background-color: #ffffff;
		 padding: 5px;  }
		 
div.orn	
	    {  	
		width: 760px; 
        height: 20px;
        margin: 40px -20px; 
		padding:0px;
		background-image:url(bilder/orn.png);
		background-repeat:repeat-x;		
  }
		 
		 

#menu1 {
    float: left; 
	width: 200px;
	margin: 10px 0 0 100px;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-width: 1px;
	}
	
#menu1 li a {
	height: 32px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    height: 24px;
	text-decoration: none;
	}  
	
#menu1 li a:link, #menu1 li a:visited {
	color: #3300cc;
	display: block;
	background:  url(bilder/menu2.gif);
	padding: 8px 0 0 8px;
	}
	
#menu1 li a:hover {
	color: #e05bf9;
	background:  url(bilder/menu2.gif) 0 -32px;
	padding: 8px 0 0 8px;
	}

#menu2 {
    float: right; 
	width: 200px;
	margin: 10px 100px 0 0;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-width: 1px;
	}
	
#menu2 li a {
	height: 32px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    height: 24px;
	text-decoration: none;
	}  
	
#menu2 li a:link, #menu2 li a:visited {
	color: #3300cc;
	display: block;
	background:  url(bilder/menu2.gif);
	padding: 8px 0 0 10px;
	}
	
#menu2 li a:hover {
	color: #e05bf9;
	background:  url(bilder/menu2.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	
a.frame { border: dotted 3px #B2AE92; 
		  padding: 10px;
		  background-color: white;
		}

.fl_links
{
    float: left;
   margin: 10px;
}

.fl_rechts
{
    float: right;
    margin: 10px 20px 10px 40px;
}	
	
	
ul {
    background: #FFF;
	list-style: none;
	margin: 0;
	padding: 0;
	}
		 
img { border: 0 none; }
		 



