/**
 * Stylesheet für http://www.rsd-electronic.com/
 *
 * Standard-Stylesheet
 *
 * @author		Alexander Tumler
 * @link			http://www.rsd-electronic.com/
 * @copyright	Copyright 2008, akanai web technologies
 * @licence		http://creativecommons.org/licenses/by/2.5/it/
 */
 
/**
 * Globale Einstellungen und Bugfixes
 */

/* Globale Werte setzen */
* {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

body, html {
	height: 100%;
}

body {
	background: #fff;
}

img{
	border:0;
}

h1{
	font-size:26px;
	margin-bottom:20px;
}

h3{
	font-size:20px;
	margin:20px 0 0 0;
}

table{
	empty-cells:show;
}

/* Boxes */
#content {
	width: 494px;
	padding-top: 32px;
	min-height:306px;
	height:auto !important;  /* für moderne Browser */
	height:306px;  /*für den IE */
}

#startpage #content{
	min-height:220px;
	height:auto !important;  /* für moderne Browser */
	height:220px;  /*für den IE */	
}

#newsletter #content{
	min-height:330px;
	height:auto !important;  /* für moderne Browser */
	height:330px;  /*für den IE */	
}

#logo {
	position: absolute;
	width: 138px;
	height: 63px;
	top: 44px;
	left: 759px;
}

.search_button {
	float: right;
	width: 58px;
}

.search_field {
	float: right;
	width: 160px;
}

#sub-menu {
	width: 491px;
	margin-bottom: 32px;
	border: 1px solid #fff;
}

#sub-menu.kontakt {
	width: 493px;
	margin-bottom:0;
}

.sub-text {
	border-top: 1px solid #fff;
	background: #c0c1c3;
	padding: 20px;
	padding-bottom: 0 !important;
}

#artikelliste{
	background: #c0c1c3;
	font-size: 12px;
	border-top:1px solid #fff;
	width:491px;
}

#artikelliste td{
	border-bottom:1px solid #868789;
}

#artikelliste td.sp1{
	color:#fff;
	padding-left:10px;
}

#artikelliste td.sp3{
	color:#fff;
	text-align:right;
}

#artikelliste a{
	color:#fff;
	text-decoration:none;
}

#artikelliste td.sp1 a{
	color:#fff;
}

#artikelliste td.sp1, #artikelliste td.sp2, #artikelliste td.sp3{
	padding-right:10px;
}

/* Container */
#footer_nav {
	padding: 10px 0;
}

#header-container {
	height: 122px;
}

#inner-container {
	background: url(/bilder/design/bkg.gif) repeat-y;
}

#language-container {
	float: right;
	width: 75px;
	margin: 20px 11px 0px 0px;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
}

#left-container {
	float: right;
	width: 524px;
	margin-right: 1px;
}

#main-container {
	width: 897px;
}

#right-container {
	float: right;
	width: 245px;
}

#search-container {
	padding: 10px 13px 50px 13px;
}

#title-container {
	position: absolute;
	width: 525px;
	top: 84px;
	left: 126px;
}

#title-container span.h_1{
	padding-right:4px;
}

#LSResult{
	position:absolute;
	top:390px;
	left:666px;
	border:1px solid #fff;
	z-index:100;
	width:216px;
	background: #c0c1c3;
}

#LSShadow, ul.LSRes{
	margin:0;
	padding:0;
}

li.LSRow{
	list-style:none;
	padding:0 0 0 24px;
	margin:0;
	font-size:12px;
	color:#fff;
}

li.LSRow a{
	text-decoration:none;
	font-size:12px;
	color:#fff;
}

#LSHighlight{
	background-color:#868789;
}

/* Elements */
#content p {
	font-size: 12px;
	line-height: 20px;
	color: #87888a;
	padding-bottom: 20px;
}

#footer_nav {
	font-size: 11px;
	text-align: right;
	line-height: 11px;
}

#footer_nav a {
	color: #87888a;
	text-decoration: none;
	padding: 0 5px;
}

#footer_nav a:hover {
	color: #000;
}

#footer_nav img {
	vertical-align: middle;
}

.header-image img {
	border-bottom: 1px solid #fff;
}

#language-container a {
	display: block;
	background: url(/bilder/design/language-bkg.gif) no-repeat right;
	padding-right: 16px;
	color: #87888a;
	text-decoration: none;
}

#language-container a:hover {
	color: #000;
}

#language-container a.menu_aktiv {
	color: #000 !important;
	background: none !important;
}

#menu img {
	border: none;
}

#menu div {
	height: 42px;
	border-bottom: 1px solid #fff;
}

#search-container p {
	font-size: 12px;
	color: #c6c7c8;
	padding-bottom: 5px;
}

#sub-menu ul {
	list-style: none;
}

#sub-menu ul a {
	display: block;
	color: #010101;
	text-decoration: none;
}

#sub-menu ul a:hover {
	color: #fff;
	text-decoration: none;
	background: #868789;
}

#sub-menu ul li {
	float: left;
	width: 122px;
	font-size: 11px;
	text-align: center;
	line-height: 16px;
	background: #ffd200;
}

#sub-menu.kontakt ul li {
	width:246px;
}

#sub-menu ul li.menu_aktiv a{
	color: #fff;
	background: #868789;
}

.sub-text h1 {
	padding: 0 !important;
}

.sub-text p {
	font-size: 12px;
	line-height: 20px;
	color: #fff !important;
	padding-bottom: 20px;
}

.text_field {
	font-size: 16px;
	color: #c6c7c8;
	width: 129px;
	height: 20px;
	background: url(/bilder/design/quicksuche-bkg.gif) #8d8e90 no-repeat 3px 4px;
	padding: 0px 3px 0px 26px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

#anfrage_table, #newsletter_table{
	font-size:12px;
	color: #87888a;
	margin-bottom:32px;
}

#anfrage_table{
	margin-top:32px;
}

#anfrage_table input, #anfrage_table textarea, #newsletter_table input{
	border:1px solid #FFF;
	padding-left:5px;
}

#anfrage_table select{
	border:1px solid #FFF;
}

#anfrage_table th, #anfrage_table td, #newsletter_table th, #newsletter_table td{
	padding-bottom:5px;
}

#anfrage_td1 input, #newsletter_td1 input, #newsletter_td2 input{
	width:132px;
	background-color:#C1C2C4;
}

#anfrage_td2 input, #anfrage_td2 textarea, #anfrage_td2 select{
	width:145px;
	background-color:#C1C2C4;
	font-size:12px;
}

#anfrage_td2 select{
	width:152px;
}

#anfrage_td1{
	width:246px;
}

#newsletter_td1{
	width:236px;
}

#anfrage_td2{
	width:230px;
	margin-left:17px;
}

#newsletter_td2{
	width:240px;
	margin-left:17px;
	margin-top:21px;
}

#anfrage_td1 th{
	font-weight:normal;
	text-align:left;
	width:100px;
}

#newsletter_td1 th{
	font-weight:normal;
	text-align:left;
	width:90px;
}

#newsletter_td2 th{
	font-weight:normal;
	text-align:left;
	width:110px;
}

#anfrage_td2 th{
	font-weight:normal;
	text-align:left;
	width:70px;
}

#anfrage_table a, #newsletter_table a{
	color: #87888a;
}

#kontakt-container{
	padding:10px 14px 20px 14px;
	color:#fff;
	width:218px;
}

#routenplaner-container{
	display:none;
	padding-bottom:10px;
}

#kontakt-container *{
	font-size:11px;
	line-height:16px;
}

#kontakt-container span{
	display:block;
	color: #c6c7c8;
	padding-bottom:5px;
	font-size:12px;
}

#kontakt-container input{
	font-size:16px;
}

#kontakt-container strong{
	color:#000;
	display:block;
	font-size:12px;
}

#kontakt-container form{
	height:50px;
}

#kontakt-container a{
	text-decoration:none;
	color:#fff;
	display:block;
	margin-top:20px;
}

#datenschutz{
	font-size:12px;
	padding:20px;
	color: #87888a;
}

#datenschutz p{
	padding-bottom:20px;
}

#datenschutz a{
	color: #87888a;
}

#datenschutz h1{
	font-size:22px;
	margin-bottom:20px;
	color:#000;
}

#anfrage_abschicken, #newsletter_anmelden{
	background-color: #ffd200;
	padding:0 10px;
	float:right;
	background-image:url(/bilder/design/arrow_black.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

#anfrage_abschicken{
	width:150px;
}

#newsletter_anmelden{
	width:150px;
}

#google_maps{
	width:493px;
	height:400px;
	margin-bottom:32px;
	margin-left:1px;
}

#impressum{
	font-size:12px;
	color: #87888a;
}

#impressum th{
	text-align:left;
}

#impressum a, #content a{
	color: #87888a;
}

#news span{
	font-size:12px;
	line-height:20px;
}

#news img{
	float:left;
	margin:6px 10px 10px 0;
}

#news a{
	font-size:12px;
	color: #000;
}

#artikeldetails{
	background: #c0c1c3;
	font-size: 12px;
	border-top:1px solid #fff;
	width:100%;
}

#artikeldetails td{
	padding-right:10px;
	vertical-align:top;
}

#artikeldetails .sp1{
	width:170px;
}

#artikeldetails p{
	color:#FFF;
}

#artikeldetails img{
	float:left;
}

#artikeldetails_bottom{
	margin-top:-32px;
	font-size:12px;
	color: #87888a;
	line-height:20px;
}

#artikeldetails_bottom *{
	font-size:12px;
}

#artikeldetails_bottom a{
	float:right;
	color:#000;
	background: #ffd200;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
	padding:0 16px;
	background-image:url(/bilder/design/arrow_black.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	line-height:18px;
}