/*	
	-----------------------------------
	CSS-Stylesheet for www.redcarpet.ch
	Version: 3.0
	Date of creation: 13/05/2010
	Last Update: 24/07/2010
	
	Created by mindprojects 2010.
	All rights reserved.
	www.mindprojects.net
	-----------------------------------	
 */

/* @group Reset Settings */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group General Settings */

body {
	background-image: url(../images/layout_bg.png);
	margin-top: -20px;
/

* overflow:hidden; */
}

/* @end */

/* @group Layout */

#container {
	background-image: url(../images/layout_container2.png);
	background-repeat: no-repeat;
	width: 1050px;
	height: 830px;
	margin: auto;
	clear: both;
}

#container_contact {
	text-align: center;
	margin: auto !important;
	width: 700px;}

#inframe_container {
	width: 900px;
	height: 752px;
	margin-left: 72.5px;
}

#inframe_container_spacer {
	height: 50px;
	clear: both;
}

#inframe_container_header {
	
}

#inframe_container_header_navi {
	float: left;
	width: 70%;
}

#inframe_container_header_languages {
	float: left;
	width: 30%;
}

#inframe_container_head {
	height: 300px;
	clear: both;
}

.spacer {
	height: 10px !important;
	clear: both;
	display: block;
}

#inframe_container_head_navi, #inframe_container_head_diashow {
	margin: 0;
	padding: 0;
	float: left;
}

#inframe_container_head_navi {
	width: 174px;
	height: 300px;
}

#inframe_container_head_diashow {
	width: 721px;
	height: 300px;
	background-color: #fff !important;
}

#inframe_container_content {
	overflow: auto;
	width: 900px;
	height: 270px;
}

#inframe_container_content_frame {
	/* width: 880px; */
}

#inframe_container_footer {
	background-image: url(../images/images_logo_footer.png);
	background-repeat:no-repeat;
	background-color: #fff;
	clear: both;
	height: 75px;
}

#slideshow2 {
	float: right;}
	
	
#slideshow3 {
	float: right;}
	
#slideshow1 img { display: none }
#slideshow1 img.first { display: block }	

#slideshow2 img { display: none }
#slideshow2 img.first { display: block }	

#inframe_container_footer_text {
	margin-top: 15px;
	clear: both;
}

#inframe_container_footer_design {
	margin-top: 2px;
	clear: both;
}

/* @end */

/* @group Navigation */

/* Header Navi */

#inframe_container_header_navi ul {
	margin: 0;
	padding: 0;
}

#inframe_container_header_navi ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #666;
	list-style-type: none;
	list-style-position: inside;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	font: 12px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#inframe_container_header_navi a {
	text-decoration: none;
	color: #666;
}

#inframe_container_header_navi a:hover {
	text-decoration: none;
	color: #000;
}

/* bersetzungsmenu */

#inframe_container_header_languages ul li a:hover {
	color: #000;
}

#inframe_container_header_languages img {
	border: 0px;
}

#inframe_container_header_languages ul li {
	margin: 0px;
	list-style: none;
	padding-right: 5px;
}

#inframe_container_header_languages li {
	float: right;
}

#inframe_container_header_languages ul li a {
	color: #b3b3b3;
	text-decoration: none;
	font: 10px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

#active_language li .jflanguageselection {
	color: #000;
}

/* Navigation */

#inframe_container_head_navi a.mainlevel {
	padding-bottom: 4px;
	font: 14px "Trebuchet MS", helvetica,sans-serif;
	

/* letter-spacing: 1px; */
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	display: block;
	text-align: left;
	font-weight: bold;
}

#inframe_container_head_navi a.mainlevel:hover {
	color: #000;
	text-decoration: none;
	text-align: left;
	display: block;
	text-align: left;
}

#inframe_container_head_navi #active_menu {
	color: #cd140e!important;
	text-align: left;
}

/* Subnavi */

a.sublevel {
	padding-top: 1px;
	padding-bottom: 1px;
	font: 12px "Trebuchet MS", helvetica,sans-serif;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: left;
}

a.sublevel:hover {
	color: #000;
	text-decoration: none;
	display: block;
	text-align: left;
}

#active_menu.sublevel {
	color: #cd140e;
}

/* @end */

/* @group Formate */

/* Titel */

h1, h2, h3, h4, h5, .contentheading {
	color: #732524;
	font-family: "Myriad Pro", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	clear: both;
	padding-top: 3px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

h1, .contentheading {
	font-size: 20px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

/* Textformate */

#inframe_container_content {
	

/*
	color: #732524;
	font: 12px/18px "Myriad Pro", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	text-align: justify;
	*/
	color: #732524;
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif, "Myriad Pro";
	font-weight: normal;
	text-align: left;
}

#inframe_container_content p {
	padding-top: 3px;
	padding-bottom: 4px;
}

#inframe_container_content a:link,#inframe_container_content a:visited,#inframe_container_content a:active {
	text-decoration: none;
	color: #999;
}

#inframe_container_content a:hover {
	color: #000;
}

/* Footer */

#inframe_container_footer_text {
	color: #000;
	font: 10px/0px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
}

#inframe_container_footer_text a {
	color: #666;
	text-decoration: none;
}

#inframe_container_footer_text a:hover {
	color: #000;
	text-decoration: none;
}

/* Design Copyright */

#inframe_container_footer_design {
	color: #999999;
	font: 10px/0 "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: right;
}

#inframe_container_footer_design a {
	color: #666;
	text-decoration: none
}

#inframe_container_footer_design a:hover {
	color: #000;
	text-decoration: none;
}

/* Kontaktformular */

.tblSpacer {
	width: 25px;
}

#contactform {
	padding: 2px;
}


.contactform_label, .contactform_field {
		padding: 2px;
		font-size: 12px;
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
		font-weight: bold;
}


.contactform_label {
	width: 150px !important;
	padding-right: 30px;
	text-align: right;	
}

.contactform_field {
	width: 430px !important;	
	text-align: left;
}

input, textarea, select {
	color: #333;
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #fff;
	border: 1px solid #999;
}

input:focus, textarea:focus, select:focus {
	color: #000;
	border: 1px solid #cd140e;
}

.title {
	font-size: 10px !important;
	font-weight: normal !important;}

.chronoform {
	display: none;
}

/* Calendar  */

.panel {
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  background-color:#f0f0f0;
}

.row_head {
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0;
  background-color:#f0f0f0;
}
.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  cursor:default;
}

.arrow_prev {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.arrow_next {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.row_week {
  border-width:1px;
  border-style:solid;
  border-color:#99b3cc #99b3cc #668099 #99b3cc;
}
.weekday {
  font-family:verdana;
  font-size:11px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border:1px solid #99b3cc;
  padding:1px;
  cursor:default;
}

.row_day {
  padding:1px;
}
.day {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_over {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff #c0c0c0 #c0c0c0 #ffffff;
  padding:1px;
  cursor:pointer;
}
.day_down {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;
  padding:1px;
  cursor:pointer;
}
.day_empty {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#f0f0f0;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_disabled {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  text-decoration:line-through;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_current {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.day_special {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#ffcccc #996666 #996666 #ffcccc;
  padding:1px;
  cursor:pointer;
}
.day_other {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_over {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_current {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}

.row_foot {
  margin:1px;
}

.foot {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_over {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_down {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

	
/* @end */
