@charset "utf-8";
/* CSS Document */
.start_flash_text {

text-align:center
}
.start_flash_text a{
text-decoration:none;
color:white
}

.start_flash_text .nav {
margin-top:15px;
}
.start_flash_text .nav .separator{
color:#E2001A;
}

a, a.lang:link, a.lang:visited {
color:#ffffff;
}
a.lang:hover, a.lang:active {
color:#ff0000;
}

body{
	margin:0;
}
p{
	text-align:justify;
}

h1 p, h2 p, h3 p {
	margin:0;
	}
.kontaktForm{
margin:20px 0px 0px 20px;

margin-left:130px;
}
/*********slideshow*************/
.slideshow {
padding-bottom:10px;
position:relative;
text-align:center;
width:410px;
height:310px;
}
.slideshow img {

}
.slideshow table {
background-color:white;
height:100%;
left:143px;
position:absolute;
width:410px;
display:none;
height:310px;
}

.slideshow tr {

}

.slideshow td {

}

/*********slideshow*************/



/***************topmenu***************/
.menutop {
left:14px;
position:absolute;
top:260px;
z-index:100;
}

.menutop a{
	color:#e2001a;
float:left;
	text-decoration:none;
	font-size:15px;
	display:block;
	padding-left:5px;

}
.menutop a:hover{
	color:#FFF;
}

/***************language menue, Author Tobias Peter***********/
.languages {
	position:absolute;
	right:14px;
	top:260px;
}

.languages a {
	color:#e2001a;
	float:left;
	text-decoration:none;
	font-size:15px;
	display:block;
	padding-left:5px;

}
.languages a:hover {
	color:#FFF;
}
/***************end of language menue*************************/

/***************topmenu***************/


.kontaktForm input,.kontaktForm .inputFile{
width:250px;
border:1px solid #aaad86;
margin-bottom:4px;

}
.kontaktForm textarea{
width:250px;
height:150px;
border:1px solid #aaad86;
margin-bottom:4px;

}

.kontaktForm .submit{
width:140px;
margin:4px 0px 0px 112px;
}



#align_center{
	margin:0px auto 0px auto;
	position:relative;
	width:930px;
	background:url(/cms/images/subpage_bg.jpg) no-repeat #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}
#align_center.index_bg{
	background:url(/cms/images/index_bg.jpg) no-repeat #000;
}
/*********************************** HEADER ************************************/
#header{
	background:url(/cms/images/header_bg.jpg) no-repeat;
	height:254px;
	width:797px;
	position:relative;
}
#header_logo{
	background:url(/cms/images/logo.gif) no-repeat;
	display:block;
	position:absolute;
	width:161px;
	height:161px;
	top:20px;
	right:85px;
z-index:200;
}
#header_kontakt{
        /*background:url(/cms/upload/bilder/mailbox.gif) no-repeat;
	display:block;
	position:absolute;
	bottom:15px;
	right:60px;
	height:42px;
	width:59px;*/

/*	background:url("/cms/upload/bilder/mailbox.gif") no-repeat scroll 0 0 transparent;*/
	display:block;
	height:58px;
	position:absolute;
	right:138px;
	top:260px;
	width:71px;
	z-index:100;

}
#header_image{
	padding-top:8px;
	margin-left:7px;
}
/*********************************** LEFT MENU ************************************/
#align_center .menu{
	width:133px;
	float:left;
	background:url(/cms/images/left_menu.jpg) no-repeat;
}
#align_center .menu a{
	color:#e2001a;
	text-decoration:none;
	font-size:15px;
	display:block;
	padding-left:5px;
	width:128px;
}
#align_center .menu a:hover{
	color:#FFF;
}
/*********************************** CONTENT ************************************/
#main_content a{
color:#E2001A;
text-decoration:none;
}
#main_content a:hover{
	color:#FFF;
}



#content{
	float:right;
	width:797px;
}
#main_content{
	margin-right:50px;
	padding-left:50px;
	padding-top:25px;
	position:relative;
	background:url(/cms/images/left_border.jpg) left top repeat-y;
	min-height:739px;
	margin-bottom:2px;
}
#main_content .video{
text-align: center;
}
#main_content #text_content{
float:left;
	width:410px;
/*min-height:636px;*/
}
#main_content #side_content{
float:left;

}
#main_content h1{
	color:#e2001a;
	text-transform:uppercase;
	font-size:20px;
}
#main_content h2{
	color:#e2001a;
	font-weight:bold;
	font-size:18px;
}
#main_content h2 p { 
font-size:18px;
}
/*********************************** CONTENT MENU ************************************/
#content  .menu{
background:transparent;
height:300px;
margin-bottom:60px;
margin-left:35px;
margin-top:50px;
width:250px;
position:relative;
}
#content .menu a{
	display:block;
	text-decoration:none;
	padding:0px;
	overflow: hidden;
	text-indent: 30px;	
}
/*********************************** CONTENT MENU ITEMS ************************************/
#content .menu #navid_9{
	width:12px;
	height:90px;
	position:absolute;
	top:59px;
	left:13px;
}
#content .menu #navid_14{
	width:14px;
	height:67px;
	position:absolute;
	top:42px;
	left:54px;
}
#content .menu #navid_15{
	width:15px;
	height:71px;
	position:absolute;
	top:119px;
	left:92px;
}
#content .menu #navid_16{
	width:15px;
	height:62px;
	position:absolute;
	top:151px;
	left:131px;
}
#content .menu #navid_17{
	width:16px;
	height:104px;
	position:absolute;
	top:78px;
	right:25px;
}
/*********************************** PORTRAIT ************************************/
#portrait #big_image{
	margin-left:104px;
	margin-right:104px;
	width:202px;
	float:left;
	margin:30px 104px 10px 104px;
}
#portrait{
	
	width:196px;
	margin-left:65px;
}
#portrait h2{
	margin-top:0px;
}
#portrait,#portrait p{
	font-size:11px;
}
/*********************************** LEFT MENU ITEMS ************************************/

#navid_2{
	margin-top:25px;
	padding-top:85px;	
}
#navid_3{
	margin-top:25px;
	padding-top:35px;
}
#navid_4{
	padding-top:57px;
	padding-bottom:15px;
}
#navid_5{
	padding-top:97px;
}
#navid_6{
	padding-top:57px;
}
#align_center #navid_7{
	padding-top:72px;
	width:110px;
}
#navid_18{
	padding-top:79px;
}
#navid_19{
	padding-top:67px;
}
#navid_20{
	padding-top:58px;
}
#navid_21{
	padding-top:50px;
}
#align_center .menu #navid_25{
position:absolute;
left:74px;
top:977px;
width:50px;
}

/*********************************** FOOTER ************************************/
#footer{
	background:url(/cms/images/bottom_border.jpg) no-repeat;
	height:10px;
	width:930px;
position:relative;
}
.clear{
	clear:both;
}
#footer .ao{
right:10px;
top:-22px;
position:absolute;
text-align:left;
padding:0;
}
.ao{
font-size:11px;
color:#500505;
text-align:right;
padding:10px 15px;
}
.ao a{
color:#500505;
text-decoration:none;
}
/*********************************** SITEMAP ***********************************/
ul.sitemap{
        list-style-type: none;
}
ul.sitemap li{
        margin-top: 8px;
}
ul.sitemap li ul.list2{
       list-style-type: none;
}
ul.sitemap li ul.list2 li{
       color: #ffffff;
}
ul.sitemap li ul.list2 li a{
       color: #ffffff;
       text-decoration: none;
}















