/* ----------	General		---------- */
html, body{
	margin:0;
	padding:0;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555555;
	background-color:#ffffff;
	background-color:#0086c3;
	background-image:url(/img/body_bg.gif);
	background-repeat:repeat-x;
}

html{overflow: -moz-scrollbars-vertical;}

body{
	text-align:center;
	padding:20px 0 20px 0;
}

/* Overall Form Styles */
input, option, textarea{
	border:1px solid #cdcdcd;
	background-color:#f3f1f2;
}
.checkbox{
	border:none;
	background-color:#ffffff;
}

.checkboxContact{
	background-color:#ffffff;
	border:0px;
	width:12px;
	margin:0 9px 0 0px;
}


.select, .selectTitle{
	border:1px solid #cdcdcd;
	width:275px;
}
.select option{
	background-color:[arr_valid.country;if [val]='0';then '#f2cccc';else '#f3f1f2';noerr];
}

.selectTitle option{
	background-color:[arr_valid.title;if [val]='0';then '#f2cccc';else '#f3f1f2';noerr];
}

.asterisk, .asterisk2, .asterisk3, .asterisk4{
	vertical-align:top;
	padding-left:6px;
	color:#c00000;
}

.asterisk2{
	padding-left:0px;
}

.asterisk3{
	padding-left:6px;
}

.asterisk4{
	padding-left:5px;
}

.submit{
	background-color:#eeeeee;
	font-size:11px;
	border:1px solid solid Gray;
}


/* Overall Link Styles */
a, 
a:link, 
a:active, 
a:visited, 
a:hover{
	text-decoration:none;
	color:#464646;
}

/* ----------	Frame	 ---------- */
#frame{
	width:910px;
	display:table;
	text-align:left;
	margin:0 auto;
}

#frame #frame_footer{
	width:910px;
	height:26px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame_footer.png", sizingMethod="scale");
	background-position:left top;
	background-repeat:no-repeat;
}html > body #frame #frame_footer{background-image:url(/img/frame_footer.png);}

#frame #content_frame h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
/*	line-height:24px;*/
	font-weight:bold;
	color:#405172;
}

#frame #content_frame h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
/*	line-height:24px;*/
	font-weight:bold;
	color:#405172;
}


#frame #content_frame h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	padding-bottom:10px;
	background:url(/img/border.gif) bottom left no-repeat;
}


/* ----------	Header	---------- */
#frame #header_shadow{
	height:15px;
	width:910px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame_header3.png", sizingMethod="scale");
}
html > body #frame #header_shadow{
	background:url(/img/frame_header3.png) top left no-repeat;
	}

#frame #header{
	width:910px;
	height:75px;
	margin: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame_bg3.png", sizingMethod="scale");
}
html > body #frame #header{
	background:url(/img/frame_bg3.png) top left repeat-y;
	}


/* ----------	Logo	---------- */
#frame #header #logo{
	float:left;
	width:170px;
	height:64px;
	background-image:url(/img/logo.jpg);
	background-repeat:no-repeat;
	background-position:10px bottom;
}

/* ----------	Header with Meta Navigation	---------- */
#frame #metaHeader{
	float:right;
	margin:36px 0 0 0;
	padding:0 40px 0 0;
}

#frame #metaHeader div{
	float:right;
}

#frame #metaHeader div a{
	text-decoration:none;
	text-align:right;
	font-size:10px;
	height:30px;
	line-height:30px;
	color:#464646;
}

#frame #metaHeader a.meta_navi:link, a.meta_navi:active, a.meta_navi:visited {
	color:#464646;
}
#frame #metaHeader a.meta_navi:hover {
	color:#405172;
}

#frame #metaHeader .meta_trenner{
	width:20px;
	text-align:center;
	color:#464646;
	height:30px;
	line-height:30px;
}

/* ----------	Frame Background	---------- */
#frame #frame_background {
	width:100%;
	display:table;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame_bg3.png", sizingMethod="scale");
}
html > body #frame #frame_background {background:url(/img/frame_bg3.png) left top repeat-y;}


/* ----------	Header Image	---------- */
#frame #frame_background #header_image{
	float:left;
	width:892px;
	height:154px;
	margin:-14px 0 0 6px;
	background-color:#ffffff;
	background-image:url(/img/home.jpg);
	background-repeat:no-repeat;
	background-position:24px top;
}html > body #frame #frame_background #header_image{background-position:30px 0;}


/* ----------	Header Navigation	---------- */
#frame #frame_background #header_navigation{
	float:left;
	width:821px;
	height:36px;
	margin:0 0 0 6px;
	padding:13px 15px 11px 44px;
	background-color:#ffffff;
	background-image:url(/img/header_navigation_bg.gif);
	background-repeat:no-repeat;
	background-position:24px 15px;
}html > body #frame #frame_background #header_navigation{width:809px;background-position:30px 15px;padding:13px 33px 11px 50px;}
#frame #frame_background #header_navigation div{
	float:left;
	padding-right:12px;
}html > body #frame #frame_background #header_navigation div{
	padding-right:10px;
}

#frame #frame_background #header_navigation div a{
	text-decoration:none;
	line-height:36px;
	height:36px;
	font-size:10px;	
	text-transform:uppercase;
	font-weight:normal;
}

#frame #frame_background #header_navigation div #lang{
	padding-right:11px;
}

html > body #frame #frame_background #header_navigation div #lang{
	padding-right:1px;
}


#frame #frame_background #header_navigation a.mainm, a.mainm:link, a.mainm:active, a.mainm:visited{
	color:#464646;	
}

#frame #frame_background #header_navigation a.mainm:hover{
	color:#000000;
}

#frame #frame_background #header_navigation a.main_act, a.main_act:link, a.main_act:active, a.main_act:visited{
	color:#3c3c3a;
	font-weight:bold;
}

#frame #frame_background #header_navigation .trenner{
	line-height:35px;
}


/* ----------	Content		---------- */
#frame #frame_background #content_frame{
	float:left;
	width:892px;
	margin:0 0 4px 6px;
	display:table;
	background-color:#ffffff;
}html > body #frame #frame_background #content_frame{margin:0 0 0px 6px;}


/* ----------	Content Navigation	---------- */
#frame #frame_background #content_frame #navigation{
	float:left;
	width:150px;
	margin:2px 2px 0 13px;
	padding:0 10px 0 5px;
}html > body #frame #frame_background #content_frame #navigation{margin:0px 2px 0 32px;}

#frame #frame_background #content_frame #navigation a{
	display:block;
	padding:5px 0;
	text-decoration:none;
	font-size:11px;
}

#frame #frame_background #content_frame #navigation a.subm:link, a.subm:active, a.subm:visited{
	color:#464646;
	font-weight:normal;	
	margin:0 0 0 13px;
}

#frame #frame_background #content_frame #navigation a.subm:hover{
	color:#405172;
	font-weight:bold;
}

#frame #frame_background #content_frame #navigation a.sub_act,
#frame #frame_background #content_frame #navigation a.sub_act:link,
#frame #frame_background #content_frame #navigation a.sub_act:active,
#frame #frame_background #content_frame #navigation a.sub_act:visited{
	color:#405172;
	font-weight:bold;	
}


/* ----------	Center Content	---------- */
#frame #frame_background #content_frame #content_main{
	float:left;
	width:451px;
	height:400px;	
	padding:0;
	margin:0 0 0 13px;
	display:table;
	background-color:#ffffff;
}html > body #frame #frame_background #content_frame #content_main{
	min-height:400px;
	height:auto;
	padding:7px 0 0 0;
}

#frame #frame_background #content_frame #content_main_header{
	width:451px;
	height:5px;
	padding:0;
	margin:0;
	background-image:url(/img/content_main_header_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#ffffff;
}

#frame #frame_background #content_frame #content_main_content{
	width:451px;
	padding:16px 0px 22px 0px;
	margin:0;
	background-image:url(/img/content_main_bg.gif);
	background-position:left;
	background-repeat:repeat-y;
}


/* Links */
#frame #frame_background #content_frame #content_main_content a, 
#frame #frame_background #content_frame #content_main_content a:link, 
#frame #frame_background #content_frame #content_main_content a:active, 
#frame #frame_background #content_frame #content_main_content a:visited{
	text-decoration:underline;
}

#frame #frame_background #content_frame #content_main_content a:hover{
	color:#0e4f93;
}

/* Overall Content */
#frame #frame_background #content_frame #content_main_content #content{
	width:409px;	
		margin:0px 16px 0px 21px
}

/* Unordered List */
#frame #frame_background #content_frame #content_main_content ul{
	margin-top:-4px;
	padding-top:0px;
}

#frame #frame_background #content_frame #content_main_content ul li{
	padding:4px 0;
	list-style-image:url(/img/raquo.gif);
	margin-left:-23px;
}

/* Paragraph */
#frame #frame_background #content_frame #content_main p{
	line-height:16px;
	padding:0px 0 0px 0;
	margin:12px 0;
}

/* Function Overview Table */
#frame #frame_background #content_frame #content_main_content #function_overview{
	width:405px;
	border:0;
	font-size:10px;
	color:#555;
}

#frame #frame_background #content_frame #content_main_content #function_overview tr{
}

#frame #frame_background #content_frame #content_main_content #function_overview td{
	height:14px;
}html > body #frame #frame_background #content_frame #content_main_content #function_overview td{
	height:16px;
}

.orderprice {
font-size:17px;
font-weight:bold;
}

/* News */
#frame #frame_background #content_frame #content_main_content .news{
	background-image:url(/img/border.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:5px;
}

#frame #frame_background #content_frame #content_main_content .news p a{
	display:block;
	margin-bottom:5px;
}

/* Footer */
#frame #frame_background #content_frame #content_main_footer{
	width:451px;
	height:9px;
	padding:0;
	margin:-7px 0 0 0; 
	background-image:url(/img/content_main_footer_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#ffffff;	
}

/*----- SPECIAL CONTENT -----*/

#content .h1_special{
	/*display:none; */	/*aktiviert, falls keine Überschrift benötigt, deaktiviert zeigt Überschrift (Regelfall)*/
}	
#content .clear_lists,
#content .clear_default{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
#content .clear_lists{		
	display:none; /*aktiviert, für Liste mit Linien, deaktiviert für Listen ohne Linien*/
}	
#content #container{ 
	padding:0;
	margin:20px 0 0 0;
} 
#content #container.gallery_special{ 	
} 
#content #container p{ 
	padding-left:0;
}
#content #container a{ 
} 
#content #container strong{ 
} 

/*... Definitionen für Listenansichten ...*/

/*Liniengestaltung*/
#content #container .hl{ 
	margin:0;
	padding:0; 
	height:1px;
	line-height:1px;
	font-size:1px;
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
	background:url(/img/border.gif) bottom left no-repeat;
	clear:both;
	/*display:none;*/	/*aktiviert für Listen ohne Linien, deaktiviert für Listen mit Linien*/
} 
/*List-Items-Block*/
#content #container .news1, /*2. Klasse zur Definition z. B. wechselnder BG-Farben aufeinander folgender Items*/
#content #container .news2,
#content #container .events1,
#content #container .events2,
#content #container .jobs1,
#content #container .jobs2,
#content #container .gallery_folder1,
#content #container .gallery_folder2,
#content #container .faqs,
#content #container .searchResults{
	padding:0;
	margin:0; 
}
/*Abstands-Block*/
#content #container .abstand{
	margin:7px 0 10px 0; 
	padding:0;
	float:left;
}  
/*#content #container .events1 .abstand,
#content #container .events2 .abstand,*/
#content #container .gallery_folder1 .abstand,
#content #container .gallery_folder2 .abstand{
	margin:0; 
	height:88px; 
}
/*html > body #content #container .events1 .abstand,
html > body #content #container .events2 .abstand,*/
html > body #content #container .gallery_folder1 .abstand,
html > body #content #container .gallery_folder2 .abstand{ 
	min-height:88px;
	height:auto;
} 
#content #container .faqs .abstand{
	padding:0; 
	margin:0 0 12px 0;
	float:none; 
} 
#content #container .searchResults .abstand{
	padding:0; 
	margin:0 0 12px 0;
}
/*Allgemeine Abstandsformate*/  
#content #container .abstand p{ 
	padding:0; 
	margin:0;
}
#content #container ul,
#content #container ol{
	padding:0; 
} 
#content #container #thumb{ 
	width:88px; 
	float:left; 
	margin:12px 15px 10px 0;
}
#content #container #thumb img{ 
	width:88px; 
}
#content #container #short_info{ 
	margin:8px 0 10px 0;
}
#content #container .headline{ 
	display:block;
	padding:0; 
	margin:0 0 3px 0;
}
 
/*... Definitionen für Detailansichten ...*/
 
/*--- News, Veranstaltungen, und Jobs ---*/

#content #container .time_place{
	margin-bottom:30px;
}
/*--- Bildergalerien ---*/

#content #container .description{ 
	height:25px;
	margin-bottom:10px;
} 
#content #container .description span{ 
	line-height:25px;
}

/* Galerie ausgew&auml;hlt, Bilder&uuml;bersicht + Panoramabilder_Übersicht*/
 
#content #container #image_container{  
	margin-right:-20px; /*Wert entspricht in der Regel dem Abstand zwischen den Thumbs*/
}
#content #container #image_container #images{ 
	width:110px;/*Wert berechnen (und tpl anpassen)*/
	float:left; 
	margin:0 20px 0 0; 
}
#content #container #pano_container{  
	margin-right:-20px; /*Wert entspricht in der Regel dem Abstand zwischen den Thumbs*/
}
#content #container #pano_container #panorama_images{ 
	width:224px;/*Wert berechnen (und tpl anpassen)*/
	float:left; 
	margin:0 20px 0 0;
}
#content #container #images .description{ 
	height:34px; /*Wert gleich doppelte line-height*/
}
#content #container #link_overview{ 
	height:25px;
	margin-top:10px;
	clear:both;
}
/* Bild ausgew&auml;hlt */

#content #container .gallery_image {
	padding:0;
	margin:0;
}
#content #container .gallery_image .img{ /*Größe im tpl anpassen, Breite = Breite #content*/
	text-align:center; 
}
#content #container .gallery_image .left{ 
	width:75%;
	float:left;
	text-align:left;
}
#content #container .gallery_image .right{ 
	width:25%; 
	float:right;  
	text-align:right;
}
#content #container #image_steps { 
	background-color:#e3e3e3; 
	padding:0 10px;
	height:25px;
}
#content #container #image_steps span{ 
	float:left; 
	line-height:25px;
} 
#content #container #image_steps .prev_image{ 
	width:25%; 
	text-align:left; 
}
#content #container #image_steps .overview_image{ 
	width:50%;
	text-align:center;  
}
#content #container #image_steps .next_image{ 
	width:25%; 
	text-align:right; 
}

/* Search Results */

#content #container .searchResultNumber{ 
	float:left; 
	width:25px; 
	margin:0;
	padding:0;
}
#content #container .searchResultTitle{ 
	float:left;
	margin:0;
	padding:0;
}
#content #container .searchResultDesc{ 
	clear:both;
	padding:3px 0 0 25px;
	margin:0;
}

/*----- SPECIAL CONTENT END -----*/

/* ----------	Right Content	---------- */
/*#frame #frame_background #content_frame .content_right{
	float:left;
	width:180px;
	margin:0 0 15px 30px;
}

#frame #frame_background #content_frame .content_right .content_right_header{
	width:179px;
	height:5px;
	background-image:url(/img/content_right_header_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#frame #frame_background #content_frame .content_right .content_right_content{
	width:137px;
	padding:24px 20px 20px 20px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}html > body #frame #frame_background #content_frame .content_right .content_right_content{	padding:19px 20px 20px 20px;}

#frame #frame_background #content_frame .content_right .content_right_footer{
	width:139px;
	height:3px;
	padding:10px 20px;
	background-image:url(/img/content_right_footer_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;	
}*/


#frame #frame_background #content_frame .content_right, 
#frame #frame_background #content_frame .content_right_special{
	float:left;
	width:204px;
	margin:8px 0 0px 16px;
}html > body #frame #frame_background #content_frame .content_right{margin:7px 0 0px 16px;}

html > body .content_right_special{float:right;margin-top:-755px;margin-right:20px;}

#frame #frame_background #content_frame .content_right .livedemo{
	background-image:url(/img/livedemo.jpg);
	background-position:left ;
	background-repeat:no-repeat;
	margin:0;
	height:34px;
}
#frame #frame_background #content_frame .content_right .freetrial{
	background-image:url(/img/freetrial.jpg);
	background-position:left ;
	background-repeat:no-repeat;
	margin:0;
	height:36px;
}
#frame #frame_background #content_frame .content_right .livepresent{
	background-image:url(/img/livepresent.jpg);
	background-position:left ;
	background-repeat:no-repeat;
	margin:0 0 14px 0;
	height:36px;
}
#frame #frame_background #content_frame .content_right .livedemo a,
#frame #frame_background #content_frame .content_right .freetrial a,
#frame #frame_background #content_frame .content_right .livepresent a{
	font-size:12px;
	font-weight:bold;
/*	text-transform:uppercase;*/
	padding:0 15px;
	color:#fff;
	display:block;
	height:30px;
	line-height:30px;
	margin-right:15px;
}
#frame #frame_background #content_frame .content_right .freetrial a,
#frame #frame_background #content_frame .content_right .livepresent a{
	margin-top:2px;	
}
html > body #frame #frame_background #content_frame .content_right .freetrial a,
html > body #frame #frame_background #content_frame .content_right .livepresent a{
	margin-top:0;	
}
#frame #frame_background #content_frame .content_right .content_right_header, #frame #frame_background #content_frame .content_right_special .content_right_header{
	height:3px;
	padding:5px 15px;
	margin:0;
	font-weight:bold;
	color:#ffffff;
	background-image:url(/img/content_right_header_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}html > body #frame #frame_background #content_frame .content_right .content_right_header, #frame #frame_background #content_frame .content_right_special .content_right_header{height:18px; padding:5px 15px 0 15px;}


#frame #frame_background #content_frame .content_right p{
	display:none;
}

/*#frame #frame_background #content_frame .content_right .content_right_header{
	width:179px;
	height:5px;
	
	background-color:#ffffff;
}*/

#frame #frame_background #content_frame .content_right .content_right_content{
	width:161px;
	padding:15px 26px 20px 16px;
	/* Background Image ist 1000 px lang, wenn der Content länger wird, muss das Image ebenfalls verlängert werden */
		background-image:url(/img/content_right_long.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
}html > body #frame #frame_background #content_frame .content_right .content_right_content{padding:19px 26px 20px 16px;}

#frame #frame_background #content_frame .content_right .content_right_content p{
	display:inline;
}

#frame #frame_background #content_frame .content_right .content_right_content ul{
	margin:0;
	padding:0 16px;
}
#frame #frame_background #content_frame .content_right .content_right_content ul li{
	padding:0 0 8px 0;
}

#frame #frame_background #content_frame .content_right .content_right_content a, 
#frame #frame_background #content_frame .content_right .content_right_content a:link, 
#frame #frame_background #content_frame .content_right .content_right_content a:active, 
#frame #frame_background #content_frame .content_right .content_right_content a:visited{
	text-decoration:underline;
}

#frame #frame_background #content_frame .content_right .content_right_content a:hover{
	color:#0e4f93;
}

/* Preise */

/*#frame #frame_background #content_frame .content_right .content_right_header{
	width:179px;
	height:5px;
	
	background-color:#ffffff;
}*/

#frame #frame_background #content_frame #content_main_content .content_preis_header{
	width:409px;
	height:5px;
	padding:0;
	margin:-8px 0 0 0;
	background-color:#ffffff;
	background-image:url(/img/content_price_header_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}html > body #frame #frame_background #content_frame #content_main_content .content_preis_header {margin:0px 0px -13px 0px;}


#frame #frame_background #content_frame #content_main_content .content_preis_content{
	width:409px;
	padding:0px 12px 0px 12 px;
	margin:0;
	background-color:#ffffff;
	background-image:url(/img/content_price_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}

#frame #frame_background #content_frame #content_main_content .content_preis_content .content{
	width:364px;
	margin-top:13px;
	margin-left:21px;
}

#frame #frame_background #content_frame #content_main_content .content_preis_footer{
	width:409px;
	height:9px;
	background-color:#ffffff;
	margin:0px 0px 12px 0px;
	background-image:url(/img/content_price_footer_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}html > body #frame #frame_background #content_frame #content_main_content .content_preis_footer {margin:0 0px 12px 0px;}

#frame #frame_background #content_frame #content_main_content .content_preis_content ul{
	width:347px;
	padding:0;
	margin-left:17px;
	margin-bottom:-5px;
}

#frame #frame_background #content_frame #content_main_content .content_preis_content ul li{
	padding:4px 0;
	list-style-image:url(/img/raquo_price.gif);
	margin-left:0px;
}

#frame #frame_background #content_frame #content_main_content .content_preis_content h1{
	width:364px;
	padding:0px 0px 5px 0px;
}html > body #frame #frame_background #content_frame #content_main_content .content_preis_content h1{padding:12px 0 15px 0; }

#frame #frame_background #content_frame #content_main_content .content_preis_content p{
	width:364px;
	padding:0px 0px 1px 0px;
	
	
}

html > body #frame #frame_background #content_frame #content_main_content .content_preis_content .ordernow{
	margin-top:-22px;
	margin-bottom:10px;

}

#frame #frame_background #content_frame #content_main_content .content_preis_content .ordernow a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#850000;

}


/*#frame #frame_background #content_frame .content_right .content_right_footer p{
	display:inline;
	line-height:13px;
	width:147px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}html > body #frame #frame_background #content_frame .content_right .content_right_footer p{line-height:13px;padding:0; margin:0;}*/

/* ----------	Additional content	---------- */

#frame #frame_background #content_frame #content_main #additional_content{
	width:452px;
	height:292px;
	margin:8px 0 5px 0;
	padding:0;	
	color:#FFFFFF;
}html > body #frame #frame_background #content_frame #content_main #additional_content{margin:8px 0 12px 0;}

#frame #frame_background #content_frame #content_main #additional_content #additional_content_header{
	width:452px;
	margin:0 0 -10px 0;
	padding:0;	
	background-image:url(/img/additional_header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFFFFF;		
}html > body #frame #frame_background #content_frame #content_main #additional_content #additional_content_header{height:35px; margin:-8px 0 0 0;}

#frame #frame_background #content_frame #content_main #additional_content #additional_content_header h1{
	color:#FFFFFF;
	height:15px;
	font-weight:bold;
	font-size:12px;
	padding:10px 0 0 23px;
}html > body #frame #frame_background #content_frame #content_main #additional_content #additional_content_header h1{line-height:35px; padding:0 0 0 23px; height:35px;}

#frame #frame_background #content_frame #content_main #additional_content #additional_content_image{
	width:452px;
	height:159px;
	margin:0;
	padding:0;
	background-image:url(/img/additional_image.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFFFFF;
}html > body #frame #frame_background #content_frame #content_main #additional_content #additional_content_image{margin:0 0 -12px 0;}

#frame #frame_background #content_frame #content_main #additional_content  #additional_content_footer{
	width:452px;
	height:98px;
	margin:0;
	padding:0;	
	background-image:url(/img/additional_footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFFFFF;	
}

#frame #frame_background #content_frame #content_main #additional_content  #additional_content_footer ul{
	margin-top:10px;
}html > body #frame #frame_background #content_frame #content_main #additional_content  #additional_content_footer ul{padding-top:10px;}

#frame #frame_background #content_frame #content_main #additional_content  #additional_content_footer li{
	margin:0;
	padding:2px 0;
}

#frame #frame_background #content_frame #content_main #additional_content  #additional_content_footer a{
	text-decoration:underline;
	color:#FFFFFF;
}

/* ----------	Content	Popup   ---------- */

#frame #frame_background #content_frame #content_main_popup{
	float:left;
	width:842px;
	height:100%;
	height:auto;
	height:400px;
	min-height:400px;
	padding:0;
	margin:0 0 0 12px;
	display:table;
	background-color:#ffffff;
}html > body #frame #frame_background #content_frame #content_main_popup{margin:0 0 0 30px;padding:7px 0 0 0;
}

#frame #frame_background #content_frame #content_main_header_popup{
	width:842px;
	height:5px;
	padding:0;
	margin:9px 0 0 px;
	background-image:url(/img/content_main_header_popup_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#ffffff;
}

#frame #frame_background #content_frame #content_main_content_popup{
	width:842px;
	padding:13px 0px 23px 0px;
	margin:0 0 0 0px;
	background-image:url(/img/content_main_popup_bg.gif);
	background-position:left;
	background-repeat:repeat-y;
}html > body #frame #frame_background #content_frame #content_main_content_popup{padding:6px 0 23px 0;}

#frame #frame_background #content_frame #content_main_content_popup #content_popup{
	width:794px;
	margin:0px 16px 0px 21px
}

#frame #frame_background #content_frame #content_main_footer_popup{
	width:842px;
	height:9px;
	padding:0;
	margin:-7px 0 0 0px; 
	background-image:url(/img/content_main_footer_popup_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#ffffff;	
}



/* ----------	Footer with Meta Navigation	---------- */
#frame #metaFooter{
	float:left;
	width:842px;
	height:30px;
	margin:8px 0 -4px 6px;
	padding:0 50px 0 0;
	background-color:#ffffff;
	background-image:url(/img/meta_footer_bg.gif);
	background-repeat:no-repeat;
	background-position:24px 4px;
}html > body #frame #metaFooter{background-position:26px 4px; margin:11px 0 -1px 10px;}

#frame #metaFooter div{
	float:right;
	height:30px;
	line-height:30px;	
}

#frame #metaFooter div a{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}

#frame #metaFooter a.meta_navi:link, a.meta_navi:active, a.meta_navi:visited {
	color:#ffffff;
}
#frame #metaFooter a.meta_navi:hover {
	color:#ffffff;
}

#frame #metaFooter .meta_trenner{
	width:20px;
	text-align:center;
	color:#ffffff;
	height:30px;
	line-height:30px;
}	

#frame #frame_background #content_frame #content_main #content_main_content #content #flashcontent{
	margin:0 0 0 -1px;
	padding:0;
}


#contactForm{

}

#contactForm select{
	padding:0;
	margin:0;

}


#contactForm select option{
	padding:0;
	margin:0;
	height:10px;

}

