/* ROT = #9C2430; 
  DUNKELGRAU = #494C4F;
  HELLGRAU = #8C9195
	606366
	73777A
*/

* {
	margin: 0;
	padding: 0;
}

HTML {
}

BODY {
	background: #ccd2d8 url('../img/bg.gif') repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

UL {
	list-style-type: none;
}


span.rot {
        color: #9C2430;
}

#container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
/*	background: url('../img/bg.gif') 0 100 repeat-y #FFF; */
	position: relative;
}

#logo {
	margin-left: 15px;
	width: 150px;
	height: 59px;
	background: url('../img/logo_otopront.gif') no-repeat;
}

#logo H1 {
        display: block;
        margin: 0;
        padding: 59px 0 0 0;
        overflow: hidden;
        width: 150px;
        height: 0px !important;
        height /**/:59px;
}

#content {
	background: #FFF;
	padding-left: 235px;
	width: 725px;
	padding-bottom: 0;
	min-height: 600px;
	height: auto !important;
	height: 600px;
/*	clear: both; */
}

#visual {
	padding-top: 15px;
	width: 710px;
}

#inner_content {
/*	font-size: 13px; */
	margin-top: 10px;
	width: 710px;
	color: #73777A;
}

#column_1, #column_2, #column_3, #column_4, #column_5 {
	width: 660px;
}

#inner_content H1 {
        color: #494C4F;
        width: 100%; 
        border-bottom: 1px solid #D9D9D9;
	font-size: 30px;
	font-weight: normal;
	color: #494C4F;
	margin-bottom: 10px;
}

#inner_content H2 {
	color: #494C4F;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#inner_content H2 A {
	color: #494C4F !important;
}

#inner_content H4 {
        color: #494C4F;
        width: 100%;
        border-bottom: 1px solid #D9D9D9;
        font-size: 27px;
        font-weight: normal;
        color: #494C4F;
        margin-bottom: 10px;
}

#inner_content H5 {
        color: #494C4F;
        width: 100%;
        font-size: 27px;
        font-weight: normal;
        color: #494C4F;
        margin-bottom: 10px;
}


#inner_content .bodytext A {
	color: #9C2430;
	text-decoration: none;
}

#inner_content .bodytext A:hover {
	text-decoration: underline;
}


#inner_content H2 A:hover {
	color: #9C2430 !important;
}

#inner_content P {
	line-height: 18px;
	color: #73777A;
	margin-bottom: 12px;
}

#inner_content TD {
	line-height: 18px;
}

#inner_content STRONG {
	color: #494C4F;
}

#inner_content UL {
	list-style-image: url('../img/bullet_rund_grau.gif'); 
	margin-bottom: 12px;
}

#inner_content LI {
	margin-left: 18px;
	line-height: 18px;
	color: #73777A;
}

#inner_content A.download {
        text-decoration: none;
	background: url('../img/pdf.gif') no-repeat;
	padding-left: 16px;
        color: #73777A;
/*       display: block; */
}

#inner_content A.download:hover {
        color: #9C2430 !important;
}


#inner_content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* UL#product_tabs {
	list-style-type: none;
	height: 32px;
	width: 710px;
	background: #ECECEC;
}


/* UL#product_tabs LI {
	float: left;
} 

UL#product_tabs LI A {
	color: #494C4F;
	display: block;
	padding: 9px 12px 9px 12px;
	text-decoration: none;
	background: url('../img/bg_reiter1.gif') 100% 0 no-repeat #CBCCCD;
}
UL#product_tabs A.active {
        background: url('../img/bg_reiter3.gif') 100% 0 no-repeat #ABACAD;
}

*/

UL#product_tabs {
	list-style-image: none;
}

UL#product_tabs A:hover {
	color: #494C4F;
	background: url('../img/bg_reiter2.gif') 100% 0 no-repeat #F5F5F5;
}

UL#product_tabs .tabs-selected A:hover {
	color:#FFF;
	background: url('../img/bg_reiter3.gif') 100% 0 no-repeat #9C2430;
}

UL#product_tabs LI {
	margin-left: 0px;
	line-height: 14px;
}

#lang_nav {
	position: absolute;
/*	width: 240px; */
	right: 0;
/*	left: 720px; */
	top: 37px;
	color: #8C9195;
	line-height: 100%;
}

#lang_nav UL {
	margin-right: 15px;
	list-style-type: none;
}

#lang_nav LI {
	float: left;
	border-right: 1px solid #8C9195;
}

#lang_nav LI.espanol {
	border-right: none;
}

#lang_nav A {
	color: #8C9195;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

#lang_nav LI.active A {
	color: #4C494F;
}

#lang_nav A:hover {
	text-decoration: underline;
}

#lang_nav .noborder LI, #lang_nav LI.noborder {
	border-right: none;
}

#navigation {
	position: absolute;
	left: 15px;
	top: 74px;
	width: 205px;
	color: #494C4F;
	border-top: 1px solid #D9D9D9;
}

#subnav {
	border-bottom: 1px solid #D9D9D9;
}

UL#nav LI {
/*	line-height: 25px; */
}

UL#nav LI A {
	display: block;
	border-bottom: 1px solid #D9D9D9;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 3px;
	width: 190px;
}

UL#nav LI A.active {
	background: url('../img/pfeil_unten_rot.gif') no-repeat 2px 10px;
	border-bottom: 1px solid #F5F5F5;
}

UL#nav LI A:hover {
	background-color: #9C2430;
	color: #FFF;
}

UL#nav LI A.home:hover {
	background: url('../img/pfeil_rechts_weiss.gif') no-repeat 193px 10px #9C2430;
}

UL#nav LI A.active:hover {
	background: url('../img/pfeil_unten_weiss.gif') no-repeat 2px 10px #9C2430;
}

UL#subnav LI {
	font-size: 11px;
}

UL#subnav LI A {
	padding-left: 30px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: none;
}

UL#subnav LI A:hover {
	color: #9C2430;
}

#navigation A {
	color: #494C4F;
	text-decoration: none;
}

#navigation A.active {
	color: #9C2430;
}

#navigation UL UL {
	margin-left: 20px;
}

#home_subnav {
	position: absolute;
	top: 74px;
	width: 195px;
	left: 220px;
}

#home_subnav UL  {
	width: 180px;
	margin-left: 15px;
	border-top: 1px solid #9C2430;
}

#home_subnav A {
	display: block;
	text-decoration: none;
	color: #FFF;
        border-bottom: 1px solid #9C2430;
        padding-left: 15px;
        padding-top: 7px;
        padding-bottom: 3px;
	background: url('../img/aufklapp1.png') no-repeat;
}
	 
#home_subnav A:hover {
	background: url('../img/aufklapp2.png') no-repeat;
}

.invisible {
	display: none;
}

#footer {
	height: 45px; 
	width: 100%;
	background: url('../img/footer2.png') no-repeat 100% 0;
	/* new: */
	padding-top: 39px;
	color: #787d82;
	clear: both;
}

/* #copyright {
	padding-left: 15px;
	padding-top: 37px;
	color: #787d82;
} */

#footer P {
	padding-left: 15px;
}

#footer A {
	color: #787d82;
}

#footer span.rot {
	color: #9C2430;
}

#footer A.impressum {
	text-decoration: none;
}

#footer A:hover {
	text-decoration: underline;
}

/* Content Floats */

#inner_content .box {
	float: left;
	width: 345px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#inner_content .box A {
	text-decoration: none;
	color: #73777A;
	display: block;
}

#inner_content .box A:hover {
	color: #9C2430 !important;
}

#inner_content .box A:hover strong {
        color: #9C2430 !important;
}


/* Clearings */

#inner_content .content_clearing {
	clear: both;
}

.technischedaten, 
.laender {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 18px;
}

.technischedaten TD,
.laender TD {
	border-bottom: 1px solid #D9D9D9;
	vertical-align: top;
}

.technischedaten .td-0 {
	color: #494C4F;
	width: 250px;
	vertical-align: top;
}

.technischedaten .td-1 {
	vertical-align: top;
}

.technischedaten .tr {
}

.laender TR.tr-odd TD {
	width: 25%;
	background-color: #EEE;
}


/* Anfrageformular */

.tx-thmailformplus-pi1 UL.errors {
	display: none;
}

.tx-thmailformplus-pi1 UL.errors LI {
	color: #9C2430 !important;
	font-weight: bold;
}

.anfrage .form_left,
.anfrage .form_right {
	width: 49%;
	float: left;
}

.anfrage .form_submit {
	clear: both;
	margin-bottom: 24px;
}

.anfrage FIELDSET {
	border: 0;
}

.anfrage .form_left DIV {
	line-height: 140%;
	clear: both;
	padding-bottom: 24px;
}

.anfrage .form_left DIV.spacer {
	padding-bottom: 36px;
}

.anfrage .form_left LABEL {
	float: left;
	width: 125px;
}

.anfrage .form_left INPUT.txt {
	float: left;
	border: 1px solid #73777A;
	color: #9C2430;
	background: #EFEFEF;
	width: 185px;
}

.anfrage .form_left TEXTAREA {
	float: left;
	width: 185px;
	border: 1px solid #73777A;
        color: #9C2430;
        background: #EFEFEF;
	height: 104px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.anfrage .form_right DIV {
	padding-bottom: 6px;
}

.anfrage .form_right DIV.spacer {
	padding-bottom: 24px;
}

.anfrage .form_submit .submitbutton {
	width: 80px;
	text-align: center;
	background-color: #9C2430;
	color: #FFF;
	border: 0px solid #73777A;
	padding: 5px;
}

.tx-thmailformplus-pi1 .error {
        background-color: #9C2430 !important;
        color: #FFF !important;
}

/* image gallery */

.tx-photogals-pi1-small-active {
	border: 0px solid #FFF;
}	

.tx-photogals-pi1-small-active A, .tx-photogals-pi1-small-active A:hover {
	text-decoration: none;
	padding: 0;
	border: none;
}

.tx-photogals-pi1-small {
	border: 0px solid #FFF;
}

.tx-photogals-pi1-small A, .tx-photogals-pi1-small A:hover {
	border: none;
	text-decoration: none;
	padding: 0;
}

	
