* {margin: 0px; padding: 0px;}

html { 
	height: 100%; 
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
body {
 	background: #fff;
 	text-align: center;
	margin: 0px;
	padding: 0px;	
 }

#alles {
 	margin: 0px auto;
	text-align: left;
 	width: 805px;
	height: inherit;	
 	position: relative;
}

.orange {color: #e28f28;}

 
/* Kopfbereich */
#kopf {
	display:block;
	width: 801px;
	height: 88px;
	background: url(../bilder/allgemein/avanti.jpg) right bottom no-repeat;
}

#kopf h1 {display: none;}
#navigation {
	display: block;
	width: 706px;
	height: 26px;
	position: relative;
	top: 62px;
	left: 0px;
	margin: 0px;
	background: url(../bilder/allgemein/navi_bgr.jpg) left bottom no-repeat;
}
#navigation li {display: inline; vertical-align:bottom;}

#navigation li a:link,
#navigation li a:visited {
	display: block;
	height:22px;
	width: auto;
	position: relative;
	top: 0px;
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
	padding: 4px 12px 0px 12px;
	text-decoration : none;
	border: none;
	float: left;
	margin-left: 1px;
}
#navigation li.aktiv a,
#navigation li a:hover,
#navigation li a:active {
	height: 17px;
	padding: 4px 12px 0px 12px;
	border-bottom: 5px solid #e28f28;
}
#headerbild {
	display: block;
	width: 801px;
	height:149px;
	background: url(../images/header-neues.jpg) top left no-repeat;
	margin: 2px 0px 0px 0px;
}
#headerbild h2 {
	display: block;
	width: 335px;
	height: 25px;
	position: relative;
	top: 18px;
	left: 467px;
	font-size: 2.5em;
	color: #fff;
	font-weight: bold;
	}
#headerbild p {
	display: block;
	width: 335px;
	height: 90px;
	position: relative;
	top: 34px !important;
	top: 30px;
	left: 467px;
	font-size: 1.1em;
	color: #fff;
	}
#headerbild p .farbe2 {color: #000;}	
#subnavigation {
	display: block;
	width: 805px;	
	height: 18px;
	overflow: hidden;
	margin: 4px 0px 0px 0px;
}
#subnavigation li {display: inline;}
#subnavigation li a,
#subnavigation li a:link,
#subnavigation li a:visited {
	display: block;
	height: 18px;
	width: 142px;	
	background: url(../bilder/allgemein/sub00.gif) top left no-repeat;
	font-size: 11px;
	color: #fff;
  padding: 2px 0px 2px 17px;
	text-decoration : none;
	border: none;
	float: left;
	margin: 0px 2px 0px 0px;
}
#subnavigation li.aktiv a,
#subnavigation li a:hover,
#subnavigation li a:active {
	background: url(../bilder/allgemein/sub01.gif) top left no-repeat;
}

/* Inhalt */
#inhalt {
	display: block;
	width: 801px;
	overflow: hidden;
	height: auto;	
	margin: 4px 0px 0px 0px;
	border-top: 5px solid #e28f28;	
	padding: 4px 0px 0px 0px;
	
}
#inhalt h1 {
	display: block;
	overflow:hidden;
	width: 804px;
	height: 30px;
    font-size: 4.1em;
	color: #fff;
	line-height: 31px;
	padding-left: 0px;
	font-weight: normal;
	background-color: #C4CCCD;
	margin-left: -3px;
	
}
#inhalt h2 {color: #e28f28; font-size: 1.4em; margin:5px 0px 0px 0px;}
#inhalt h3 {color: #e28f28; font-size: 1.1em; margin:5px 0px 0px 0px;}

#inhalt a:link,
#inhalt a:visited{color: #000;}
#inhalt a:hover,
#inhalt a:active{color: #e28f28;}

#inhalt #neuesliste,
#inhalt #neuesdetail,
#inhalt #textlinks,
#inhalt #bilderrechts {
	display: block;
	float: left;
	border-right: 2px dotted #C4CCCD;
	margin: 4px 0px 4px 0px;	
  padding-right:20px;
	font-size: 12px;
  overflow:hidden;
  min-height:400px;
}

#inhalt #neuesliste {width: 374px; padding: 0px 4px 0px 0px;}
#inhalt #neuesdetail {width: 358px;	padding: 6px 30px 10px 30px;}

#inhalt p {font-size: 12px; margin:8px 0px; line-height:17px;}

#neuesliste a:link img,
#neuesliste a:visited img {clear: both; border: 1px solid #C4CCCD; margin: 0px 8px 6px 0px; float:left;}

#neuesliste a:link,
#neuesliste a:visited {
	padding: 6px 26px 6px 0px; 
	clear: both;
	display: block;
	text-decoration: none;
	color: #000;	
	background-color: #fff;
	
}
#neuesliste a:hover,
#neuesliste a:active {
	padding: 6px 26px 6px 0px;
	background-color: #F4F4F4;
	color: #e28f28;
}
#neuesliste a:hover img, 
#neuesliste a:active img {clear: both; border: 1px solid #e28f28; margin: 0px 8px 6px 0px; float:left;}

#neuesliste .newstitel {
	color: #e28f28;
	font-weight: bold;
}


/* Fußbereich */
#impressum {
	display: block;
	width: 800px;
	clear: both;
	border-top: 5px solid #e28f28;
	padding-top: 4px;
  padding-bottom:20px;
	text-align: right;
}



#referenzen {
  list-style-type:none;
}

#referenzen li {
  display:block;
  margin:4px 0px;
  padding:3px;
  border:1px solid transparent;  
}

#referenzen li a:hover{
  border:1px solid blue;
}



.kont_input {
  color : #313131;
	background-color : #fafafa;
  border: 1px dotted #cccccc; 
  width: 280px;
  padding: 4px;
  font-size:13px;
}

.kont_text {
  color : #313131;
	background-color : #fafafa;
  border: 1px dotted #cccccc; 
  width: 280px;
  height: 80px;
  padding: 4px;
  overflow: auto;
  font-size:13px;
}

.kont_but {
  color : #FFFFFF;
  font-weight: bold;
	background-color : #e28f28;
  border: none; 
  padding: 3px 5px 3px 5px;
}


/* START PAGINATION */

#list {
  float: left;
  margin: 0px auto 3px auto !important;
  padding: 0; 
  list-style-type: none;
}

#list li.list_cont {
  float: left;
}

#list li.list_cont a {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  margin: 1px;
  display: block;
  padding: 2px;
  font-size: 10px;
  font-weight: bold;
  color: #e28f28 !important; 
  text-decoration:none;
  background-color:#e4e4e4;
}

#list li.list_cont a:hover {
  color: #212121 !important; 
  text-decoration:none;
  background-color:#CCCCCC !important;
} 

/* ENDE PAGINATION */


a.silent_gliss {
  position:absolute;
  right: 5px;
  bottom: 5px;
  padding: 0px !important;
  display:block;
  height:32px;
  width:118px;
  background: transparent url(../images/best_silent_gliss.png) no-repeat !important;
}
a.silent_gliss:hover {
  background-color: none !important;
  text-decoration: none !important;
}