body{
	margin:0;
	color:#333;
	font:11px Arial, Verdana, sans-serif;
	background:#f4f4f5 url(../img/bg-body.gif) repeat-x;
}
.clearFloat{
  clear: both;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{
	text-decoration:underline;
}
.bodytext a.download{
	border: none;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	margin:0 auto;
	width:975px;
	padding-right:7px;
	background:url(../img/bg-wrapper.png) repeat-y;
}
#header{
	height:1%;
	position:relative;
	overflow:hidden;
	margin-bottom:37px;
	background:#e3e4e5 url(../img/bg-header.gif) repeat-x;
}
.top-bar{
	height:34px;
	position:relative;
	z-index:99;
	padding:8px 12px 0 0;
}
.top-bar:after{
	content:"";
	display:block;
	clear:both;
}
.lang{
	list-style:none;
	padding:2px 0 0 0;
	height:17px;
	margin:0;
	float:right;
	/*background:url(../img/bg-lang.gif) no-repeat;*/
}
.lang li{
	float:left;
	padding-left:7px;
}
.lang a{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	width:11px;
	height:8px;
}
.lang .germany{background:url(../img/flag-germany.gif) no-repeat;}
.lang .england{background:url(../img/flag-england.gif) no-repeat;}
.lang .map{
	background:url(../img/bg-lang.gif) no-repeat;
	width:23px;
	height:17px;
}
#menu{
	list-style:none;
	padding:2px 0 0;
	/*margin:0 56px 0 0;*/
	margin: 0 20px 0 0;
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#menu li{
	float:left;
	position:relative;
	padding: 0 5px;
}
#menu li a{
	z-index:999;
	position:relative;
	float:left;
	color:#b3c1cf;
	padding:0 0 0 18px;
	margin: 0 0 0 0;
}
#menu li a:hover{
	text-decoration:none;
	background:url(../img/arrow-right.gif) no-repeat 0 2px;
	cursor: default;
}
#menu li a.active{
	text-decoration:none;
	background:url(../img/arrow-right.gif) no-repeat 0 2px;
}
#menu a{
	z-index:999;
	position:relative;
	float:left;
	color:#b3c1cf;
	padding:0 0 0 18px;
}
#menu .drop{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:167px;
	list-style:none;
	padding:23px 0 0 0;
	margin:0;
}
#menu li:hover .drop,
#menu li.hover .drop{
	display:block;
}
#menu .drop li{
	background:#003268;
	display:block;
	height:1%;
	vertical-align:top;
	float:none;
	padding:0 0 0 12px;
	border-top:1px solid #9e9fa0;

}
#menu .drop a{
	padding:10px 0 6px 18px;
	display:block;
	float:none;
	background:url(../img/arrow-right.gif) no-repeat 0 12px;
}
#menu .drop a:hover{
	text-decoration:underline;
	background:url(../img/arrow-right.gif) no-repeat 0 12px;
	cursor: pointer;
}
.search-form fieldset{
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.search-form label{
	float:left;
	color:#b3c1cf;
	margin:2px 15px 0 0;
}
.search-form input{
	float:left;
	width:100px;
	border:solid #374350;
	height:13px;
	border-width:1px 0 0 1px;
	background:#b3c0cf;
}
.logo-bar{
	overflow:hidden;
	height:1%;
	padding:23px 22px 16px 19px;
}
* html .logo-bar{overflow:visible;}
.logo{
	margin:0 0 0 15px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:168px;
	height:39px;
	background:url(../img/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.category-form fieldset{
	float:left;
	margin:20px 0 0;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.category-form select{
	width:155px;
	height:18px;
	background:#d5d5d5;
}
.nav-bar{
	background:#b3b3c2;
	overflow:hidden;
	height:1%;
	border-bottom: 1px solid #e3e8ee;
}
#nav{
	list-style:none;
	padding:0 0 6px;
	margin:0;
	overflow:hidden;
	height:1%;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:url(../img/bg-nav.gif) no-repeat 0 100%;
}
#nav li{
	border-top:1px solid #858590;
	display:block;
	margin:-1px 0 0;
	padding:0 0 0 29px;
}
#nav a{
	display:block;
	height:1%;
	padding:18px 9px 4px;
	color:#333;
}
#nav a:hover{text-decoration:none;}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav .drop{
	display:none;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	overflow:hidden;
	height:1%;
	font:12px/16px Arial, Helvetica, sans-serif;
}
#nav .drop li{
	border:none;
	float:left;
	padding:0 0 0 20px;
	margin:0 30px 4px 0;
	background:url(../img/arrow-right-dark.gif) no-repeat 0 50%;
}
#nav .drop a{
	float:left;
	padding:0;
	background:none;
}
#nav .drop a:hover{
	text-decoration:underline;
	background:none;
}
.visual{float:right;}
.visual img{display:block;}
#main{
	overflow:hidden;
	height:1%;
	padding:0 24px;
}
#content{
	position:relative;
	float:right;
	width:577px;
	color:#666;
	padding:8px 0 0;
	font:14px/24px Arial, Helvetica, sans-serif;
}
#content h2{
	overflow:hidden;
	width:577px;
	margin:0 0 34px;
}
#content p{margin:0 0 20px;}
.item-menu{
	list-style:none;
	padding:0 0 0 20px;
	margin:0 0 18px;
	overflow:hidden;
	height:1%;
	border:solid #e9e9e8;
	border-width:1px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.item-menu li{
	width:255px;
	margin:-1px 0 1px 0;
	border-top:1px solid #e9e9e8;
}
.item-menu li.first{
	float: left;
	margin:-1px 0 1px 0;
}
.item-menu li.second{
	float: left;
	margin:-1px 0 1px 20px;
}
.item-menu .block{
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
.item-menu a{
	display:block;
	height:1%;
	color:#a3a3a3;
	padding:8px 0 5px 16px;
}
.item-menu a:hover, .item-menu a.active{
	text-decoration:none;
	background:url(../img/arrow-right-big.gif) no-repeat 0 50%;
}
.download{
	padding:0 0 9px;
	margin:0 0 24px;
	border-bottom:1px solid #e9e9e8;
	position: relative;
	top: 0px;
	left: 0px;
}
.download h3{
	margin:0 0 17px;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.download ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.download li{
	display:inline-block;
	vertical-align:top;
	width:280px;
	padding:0 0 18px;
}
* html .download li{
	display:inline;
	width:283px;
}
*+html .download li{
	display:inline;
	width:283px;
}
.download strong{display:block;}
.download a{color:#666;}
.info-box{
	overflow:hidden;
	width:577px;
	margin:0 0 20px;
	font:12px/18px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e9e9e8;
	padding-bottom: 15px;
	position: relative;
	top: 0px;
	left: 0px;
}
.info-box h4{
	margin:0 0 19px;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.info-box a{
	color: #666666;
	text-decoration: underline;
}
#content .info-box p{margin:0 0 16px;}
/*
.info-box ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:450px;
}
.info-box li{
	float:left;
	margin:0 4px 0 0;
}
.info-box img{display:block;}
*/
.on-top{
	position:absolute;
	right:0px;
	bottom:5px;
	color:#a3a3a3;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.on-top img{
	float:left;
	margin:3px 3px 0 0;
}
#sidebar{
	overflow:hidden;
	height:1%;
}
#sidebar .box{
	width:293px;
	background:url(../img/bg-box.gif) repeat-y -293px 0;
}
#sidebar .holder{background:url(../img/bg-box.gif) no-repeat;}
#sidebar .frame{
	overflow:hidden;
	height:1%;
	padding:19px 0 36px 18px;
	background:url(../img/bg-box.gif) no-repeat -586px 100%;
}
#sidebar .box img{
	display:block;
}
#sidebar .box .left{margin-left:-4px;}
#footer{
	margin:0 auto;
	padding:0 0 25px 12px;
	width:970px;
	background:url(../img/bg-footer.gif) no-repeat 0 100%;
}
#footer ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
}
#footer li{
	float:left;
	padding:0 0 0 10px;
	margin:0 10px 0 -1px;
	background:url(../img/separator-footer.gif) no-repeat 0 50%;
	color:#666;
}
#footer a{color:#666;}

/*Menu left*/
#secondmenu{
	width: 158px;
	border-top: 1px solid #dddddc;
	margin: 25px 0px 10px 58px;
}
.secondmenu_item{
	width: 158px;
	border-bottom: 1px solid #dddddc;
}
.secondmenu_item a{
	display: block;
	padding: 8px 0px 7px 16px;
	color: #666666;
}
.secondmenu_item a.active{
	background:url(../img/secondMenu_before.gif) no-repeat 0 10px;
}
/*Produktkarussell*/
#productGallery_main{
	width: 254px;
	height: 132px;
	margin-top: 10px;
}
#productGallery_imgFrame{
	width: 254px;
	overflow: hidden;
}
.productGallery_img{
	margin: 0px auto;
}
/***************************************/
/*Style Container START*/
.container_main{
	margin-bottom: 20px;
}
.container_headline{
	padding: 0 0 0 22px;
	margin: 20px 0 0 0;
	background:url(../img/container_pfeil.gif) no-repeat;
	font-size: 14px;
	font-weight: normal;
}
.container_img{
	margin-left: 8px;
}
/*Style Container END*/
/***************************************/
/*Style Startseite START*/
.info-box.startseite{
	padding-top: 15px;
	border-top:1px solid #e9e9e8;
	border-bottom:none;
}
.info-box.startseite .bodytext{
	width: 350px;
}
.info-box.startseite h3{
	margin:0 0 4px;
	font:14px/18px Arial, Helvetica, sans-serif;
}
/*Style Startseite END*/
/***************************************/
/*Style Landingpage START*/
.logo.land_alugard, .logo.land_gardinia{
	margin:0 0 0 15px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:136px;
	height:33px;
	background:url(../img/landingpage_alugardLogo.jpg) no-repeat;
}
.logo.land_gardinia{
	background:url(../img/landingpage_gardiniaLogo.jpg) no-repeat;
}
.breadcrumbs-bar.landingpage{
	background:url(../img/bg-breadcrumbs_landingpage.jpg) repeat-x left bottom;
}
.nav-bar.landingpage{
	background:#cdd6e0;
	overflow:hidden;
	width: 975px;
	height:525px;
	border-bottom: 1px solid #e3e8ee;
}
#landingpage_header{
	height:1%;
	position:relative;
	overflow:hidden;
	/*margin-bottom:37px;*/
	background:#e3e4e5 url(../img/bg-header.gif) repeat-x;
}
#landingpage_main{
	overflow:hidden;
	height:1%;
	padding:0 0 0 0;
}
#landingpage_tags{
	width: 975px;
	height: 260px;
	background-color: #ffffff;
}
#landingpage_pic{
	width: 975px;
	height: 117px;
	margin-bottom: 25px;
}
/*Style Landingpage END*/
/***************************************/
/*Style Movie Page START*/
#movie_menuMain{
	width: 158px;
	margin: 40px 0px 40px 58px;
}
.movie_menuFlaggen{
	padding: 0px 0px 9px 16px;
	border-bottom: 1px solid #dddddc;
}
.movie_menuFlaggen a{
	margin-right: 5px;
}
.movie_menuItem{
	width: 158px;
	border-bottom: 1px solid #dddddc;
}
.movie_menuItem a{
	display: block;
	padding: 8px 10px 7px 16px;
	color: #666666;
}
.movie_menuItem a span{
	font-weight: bold;
}
#movie_playerMain{
	border-top: 1px solid #dddddc;
	padding-top: 20px;
}
#movie_playerInner{
	width: 589px;
	height: 445px;
	position: relative;
	top: 0px;
	left: -4px;
}
#movie_video{
	position: absolute;
	top: 24px;
	left: 51px;
}
#movie_playerTitle{
	position: absolute;
	bottom: 22px;
	right: 50px;
	width: 370px;
	text-align: right;
	font-weight: bold;
}
/*Style Movie Page END*/
/***************************************/
/*Style ProduktGroup Page START*/
.productgroup_main{
	width: 883px;
	padding-bottom: 20px;
}
.productgroup_headline{
	float: left;
	width: 330px;
	margin-right: 20px;
	text-align: right;
}
.productgroup_text{
	overflow:hidden;
	width:533px;
	margin:0 0 20px;
	border-bottom:1px solid #e9e9e8;
	padding-bottom: 15px;
	position: relative;
	top: 0px;
	left: 0px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color: #666666;
}
.productgroup_moreLink{
	float: right;
}
.productgroup_moreLink a{
	color: #666666;
}
.productgroup_moreLink span{
	color: #ff1111;
}
/*Style ProduktGroup Page END*/
/***************************************/
/*Style Download Page START*/
.infoDownload_main{
	width: 158px;
	border-bottom: 1px solid #dddddc;
	padding: 40px 0px 40px 0px;
	margin: 0px 0px 20px 58px;
}
.infoDownload_img{
	float: left;
	width: 13px;
}
.infoDownload_txt{
	float: left;
	width: 139px;
	margin-left: 6px;
}
.infoDownload_txt a{
	color: #666666;
}
/*Style Download Page END*/
/***************************************/
/*Style Farbwelten Page START*/
.farbwelt_main{
	width: 954px;
	height: 587px;
	position: relative;
	top: 0px;
	left: -12px;
	margin: 30px 0px 30px 0px;
	background:url(../img/farbwelten_bg.gif) no-repeat left top;
}
.fabwelt_itemHeader{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px 0px 0px 35px;
}
.fabwelt_itemImg{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 555px;
	height: 440px;
}
.farbwelt_text{
	position: absolute;
	bottom: 67px;
	left: 66px;
	font-size: 18px;
	color: #666666;
}
.farbwelt_karussell{
	position: absolute;
	bottom: 10px;
	left: 490px;
	width: 254px;
	height: 132px;
}
.farbwelt_content{
	padding-right: 25px;
}
/*Style Farbwelten Page END*/
/***************************************/
/*Style Standorte Page START*/
.standorte_main{
	width: 985px;
	height: 284px;
}
.standorte_flash{
	width: 600px;
	height: 284px;
	float: left;
	background:url(../img/standorte_bgKarte.gif) repeat-x left top;
}
.standorte_content{
	width: 385px;
	height: 284px;
	float: left;
	background:url(../img/standorte_bgContent.jpg) repeat-x left top;
	position: relative;
	top: 0px;
	left: 0px;
}
#standorte_contentFlagge{
	width: 42px;
	height: 26px;
	overflow: hidden;
	margin: 13px 0px 0px 318px;
}
#standorte_contentImg{
	width: 86px;
	height: 86px;
	overflow: hidden;
	margin: 53px 0px 0px 44px;
	float: left;
}
#standorte_contentText{
	width: 150px;
	height: 180px;
	overflow: hidden;
	margin: 53px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 20px;
	color: #ffffff;
}
/*Style Standorte Page END*/
/***************************************/
/*Style Historie Page START*/
.historie_main{
	width: 985px;
	height: 284px;
	background:url(../img/standorte_bgContent.jpg) repeat-x left top;
}
#historie_bild{
	width: 600px;
	height: 284px;
	float: left;
	/*background-image: url(../img/Historie.jpg);*/
    background-image: url(/fileadmin/user_upload/gardinia/historie/zeitstrahl/Historie.jpg);
    background-position: left top;
    background-repeat: no-repeat;
	background-color: #013976;
}
.historie_content{
	width: 385px;
	height: 284px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}
#historie_headline{
	width: 337px;
	height: 40px;
	margin-left: 24px;
	margin-top: 40px;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
}
#historie_text{
	width: 337px;
	margin-left: 24px;
	height: 120px;
	color: #ffffff;
}
#historie_pfeilLinks{
	position: absolute;
	top: 215px;
	left: 24px;
}
#historie_pfeilRechts{
	position: absolute;
	top: 215px;
	right: 24px;
}
/*Style Historie Page END*/
/***************************************/
/*Style News Page START*/
.info-box.news{
	padding-top: 15px;
	border-top:1px solid #e9e9e8;
	border-bottom:none;
	margin-bottom: 0px;
}
.news_img_preview{
	float: left;
	width: 131px;
	margin-left: 50px;
}
.news_text_preview{
	float: left;
	width: 396px;
}
.news_text_preview h4{
	margin: 0px 0px 3px 0px;
}
.news_more_preview{
	margin-top: 5px;
}
.news_more_preview a{
	color: #666666;
	text-decoration: none;
}
.news_more_preview a span{
	color: #ff2222;
}
.tx-ttnews-browsebox{
	border-top:1px solid #e9e9e8;
	padding-top: 15px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell{
	font-weight: bold;
}
.tx-ttnews-browsebox a{
	color: #666666;
	text-decoration: none;
}
.tx-ttnews-browsebox a span{
	color: #ff2222;
}
.news_img_singel{
	float: right;
	padding-left: 20px;
	padding-bottom: 0px;
}
.news-single-backlink{
	border-top:1px solid #e9e9e8;
	padding-top: 15px;
}
.news-single-backlink a{
	color: #666666;
	text-decoration: none;
}
.news-single-backlink a span{
	color: #ff2222;
}
/*Style News Page END*/
/***************************************/
/*Style Messe Page START*/
.info-box.messe{
	padding-top: 15px;
	border-top:1px solid #e9e9e8;
	border-bottom:none;
	margin-bottom: 0px;
}
.news-single-backlink_messe{
	padding-top: 15px;
}
.news-single-backlink_messe a{
	text-decoration: none;
	background:url(../img/messe_backlink.gif) no-repeat left 7px;
	padding: 0px 0px 0px 15px;	
}
.messe_left{
	float: left;
	width: 198px;
	min-height: 198px;
}
.messe_right{
	float: left;
	width: 330px;
	margin-left: 40px;
	position: relative;
	top: 0px;
	left: 0px;
}
.messe_img2{
	position: absolute;
	top: 0px;
	left: -238px;
}
.messe_img1{
	min-height: 150px;
}
.messe_right h4{
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}
.messe_right p a{
	text-decoration: none;
	background:url(../img/messe_link.gif) no-repeat left 7px;
	padding: 0px 0px 0px 15px;	
}
/*Style Messe Page END*/
/***************************************/
/**********************************************************/
/*Style Formular START*/
.from_kon_textField, textarea, submit {
	font:12px Arial, Verdana, sans-serif;
	color: #666666;
  width:300px;
	margin-bottom: 6px;
}
.kontaktlabel{
	font:12px Arial, Verdana, sans-serif;
	color: #666666;
  width: 130px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
/*Style Formular END*/
/**********************************************************/
/*Style Login-Formular START*/
.loginform{
	padding: 0 0 50px 0;
}
.loginform.logout{
	padding: 20px 0;
	margin: 0 0 20px 0;
	border-top: 1px solid #e9e9e8;
	border-bottom: 1px solid #e9e9e8;
}
.loginform .from_kon_textField, .loginform textarea, .loginform submit{
	width: 150px;
}
.loginform .submit{
	font:12px Arial, Verdana, sans-serif;
	color: #666666;
	text-decoration: none;
}
.loginform .submit span{
	color:#ff2222;
}
/*Style Login-Formular END*/
/**********************************************************/
/*Style Youtube Channel START*/
.tx-apyoutubeapi-pi1{
    /*width: 535px;*/
}
.tx_apyoutubeapi_pi1_video{
    padding: 4px;
    /*height: 313px;*/
    background-color: #dddddd;
}
.tx_apyoutubeapi_pi1_desc{
    margin-bottom: 35px;
    padding: 5px 10px;
    background-color: #dddddd;
}
.tx_apyoutubeapi_pi1_playlist h1{
    display: none;
}
.tx_apyoutubeapi_pi1_playlist .menu{
    padding: 0 0 20px;
    margin-bottom: 20px !important;
    border-bottom: 2px solid #dddddd; 
}
.tx_apyoutubeapi_pi1_playlist .menu:after{
    content: '';
    display: block;
    clear: both;
}
.tx_apyoutubeapi_pi1_menuitem{
    padding: 3px;
    width: 266px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    float: left;
    background-color: #dddddd;
}
.tx_apyoutubeapi_pi1_menuitem .video-img img{
    width: 100%;
    height: auto;
}
.tx_apyoutubeapi_pi1_menuitem:nth-child(even){
    margin-right: 0;
}
.tx_apyoutubeapi_pi1_menuitem_title{
    font-size: 11px;
    line-height: normal;
}
/*Style Youtube Channel END*/
/**********************************************************/
