/*
Tabs styles
*/
body {
font:0.75em verdana, sans-serif;
line-height:1.4em;
margin: 0;
padding: 0;
border: 0px;
background : #7C0507 url("../i/body-top-bg.gif") repeat-x;
}
h2 {
text-align:center;
margin:30px 15px 40px 15px;
padding:2px 0 2px 5px;
font:bold 1.3em arial, verdana, sans-serif;
color:#7C0507;
text-transform: uppercase;
border-left:10px none #7C0507;
border-bottom:1px solid #ccc;
}

.left {
	position:relative;
	width:46%;
	display:block;
	margin:35px auto 10px 10px;
	float:left;
}

.right {
	position:relative;
	width:48%;
	display:block;
	margin:60px 10px 10px auto;
	text-align:right;
}

#switcher, #switcher2 {
	position:relative;
}
#informationen, #informationen2 {
	position:relative;

}
#form, #formEng {
	position:relative;
	display:none;
	margin-right:15px;
}

.adresse {
	clear:both; display:block;
}
#informationen img, #informationen2 img {
float:right;margin:3px 15px auto 20px;
border:1px solid #ccc;
}

.impressum {
display:block;
position:absolute;
top:350px;
right:15px;
font-size:10px;
text-transform:uppercase;
}
a.impressum  {
font-style:italic;
color:#333;
text-decoration:none;
}
a.impressum:hover  {
font-style:italic;
color:#333;
text-decoration:underline;
}
.tabs_panel p, .tabs_panel h3, .tabs_panel h4 {
	margin:15px;
}
.tabs_panel h3 {
text-transform:uppercase;
color:#7C0507;
font-weight:lighter;
font-size:1em;
}


#tabs {
	position:relative;
	width:1000px;
	height:550px;
	overflow:hidden;
	margin:0;
	margin-left: auto;
	margin-right: auto;
}



.tabs_panelwrap {
	position: absolute;
	top:0px;
	overflow: hidden;
	width:1000px;
	height:550px;
}

.tabs_panel {
	/*position:absolute;
	top:28px;*/
	width:1000px;
	height:550px;
	display:none;
	overflow: auto;
	background:#49A8EC url("../i/content-bg.jpg") no-repeat bottom right;
	color: #333;
	clear: both;
}

.tabs_panel.active {
	display: block;
	/*border-left:3px solid #2F2B2C;
	border-right:3px solid #2F2B2C;
	border-bottom:3px solid #2F2B2C;*/
}

/**************************************/
.tabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 21px;
	
	


}
.tabs_title li {

}

.tabs_title a {
	text-decoration:none;
	color: #333;
}

.tabs_title li.over {
	font-weight: bold;
}

.tabs_title li.active {
	background-color: #49A8EC;
}
/**************************************/
#fixedone {
display:block;
position:relative;
margin:0;padding:0;
height:34px;
width:100%;
background-color:#221E1F;
}
.tabs_title {
display:block;
position : relative;
text-align:center;
width : 100px;
margin : 13px auto auto auto;
height : 21px;
padding : 0;
background : transparent url("../i/navi-splash.gif") no-repeat;

}
#header {
	position:relative;
	width:1000px;
	height:75px;
	overflow:hidden;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	background : transparent url("../i/blende.jpg") no-repeat;
}
.tabs_title li {

margin : 0;
padding : 0;
list-style : none;
float : left;

}
.tabs_title li {

margin : 0;
padding : 0;
height : 21px;
display : block;
text-decoration : none;
font-size : 1px;
text-indent : -9000px;

}

.tabs_title .de {

left : 0;
width : 50px;

}
.tabs_title  li.de.hover, .tabs_title  li.de.active {

background : transparent url("../i/navi-splash.gif") no-repeat 0 -21px;

}

.tabs_title .en {

left : 50px;
width : 50px;

}
.tabs_title  li.en.hover, .tabs_title  li.en.active {

background : transparent url("../i/navi-splash.gif") no-repeat -50px -21px;

}

#footer  {
position:absolute;
bottom:0;
display:block;
height:75px;
width:100%;
background:transparent url("../i/footer.jpg") no-repeat bottom center;
border:1px solid red;
}

/*formular*/
/*##########################################
Name: Default styling for Niceforms v.0.9
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/
/*Forms defaults*/
form {
	margin:20px auto auto auto;
	border-left:1px none #ccc;
}
fieldset {
	margin:0; 
	padding:0;
	border:1px none #000
}
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	margin:0;
	padding:0;
}
label {
	color:#333;
	cursor:pointer;
	line-height:2em;
	vertical-align:top;
	text-transform:uppercase;
	font-size:0.8em;
}
label.chosen {
	color:#333;
}

/*Text inputs*/
.textinput, .textinputHovered {
	font-size:1em;
	color:#333;
	width:350px;
	background-color:#fff;
	border:none;
	padding:3px;
	border:1px solid #666;
	margin:0;
}

.textinputHovered {
	background:#fff;
	border:1px solid #7C0507;
	margin:0;
	color:#000;
}

/*Text areas*/
.textarea, .textareaHovered {
	font-size:1em;
	color:#333;
	width:350px;
	height:10em;
	background-color:#fff;
	border:none;
	padding:3px;
	border:1px solid #666;
	margin:0;
}
.textareaHovered {
	background:#fff;
	border:1px solid #7C0507;
	margin:0;
	color:#000;
}

.error {
	border: 1px solid #7C0507;
}

.errors {
	list-style-type:  none;
}

.loading #loadingImage,
.loading #loadingImageEng {
	display: inline !important;
}
.loading #contact,
.loading #contactEng {
	display: none;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:73px;
	height:26px;
	color:#333;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.8em;
	padding:2px 3px 3px 0;
	background:url(../i/form/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;

}
* html .buttonSubmit, * html .buttonSubmitHovered {
	padding:2px 3px 2px 0;
}
.buttonSubmitHovered {	
	color:#000;
	background-position:left bottom;
}
/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}

#toggle1 {
	border-bottom:1px solid #7C0507;
}
.caplink{
	color:#333;
	position:absolute;top:250px;left:150px;
}
/*formular ENDE*/



