BODY { margin:15px;
     width:970px;
     border:solid;
     border-color:#E7601E;
     border-width: 2px;
     padding: 0;
     background-color:#FFFFFF;
     font-family: Kabel, Geneva, Verdana, Helvetica, sans-serif;
}

BODY a:link {
     color: #E7601E;
     text-decoration: none;
}

BODY a:visited {
     text-decoration:none; 
     color:#BF4E17;
}
 
#header {
	padding:5px;
	padding-bottom: -5px;
}

#container {
    text-align:left;
    overflow:hidden;
    margin-right:2px;
    margin-left:2px;
}

#sidebar {
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
	position: absolute;
	margin-top: 12px;
    margin-left:-25px;
    width: 230px;
}

#sidebar ul {
    list-style-type:none;
    list-style-position:outside;
}

#sidebar a:link {
    font-size:18px;
}

#sidebar a:visited {
    font-size:18px;
}

#sidebar li {
         background-image:url(./assets/kreis_klein.jpg);
         background-repeat:no-repeat;
         background-position:center left;
         margin-bottom:5px;
}

#unter li {

         background-image:url(./assets/ring_klein.jpg);
         background-repeat:no-repeat;
         background-position:center left;	
       margin-bottom:3px;
       list-style-position:outside;
}

#unter a:link {
       font-size:14px;
}

#unter a:visited {
       font-size:14px;
}

#right {
	float:right;
	width:130px;
	padding:6px;
	margin-top: 6px;
   	margin-right: 6px;
}

#center {
	margin-right: 150px;
	margin-left: 200px;
        padding-top: 10px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 8px;
    	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    	font-size: 16px;
	border: 1px solid #E7601E;
	
   	margin-top: 2px;
   	margin-bottom:2px;
    	min-height:800px;
}

#center:after {
              content:""; 
              display:block; 
              clear:left;
}

#copyright {
           text-align:center;
           color:#E7601E;
           font-size:16px;
}

#copyright p {
           text-align:center;
           color:#E7601E;
           font-size:12px;
}

#footer {
    color: #E7601E;
	clear:both;
	padding:8px;
	text-align: center;
	font-size: 9px;
	font-style: normal;
}

img {
    border: none;
}

h1 {
	color: #E7601E;
    	font-family: Arial;
	font-weight: bold;
	text-align: left;
	font-size: 24px;
	margin-bottom: 1em;
    	border-top: 1px dotted #E7601E;
	border-bottom: 1px dotted #E7601E;
	padding-bottom: 0.2em;
}

h2	{
	color: #E7601E;
    	font-family: Arial;
    	font-weight: bold;
    	text-align:left;
	font-size: 20px;
    	margin-bottom: 1em;
    	border-bottom: 1px dotted #E7601E;
	padding-bottom: 0.2em;
}

h3 {
	color: #E7601E;
	font-size: 16px;
}

h4 {
   color: #E7601E;
   font-family: Arial;
   font-weight: bold;
   font-align: left;
   font-size: 16px;
   margin-bottom: 1em;
   border-bottom: 1px dotted #E7601E;
   padding-bottom: 0.2em;
}

h5 {
   color: #E7601E;
   font-family: Arial;
   font-weight: bold;
   font-align: left;
   font-size: 16px;
   margin-bottom: 1em;
   border-top: 1px dotted #E7601E;
   border-bottom: 1px dotted #E7601E;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
}

p	{
	color: #000;
	font-weight: normal;
    text-align: left;
	font-size: 16px;
	margin-bottom: 10px;
}

*.highlight {
            font-weight:bold;
}

*.partner {
          width:180px;
          height:200px;
          float:left;
          text-align:center;
          color:#E7601E;
          vertical-align:middle;
          font-size:14px;
          margin-bottom:10px;
          margin-left:5px;
}

*.staff {
       min-height:220px;
}
 
*.staff img {
       border:none;
       width:150px;
}
 
*.project {
         min-height:200px;
}

*.project img {
         border:none;
         width:250px;
         height:166px;
}

*.liste {
       font-size:16px;
       list-style-type:disc;
       color:#BF4E17;
       list-style-position:outside;
}

*.list {
    list-style-type:none;
    list-style-position:outside;
}

*.list li {
      font-size:16px;
      background-image:url(./assets/kreis_klein.jpg);
      background-repeat:no-repeat;
      background-position:center left;
}

*.language { background-color:#FFFFFF;
             
}
 
*.language p {
          margin:4px;
          text-align:center;
          color: #E7601E;
	  font-size: 14px;
}

*intro p {
       text-align:justify;
}

*.intro a:link {
        color:#E7601E;
        font-size:16px;
        font-weight:bold;
        text-decoration: none;
 }
 
 *.intro a:visited {
        color:#BF4E17;
        font-size:16px;
        font-weight:bold;
        text-decoration: none;
 }

*.video {
       text-align:center;}


*.eyecatcher 
	{ position:relative;
	  padding:5px; }

*.eyecatcher .arrow 
	{ float:left;}

*.eyecatcher .newscontainer 
	{ position:absolute; left:50px; }

*.eyecatcher .newsheadline 
	{ color:#E7601E;
	  font-size:18px;
	  text-align:left;
	  margin-bottom:5px; }

*.eyecatcher .newstext 
	{ color:#000000;
	  font-size:16px;
	  text-align:left; }

