/* Start of CMSMS style sheet 'reworks-style' */
body{
	background:#020202;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	line-height:18px;
}


div#mother{
	background:#2972a7 url(/uploads/template/images/bg-blue.jpg) no-repeat top center;	
}
div#container, div.cBlock{
	margin:0 auto; width:820px;
}

/* HEADER */
div#header-area{
	padding:20px 0 0;
	min-height:90px;
}

div#header-area ul.menu{
	top:20px;
	right:0;
}
div#header-area ul li{ display:inline; }

div#header-area ul li.first a{
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
}
div#header-area ul li.last a{
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}
div#header-area ul li a{
	background:#315c74 url(/uploads/template/images/bg-top-menu-sprite.png) repeat-x;
	background-position:0px 0px;
	border:1px solid #315c74;
	padding:4px 13px;	
}

div#header-area ul li a:hover, div#header-area ul li.active a{
	background-position:0px -38px;
	text-decoration:none;
}


/* FRONT PAGE */
#content-front-page{
	background:none;
	margin:0 220px 0 0;
	min-height:420px;
	width:600px;
}
#content-front-page h1{
	font-size:57px;
	font-style:italic;
	line-height:62px;
	letter-spacing:-3px;
	margin:0 0 30px;
}

#content-front-page p.main-text, #content-front-page p.main-text strong{
	font-size:20px;
	line-height:25px;
	font-style:italic;
}

#content-front-page .parrot-front{
	top:-25px;
	left:500px;
}

#content-front-page a.vide-mere{
	background:url(/uploads/template/images/btn-vide-mere.png) no-repeat top left;
	
	display:block;
	font-size:14px;
	font-style:italic;
	height:24px;
	margin:40px 0 0;
	padding:4px 0px 0 6px;
	width:122px;	
}

#content-front-page a.vide-mere:hover{
	background:url(/uploads/template/images/btn-vide-mere.png) no-repeat -132px 0px;
	text-decoration:none;
}

div#front-case{
	background:url(/uploads/template/images/bg-case-overlay.png) repeat-x top left;
	padding:30px 0 50px;
}

#case-info{ width:520px; padding:0 30px 0 0; }
#guldkorn{ width:270px; }

#front-case-content h2{
	border-bottom:1px dotted #0c1216;
	color:#2e4756;
	font-size:18px;
	font-style:italic;
	margin:0 0 10px;
	padding:0 0 10px;
}

#front-case-content h3{
	color:#ffffff;
	font-size:24px;
	line-height:30px;
	padding:0 0 8px; 
}

#case-info p.text{
	color:#373737;
	font-size:16px;
	line-height:24px;
}

#case-info a.read-more{
	background:url(/uploads/template/images/btn-read-more.png) no-repeat top left;
	
	display:block;
	font-size:14px;
	font-style:italic;
	height:24px;
	margin:20px 0 0;
	padding:4px 0px 0 10px;
	width:69px;	
}

#case-info a.read-more:hover{
	background:url(/uploads/template/images/btn-read-more.png) no-repeat -89px 0px;
	text-decoration:none;
}


#guldkorn ul li{ display:none; }
#guldkorn ul li.active{
	display:block;
	font-size:24px;
	line-height:30px;
}
#guldkorn ol.nav{
	top:0px;
	left:90px;
}
#guldkorn ol li{
	display:inline;
	padding:0 3px 0 0;
}


/* KONTAKT & ABOUT */
#content-contact-page,
#content-about-page{
	background:url(/uploads/template/images/bg-white-transp.png);
	padding:40px 50px 10px 40px;
	width:730px;
}

#content-contact-page .left-content { width:375px; min-height:590px; }
#content-about-page .left-content   { width:420px; min-height:570px;}

#content-contact-page .right-content{
	background:url(/uploads/template/images/bg-iphone-input.png) no-repeat top right;
	top:-25px;
	right:10px;
	width:375px;
	height:653px;
}
#content-about-page .right-content{
	background:url(/uploads/template/images/parrot-about.png) no-repeat top right;
	top:20px;
	right:-90px;
	width:437px;
	height:653px;
}

#content-contact-page h1,
#content-about-page h1{
	color:#ffffff;
	font-size:47px;
	letter-spacing:-3px;
	line-height:54px;
}
#content-contact-page p.main-text,
#content-about-page p.main-text{
	color:#3e6174;
	font-size:21px;
	line-height:27px;
	margin:30px 0;	
}
#content-about-page p.main-text{ font-size:21px; line-height:28px; margin:30px 0 15px; }

#content-contact-page p.main-text strong,
#content-about-page p.main-text strong{ font-style:italic; }

#content-contact-page h2{
	color:#3e6174;
	font-size:24px;
	padding:20px 0 20px;
}
#content-contact-page ul.kontakt-info{ min-height:60px;}
#content-contact-page ul.kontakt-info li{
	float:left;
	padding:0 20px 0 0;
}

#content-contact-page ul.kontakt-info a{ color:#3e6174; }


/* CASE */
#content-case-page .left-content{
	top:0px;
	left:0px;
}

#content-case-page .right-content{
	background:url(/uploads/template/images/bg-white-transp.png);
	font-style:normal;
	margin:0 0 0 234px;
	min-height:300px;
	padding:50px 25px 25px 35px;
}

#content-case-page .right-content .text-area{
	font-size:13px;
	line-height:18px;
}
#content-case-page .right-content h1{
	font-size:47px;
	font-style:italic;
	letter-spacing:-3px;
	line-height:56px;
	padding:0 0 30px;
}
#content-case-page .right-content h2{
	background:url(/uploads/template/images/h2-tuborg.png) no-repeat;
	background-position:0px 0px;
	color:#3e6174;
	font-size:22px;
	font-style:italic;
	line-height:30px;
	margin:0 0 0 -15px;
	padding:0 0 10px 15px;
}
#content-case-page .left-content ul li a{
	background:url(/uploads/template/images/bg-case-menu.png) no-repeat top right;
	display:block;
	font-size:13px;
	font-style:normal;
	margin-bottom:1px;
	width:230px;
	padding:8px 0 8px 10px;
	text-decoration:none;
}
#content-case-page .left-content ul li.active a,
#content-case-page .left-content ul li a:hover {
	background:url(/uploads/template/images/bg-case-menu.png) no-repeat 0 -46px;
	text-decoration:none;
}

#content-case-page .left-content .menu-shadow{
		background:url(/uploads/template/images/bg-case-menu-shadow.png) repeat-x;
		width:234px;
		min-height:300px;
}

div#footer-area{
		background:url(/uploads/template/images/bg-footer-area.png) repeat-x top left;
		color:#25b3f5;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		font-style:italic;
		margin:-5px 0 0;
		min-height:255px;
		padding:30px 0 0;
		text-align:center;
}

div#footer-area li{
	display:inline;
	padding:0 7px;
}

div.case-link{
	padding:30px 0 10px;
}

/* FORMBUILDER */

#content-contact-page .right-content input{
	color:#848484;
	font-size:12px;
	border:none;
}
input#fbrp__14{
	left:75px;
	padding:4px 0;
	position:absolute;
	top:200px;
	width:225px;
}

input#fbrp__15_1{
	left:75px;
	padding:4px 0;
	position:absolute;
	top:260px;
	width:225px;
}

#content-contact-page .right-content .contactform label,
#content-contact-page .right-content .error_message,
#content-contact-page .right-content .fb_invalid { display:none; }

#content-contact-page .right-content #message{
	border:none;
	color:#848484;
	font-size:12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	height:100px;
	left:75px;
	overflow:hidden;
	padding:4px 0;
	position:absolute;
	top:335px;
	width:225px;
}

#content-contact-page .right-content div.submit input{
	color:#fff;
	cursor:pointer;
	background:none;
	left:170px;
	top:450px;
	position:absolute;
	height:40px;
	
}

#content-contact-page .right-content #iphone-response{
	position:absolute;
	top:96px;
	left:58px;
}


/* LINKS DEFS */
a, 
a:active, 
a:focus, 
a:link,
a:visited { color:#ffffff; text-decoration:none; font-weight:normal; }
a:hover { color:#ffffff; text-decoration:underline; }

div#footer-area a, 
div#footer-area a:active, 
div#footer-area a:focus, 
div#footer-area a:link,
div#footer-area a:visited { color:#ffffff; text-decoration:none; font-weight:normal; }
div#footer-area a:hover { text-decoration:underline; }

div#header-area a, 
div#header-area a:active, 
div#header-area a:focus, 
div#header-area a:link,
div#header-area a:visited { color:#ffffff; text-decoration:none; font-weight:normal; font-style:normal !important; }
div#header-area a:hover { text-decoration:underline; }


a.btn-red, 
a.btn-red:active, 
a.btn-red:focus, 
a.btn-red:link,
a.btn-red:visited {
	background:url(/uploads/template/images/btn-red.png) repeat-x top left; 
	border:1px solid #be3a10;
	color:#ffffff;
	font-weight:normal;
	padding:5px 6px;
	text-decoration:none;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
a.btn-red:hover {
	background-position:0px -37px;
	color:#ffffff;
	text-decoration:none;
}



/* End of 'reworks-style' */

