body {
	font-family: Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #666666;
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #FEFEFE;
	behavior:url("http://www.ilm-community.com/login/css/csshover.htc");
}

a {	color: #666666; text-decoration: none; }
a:visited {	color: #666666; text-decoration: none; }
a:hover { text-decoration: none; } 

img {	border: none; }
.read_text img {
	float:left;
	padding: 0 10px 0 0;
}
.read_text em {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	font-style:normal;
}
.read_text p {
	line-height:1.5em;
	color:#666666;
}
.read_text .txt {
	margin:0 0 0 10px;
}
h1 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/h1-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 22px;
	color: #FFFFFF;
	text-indent: 15px;
}

h2 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/h2-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 25px;
	color: #FFFFFF;
	text-indent: 15px;
}

h3 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/h3-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 25px;
	color: #FFFFFF;
	text-indent: 15px;
}

h4 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	color: #5B5959;
}

h5 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #5B5959;
	background-color: #EFEDED;
	text-indent: 10px;
	width: 350px;
}

h6 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #0A8FC8;
	border-bottom: 1px solid #C9C9C9;
}

.wrapper {
	width: 100%;
	text-align: center;
}

.wrapper2 {
	width: 966px;
	margin: 0px auto;
	padding: 0 17px 0 17px;
	text-align: left;
}

.wrapper3 {
	width: 1000px;
	margin: 0px auto;
	padding: 0;
	text-align: left;
}

.topmenu {
	width: 100%;
	height: 45px;
}

.topmenu ul {
	float: right;
	display: inline;
	margin: 15px 0 0 0;
	padding: 0;
}

.topmenu ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 5px 0 5px;
}

.header {
	height: 110px;
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 30px;
}

.menu {
	height: 60px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/menu-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.menu a:link { color: #FFFFFF; }
.menu a:visited { color: #FFFFFF; }
.menu a:hover { color: #FFFFFF; }

.menu div.mainmenu {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 29px;
}

.menu div.mainmenu:hover {
	overflow: visible;
}

.menu div.mainmenu div {
	padding: 0 0 0 20px;
	background-image: url(../images/menu-corner-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu div.mainmenu div div {
	padding: 0 20px 0 0;
	background-image: url(../images/menu-corner-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
		
.menu div.mainmenu div.level2 {
	display: none;
}
.menu div.mainmenu div.aktiv {
	float: left;
	clear:both;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 29px;
	width: 500px;
	position: absolute;
	background-image: none;
	margin-left:75px;
}
.menu div.mainmenu:hover div.aktiv {
	float: left;
	clear:both;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 29px;
	width: 500px;
	position: absolute;
	background-image: none;
	margin-left:75px;
}
.menu div.mainmenu:hover div.level2 {
	float: left;
	clear:both;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 29px;
	width: 500px;
	position: absolute;
	background-image: none;
}

.menu a.submenu { padding: 0 10px 0 0; display: inline; }
.menu a.submenu:link { padding: 0 10px 0 0; color: #656565; }
.menu a.submenu:visited { color: #656565; }
.menu a.submenu:hover { color: #656565; }

.contents {
	float: left;
	background-image: url(../images/contents-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#index {
	width: 906px;
	padding: 20px 30px 0 30px;
}

.contentsLeft {
	float: left;
	width: 497px;
}

.contentsLeft div {
	float: left;
	width: 485px;
	padding: 5px 0 0 10px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-image: url(../images/product-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.contentsLeft div img {
	float: left;
	border: 1px solid #6F6F6F;
}

.contentsLeft div p {
	padding: 0;
	padding-bottom: 8px;
	padding-right:10px;
	margin: 0;
	position: relative;
	left: 10px;
	line-height:1.4em;
}

.contentsLeft div div {
	clear: both;
	float: right;
	width: 105px;
	padding: 0 0 0 10px;
	background-image: url(../images/more-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #8E9294;
	border: 0px none #CACACA;
	line-height: 21px;
}

.contentsLeft div div a:link {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.contentsLeft div div a:visited {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.contentsLeft div div a:hover {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.contentsLeft div.break {
	clear: both;
	width: 495px;
	height: 15px;
	border: 0px none #CACACA;
	background-image: none;
}

p.welcome {
	font-size: 11px;
	color: #5A5A5A;
	line-height: 16px;
}

p.welcome:first-line {
	font-size: 14px;
	font-weight: bold;
}

.contentsRight {
	float: right;
	width: 384px;
}
.contentsRightSmall { 
float:right;
width:184px;
}
.contentsRight div {
	float: left;
	width: 372px;
	padding: 5px 0 0 10px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-image: url(../images/product-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.contentsRight div form {
	padding: 20px 0 0 0;
	margin: 0;
}

.contentsRight div form input {
	float: left;
}

.contentsRight div form img {
	position: relative;
	left: 10px;
	border: 0px none #6F6F6F;
}

.contentsRight div img {
	float: left;
	/*border: 1px solid #6F6F6F;*/
	border: none;
}

.contentsRight div p {
	padding: 0;
	padding-bottom: 8px;
	padding-right:10px;
	margin: 0;
}

.contentsRight div.platzhalter {
	padding: 5px 5px 5px 5px;
}

.contentsRight div.platzhalter p {
	padding: 0;
	margin: 0;
	font-size: 30px;
	text-align: center;
	color: #FFFFFF;
	background-color: #F1BE4B;
}

.contentsRight div div {
	clear: both;
	float: right;
	width: 125px;
	padding: 0 0 0 10px;
	background-image: url(../images/more-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #8E9294;
	border: 0px none #CACACA;
	line-height: 21px;
}

.contentsRight div div a:link {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.contentsRight div div a:visited {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.contentsRight div div a:hover {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.contentsRight div.break {
	clear: both;
	width: 384px;
	height: 15px;
	border: 0px none #CACACA;
	background-image: none;
}

.footer {
	clear: both;
	width: 1000px;
	height: 79px;
	text-align: center;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 62px;
}

.footer a {
	padding: 0 5px 0 5px;
}

#search {
	width: 849px;
	padding: 20px 59px 0 58px;
}
#search2 {
    width:500px !important; 
}
.search {
	float: left;
	width: 707px;
	padding: 5px 70px 10px 70px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.search2 {
    width:500px !important; 
}
.search-admin{
  	float: left;
	width: 507px;
	padding: 5px 70px 10px 70px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.search fieldset{
	background-color:transparent; 
	padding: 0;
	margin: 0 0 0 0;
	border: 0px solid #CACACA;

}

.search ul {
	clear: both;
	float: left;
	display: inline;
	padding: 0;
	padding-left:5px;
	margin: 0;
	width: 100%;
	#background-color: #DBD9D9;
	margin: 5px;
}

.search ul li {
	float: left;
	display: inline;
	padding: 0 0 0 5px;
	margin: 0;
  
	color:#000000;
	line-height: 25px;
}

.twoCols {
		width: 250px;
}

* html .search ul li {
	padding: 0 0 0 5px;
}
.search ul.name li.checkbox2 {
    width: 300px;
    border:none;
    line-height: 24px;
}
.search ul.name li.checkbox2 input{
    width:25px;
    border:none;
}

.search input {
	margin: 2px 0 0 0;
}

.search ul.name {
	background: none;
	width: 550px;
	padding: 0px;
}

.search ul.name li {
	margin: 5px 0 5px 0;
	min-height:25px;
	height:auto !important;
	height: 25px;
}

.search ul.name li.brandname {
	color:#5B5959;
	font-size: 12px;
	font-weight: bold;
	background-color: #DBD9D9;
	width: 140px;
	line-height: 24px;
}
.search ul.name li.captcha {
	color:#5B5959;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	width: 140px;
	line-height: 24px;
}
.search ul.name li.checkbox{
	width: 430px;
	border:none;
	line-height: 24px;
}
.search ul.name ul.checkbox input{
	width: 14px;
	border:none;
	line-height: 24px;
}
.search ul.name li.img {
	width: 430px;
	border:none;
	line-height: 24px;

}
.search ul.name li.textpicture{
  line-height: 10px;
  min-height:10px;
  margin: 0;
}
.search ul.name li.checkbox input{
	width:12px;
	border:none;
	
}
.search ul li  label{
	padding:5px !important;
	padding:0px;
}
.search ul.name input, .search ul.name select {
	margin: 0;
	width: 290px;
	border: 1px solid #999999;
}

.search ul.name select {
	margin: 0;
	width: 292px;
	border: 1px solid #999999;
}

.searchBtn {
	clear: both;
	float: left;
	width: 150px;
	height: 24px;
	background: url(../images/Btn.jpg) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 20px 0 0 0;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
}

.searchBtn a {
	display: block;
	color: #fff;
}

.searchBtn a {
	color:#fff !important;
}


.searchBtn a:hover { color: #fff; }

.search-details {
	float: left;
	width: 817px;
	padding: 20px 15px 10px 15px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-color: #FFFFFF;
	color: #5B5959;
	font-size: 11px;
}
.search-details ul li a {
	text-decoration:underline;
	
}
.large-image {
	background-color: #EFEDED;
	padding: 10px;
	margin-top: 10px;
	width: 330px;
}

.search-details ul {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 25px;
	width: 350px;
}

.search-details ul li {
	float: left;
	display: inline;
	padding: 0;
	padding-left:5px;
	margin-top: 10px;
	line-height: 25px;
	background-color: #EFEDED;
	width: 220px;
}

.search-details ul li.subtitle {
	font-weight: bold;
	padding: 0 0 0 10px;
	width: 115px;
	background-color: #FFF;
}

.search-results {
	float: left;
	width: 817px;
	padding: 20px 15px 10px 15px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-color: #FFFFFF;
	color: #5B5959;
	font-size: 11px;
}

.search-results ul li a {
	text-decoration:underline;
	
}
.search-results ul {
	float: left;
	display: inline;
	padding: 2px 0 2px 0;
	margin: 0;
	width: 100%;
}

.search-results ul li {
	float: left;
	display: table;
	padding: 0;
	margin: 0 2px 0 2px;
	background-color: #EFEDED;
	height: 110px;
	#position: relative;
}

.search-results ul li div {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
	#position: absolute; 
	#top: 50%;
	right:0;
}

.search-results ul li div div {
	margin-left: auto; 
	margin-right: auto;
	#position: relative; 
	#top: -50%; 
	
}

 .search-results ul li.col1 { width: 120px;padding: 0 10px 0 10px; }
.search-results ul li.col2 { width: 100px; padding: 0 10px 0 10px; }
.search-results ul li.col3 { width: 100px; padding: 0 10px 0 10px; }
.search-results ul li.col4 { width: 80px; padding: 0 10px 0 10px; }
.search-results ul li.col5 { width: 55px;  padding: 0 10px 0 10px;}
.search-results ul li.col6 { width: 90px; padding: 0 10px 0 10px; }
.search-results ul li.col7 { width: 105px;   text-align: center;}

.search-results ul li.col1 div div { width: 110px; #left: 0; }
.search-results ul li.col2 div div { width: 100px;  }
.search-results ul li.col3 div div { width: 100px; }
.search-results ul li.col4 div div { width: 80px; }
.search-results ul li.col5 div div { width: 55px;  }
.search-results ul li.col6 div div { width: 90px; }
.search-results ul li.col7 div div { width: 105px; #left: 0;   }

/* AUSSTELLER-TABELLE - EXTRA klein (breit) */
.search-results ul li.col02 { width: 25%; padding: 0 10px 0 10px;  }
.search-results ul li.col03 { width: 25%; padding: 0 10px 0 10px; }
.search-results ul li.col04 { width: 10%; padding: 0 10px 0 10px; }
.search-results ul li.col05 { width: 10%; text-align: center; }

.search-results ul li.col02 div div { width: 85%; }
.search-results ul li.col03 div div { width: 85%;  }
.search-results ul li.col04 div div { width: 85%; }
.search-results ul li.col05 div div { width: 20%; #left: -10%; }


.search-results ul li.col1 img {border:none; }

.search-results ul.results-header {
	margin-bottom: 5px;
}

.search-results ul.results-header li {
	height: 25px;
	line-height: 25px;
	font-weight:bold;
}

.search-results ul.results-header li.col1 {
	background-color: #EFEDED;
}
.stats {
	float: left;
	width: 817px;
	padding: 20px 15px 10px 15px;
	margin: 0 0 0 0;
	border: 1px solid #CACACA;
	background-color: #FFFFFF;
	color: #5B5959;
	font-size: 11px;
}

.stats ul {
	float: left;
	display: inline;
	padding: 2px 0 2px 0;
	margin: 0;
	width: 100%;
}

.stats ul li {
	float: left;
	display: table;
	padding: 0;
	margin: 0 2px 0 2px;
	background-color: #EFEDED;
	height:25px;
	#position: relative;
}

.stats ul li div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	#position: absolute; 
	#top: 50%;
}

.stats ul li div div {
	margin-left: auto; 
	margin-right: auto;
	#position: relative; 
	#top: -50%;
}

.stats ul li.col1 { width: 10%; text-align: center; }
.stats ul li.col2 { width: 85%; padding: 0 10px 0 10px; }
.stats ul li.col3 { width: 100px; padding: 0 10px 0 10px; }
.stats ul li.col4 { width: 100px; text-align: center; }
.stats ul li.col5 { width: 100px; text-align: center; }
.stats ul li.col6 { width: 100px; text-align: center; }
.stats ul li.col7 { width: 100px; text-align: center; }
.stats ul li.col12 {width: 155px; }

.stats ul li.col1 div div { width: 10%; #left: -50%; }
.stats ul li.col4 div div { width: 85%; #left: -50%; }
.stats ul li.col5 div div { width: 100px; #left: -50%; }
.stats ul li.col6 div div { width: 120px; #left: -50%; }
.stats ul li.col7 div div { width: 105px; #left: -50%; }
.stats ul li.col12 div div {width: 155px; }
.stats ul li.col1 img { border: 3px solid #EFEDED; }

.stats ul.results-header {
	margin-bottom: 5px;
}

.stats ul.results-header li {
	height: 25px;
	line-height: 25px;
	font-weight:bold;
}
.stats img{
		height:15px;
		width:30px;
		padding-right: 7px;
}
.stats ul.results-header li.col1 {
	background-color: #EFEDED;
}
#start {
	width: 935px;
	padding: 20px 15px 20px 15px;
}

.startLeft {
	float: left;
	width: 209px;
}
.startLeft a {
	text-decoration:underline;
}
.startLeft ul {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.startLeft ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.login {
	text-align: left;
	color: #484746;
	font-size: 10px;
	font-weight: bold;
}

.login span {
	font-size: 12px;
}

.login input {
	margin: 2px 0 2px 0;
	border: 1px solid #C3C1C1;
	color: #000000;
	width: 173px;
}

.login div {
	float: left;
	width: 174px;
	background-color: #454544;
	background-image: url(../images/login-btn.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 18px;
	line-height: 18px;
	color: #FDFCFC;
	text-indent: 10px;
	margin: 2px 0 2px 0;
}

.login div a:link { display: block; color: #FDFCFC; }
.login div a:visited { display: block; color: #FDFCFC; }
.login div a:hover { display: block; color: #FDFCFC; }

.startLeft ul.login li.adv-content {
	width: 177px;
	padding: 15px 15px 10px 15px;
	line-height: 14px;
}

.startLeft ul.advertising {
	margin: 20px 0 0 0;
	text-align: center;
}
.startLeft ul.advertising strong{
    font-size:12px;
}

.adv-header {
	background-image: url(../images/adv-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 209px;
	height: 14px;
}

.adv-footer {
	background-image: url(../images/adv-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 209px;
	height: 15px;
}

.adv-content {
	width: 207px;
	padding: 0;
	background-image: url(../images/adv-content.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}
.link-content {
	width: 207px;
	padding: 0;
	background-image: url(../images/link-content.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

.startRight {
	float: right;
	width: 702px;
}

.startRight ul {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.startRight ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.startRight ul li.activate-header {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	width: 703px;
	height:13px;
}

.startRight ul li.activate-content {
	width: 701px;
	background-color: #FFFFFF;
	border-left: none;
	border-right: none;
	text-align: center;
}

.startRight ul li.activate-footer {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	width: 703px;
	height: 13px;
}

.startRight ul.start-box {
	margin-top: 15px;
}

.startRight ul li.start-header {
	background-image: url(../images/start-header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 703px;
	height:13px;
}

.startRight ul li.start-content {
	width: 671px;
	padding: 0 15px 30px 15px;
	background-image: url(../images/start-content-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

.startRight ul li.start-content p {
	line-height: 16px;
}

.startRight ul li.start-footer {
	background-image: url(../images/start-footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 703px;
	height: 13px;
}


.startRight ul li.start-search-header {
	background-image: url(../images/start-search-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 703px;
	height: 13px;
}

.startRight ul li.start-search-footer {
	background-image: url(../images/start-search-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 703px;
	height: 15px;
}

.startRight ul li.start-search-content {
	width: 671px;
	padding: 20px 15px 20px 15px;
	background-image: url(../images/start-search-content.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.startRight ul li.start-search-content input { border: 1px solid #BFBDBD; width: 335px;}
.startRight ul li.start-search-content .inputImg { border: 1px solid #BFBDBD; width: 35px;}
.startRight ul li.start-search-content img { position: relative; top: 4px; }
.startRight ul li.start-search-content a:link { color: #0A8FC8; }
.startRight ul li.start-search-content a:visited { color: #0A8FC8; }
.startRight ul li.start-search-content a:hover { color: #0A8FC8; }


.wrapper .wrapper2 #search .search-details a.firmen {
	color: #0066FF;
}
.small {
	background-image:url(../images/search-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #CACACA;
	float:left;
	margin-left:20px;
	padding:0pt 30px !important;
	padding: 0 10px;
	width:558px;
	display:inline;
}
.small a {
	text-decoration:underline;
}
.small2 {
    background-image:url(images/search-bg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    border:1px solid #CACACA;
    float:left;
    margin-left:20px;
    padding:0pt 30px !important;
    padding: 0 18px;
    width:558px;
    display:inline;
}

* html .small2 {
    width:582px !important;
}

h1.start {
	background-image:url(../images/h1-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	clear:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin:0pt 0pt 0pt 230px;
	padding:0pt;
	text-indent:15px;
	width:619px;
}
h1.smallstart {
	background-image:url(../images/h1-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	clear:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin:0pt 0pt 0pt 20px;
	padding:0pt;
	text-indent:15px;
	width:620px;
}
.read_text {
	padding-left:10%;
}
.search_btn {
    width:20px !important;
    height:19px !important;
    border:none !important;
}
.login_btn {
    width:174px !important;
    height:18px !important;
    border:none !important;
}
.saveBtn {
	clear: both;
	float: left;
	width: 150px;
	height: 24px;
	background: url(../images/Btn.jpg) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 20px 0 0 0;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
}
.saveBtnSearch {
	clear: both;
	width: 150px;
	height: 24px;
	background: url(../images/Btn.jpg) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 20px 0 0 0;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
}
.saveBtn a {
	display: block;
	color: #fff;
}
.saveBtn a:hover {
	display: block;
	color: #fff;
}
.contentsRight img {
    padding: 0 7px;
}
.smallBtn {
	clear: both;
	float: left;
	width: 100px !important;
	font-size: 14px;
	font-weight: normal !important;
	line-height: 24px;
	text-indent: 10px;
	margin: 20px 0 0 0;
}
.h7 {
    clear: both;
    margin: 15px 0 0 0 ;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    background-image: url(../images/h4-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 20px;
    color: #FFFFFF;
    text-indent: 15px;
}

.menu div.mainmenu div.hover div {
    padding: 0 20px 0 0;
    background-image: url(../images/menu-corner-right_hover.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.menu .menu_aktiv {
    height: 60px;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/menu-bg_hover.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.menu div.mainmenu div.hover {
    padding: 0 0 0 20px;
    background-image: url(../images/menu-corner-left_hover.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

#aktiv {
    color:#333;
    font-weight:bolder;
}
* html .search {padding 5px 0 10px 70px !important;}

.suche_start {
    float: right;
    width: 100%;
}

.suche_start div {
    float: left;
    width: 690px;
    padding: 5px 0 0 10px;
    margin: 0 0 0 0;
    border: 1px solid #CACACA;
    background-image: url(../images/product-bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.company h1 {
    width:809px;
    
}
.product h1 {
    width: 809px;
}

table .tabHead {
	background:#ededed;
	border:none;
	border-collapse:collapse;
}
th {
	font-size:11px;
	font-weight:bold;
	border:2px solid #ffffff;
	background:#ededed;
	padding:5px;
}
td {
	vertical-align:top;
	padding:5px;
	border:1px solid #ffffff;
	background:#ededed;
}
th .col1 {
	background:#ffffff;
}
.tabHead .col6 {
	width:80px;
}
.search-details ul li.map {
	background-color:#ffffff !important;
}
.search-details ul li.map img{
	width:150px;
}
.admintext{
  line-height: 1.8em;
  padding-left:10px;
}
#admin_navi{
  background-color:#ffffff !important;
  width: 170px; 
  float: left;
}
ul#admin_navi{
  background-color:#ffffff !important;
  list-style:none;
  padding:10px; 
  margin:0px;
  margin-right:10px;
  width: 170px; 

}
#admin_navi li{
  margin:0px;
  background-color:#ffffff !important;
  line-height:20px;
  border-bottom:1px solid #CCC;
  padding-left:5px;
  width: 170px; 
}
.admin{
  padding-left: 5px; 
  width: 700px;
}
.table-admin{
	float: left;
	width: 750px;
	padding: 20px 15px 10px 15px;
	margin: 0 0 0 0;
	border: none;
	background-color: transparent;
	color: #5B5959;
	font-size: 11px;
}
.table-admin th{
  	background-color: #CCC;
  border:none;
}
.table-admin td{
  border:none;
}
.bold{
    line-height:14px;
    font-size: 12px;
    color:#484746;
    font-size:10px;
    font-weight:bold;
 
}

.button {
    border:1px solid #999999;
}
.termin_image img {
    width: 200px;
}
