/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
/* cookiebar extension for Contao Open Source CMS, Copyright (C) 2011-2017 Codefog */
#cookiebar a,#cookiebar span{margin-right:1em}#cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;background-color:#4b4b4b;padding:8px 16px;text-align:center;font-size:13px;color:#fff;line-height:2;z-index:10}#cookiebar.top{top:0}#cookiebar.bottom{bottom:0}#cookiebar-desc{display:inline-block}#cookiebar button{height:26px;padding:0 12px;border:none;background-color:#4ea55e;color:#fff;cursor:pointer;font-weight:700;line-height:26px}#cookiebar a{color:#fff;text-decoration:underline}#cookiebar a:hover{text-decoration:none}

/* --- © ZOMEDIA.AT --- */

/* crimson-text-italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: url("../../files/notarkainz/fonts/crimson-text-v19-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/notarkainz/fonts/crimson-text-v19-latin-italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/notarkainz/fonts/crimson-text-v19-latin-italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/notarkainz/fonts/crimson-text-v19-latin-italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/notarkainz/fonts/crimson-text-v19-latin-italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/notarkainz/fonts/crimson-text-v19-latin-italic.svg#CrimsonText") format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/notarkainz/fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/notarkainz/fonts/open-sans-v34-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-regular.svg#OpenSans") format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/notarkainz/fonts/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/notarkainz/fonts/open-sans-v34-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-700.woff") format('woff'), /* Modern Browsers */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-700.svg#OpenSans") format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../files/notarkainz/fonts/open-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/notarkainz/fonts/open-sans-v34-latin-600italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-600italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-600italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-600italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/notarkainz/fonts/open-sans-v34-latin-600italic.svg#OpenSans") format('svg'); /* Legacy iOS */
}


/* --- RESET --- */


.sc4 {
	    width: 25%;
    padding-right: 0%;
    text-align: right;
    float: left;
}

* {
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
article, aside, canvas, details, embed,x
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-align: left;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img,
:link img,
:visited img {
	border: none;
}

:link,
:visited {
	text-decoration: none
}

.image_container {
	line-height: 0px;
	}

/* --- CORE --- */

html {
	height: 100%;
	font-family: 'Open Sans', sans-serif; /*600italic,400,700*/
	font-size: 13px;
	color: #444;
	}

body {
	height: 100%;
	background:url("../../files/notarkainz/images/adler-bg-grey.png") no-repeat center fixed; 
	}

a {
	transition: color 0.5s ease-out, background 0.5s ease-out;
    -webkit-transition: color 0.5s ease-out, background 0.5s ease-out;
    -moz-transition: color 0.5s ease-out, background 0.5s ease-out;
    -o-transition: color 0.5s ease-out, background 0.5s ease-out;
	}
	
#main p a, 
#footer a {
	background:url("../../files/notarkainz/images/icon-textlink.png") no-repeat left center;
	padding-left: 15px;
	}
	
#main .ce_text a {
	color: #005F8A;
	}
	
#main a:hover, 
#footer a:hover {
	text-decoration: underline;
	}

#wrapper {
	height: 100%;
	min-width: 1040px;
	}

#container {
	padding-bottom: 150px;
	}
	
.clear {
	clear: both;
	float:none;
	}

/* --- HEADER --- */

#header .inside {
	padding: 50px 40px 40px 40px;
	}
	
#header .se-logo {
	float:left;
	width: 50%;
	padding-left: 20px;
	}
	
#header .se-header {
	height: 75px;
	font-size: 18px;
	color: #999;
	line-height: 22px;
	font-family: 'Crimson Text', serif; /*400italic*/
	font-style:italic;
	padding-right: 20px;
	}

#header .se-header .ce_text  {
	overflow:visible;
	}

#header .se-header p {
	text-align: right;
	}
	
#header .se-header strong {
	font-style:italic;
	font-family: 'Open Sans', sans-serif; /*600italic,400,700*/
	font-weight: 600;
	font-size: 16px;
	color: #666666;
	}
	
#header .mod_search {
	width: 210px;
	line-height: 50px;
	position: absolute;
	right: 40px;
	top: 156px;
	display: block;
	}
	
#header .mod_search input {
	border: none;
	color: #999999;
	font-family: 'Crimson Text', serif; /*400italic*/
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	width: 210px;
	padding: 0px 20px 0px 30px;
	background:url("../../files/notarkainz/images/icon-search.png") no-repeat left center;
	outline: 0 none;
	}
	
#header .mod_search input[type="submit"] {
	display: none;
	}

/* --- NAVIGATION --- */

#header .mod_navigation {
	padding-top: 30px;
	}
	
#header .mod_navigation ul {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	float:left;
	width: 940px;
	padding-left: 20px;
	}

#header .mod_navigation ul li {
	float:left;
	padding-right: 30px;
	}

#header .mod_navigation ul li a,
#header .mod_navigation ul li span {
	line-height: 50px;
	font-family: 'Crimson Text', serif; /*400italic*/
	font-style: italic;
	font-size: 20px;
	color: #999999;
	}
	
#header .mod_navigation ul li a:hover {
	color:#005F8A;
	}
	
#header .mod_navigation ul li span {
	color:#333;
	}
	
/* --- SUB NAVIGATION --- */

#left .mod_navigation {
/*	padding-left: 20px;*/
	}
	
#left .mod_navigation ul li a,
#left .mod_navigation ul li span {
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	font-style: italic; 
	color: #888;
	display:block;
	padding-left: 10px;
	letter-spacing: 1px; 
	}
		
#left .mod_navigation ul li span {
	background: #005F8A;
	color: #FFF;
	} 
	
#left .mod_navigation ul li.active {
	background:url("../../files/notarkainz/images/menu-arrow-blue.png") no-repeat right top;
	padding-right: 9px; 
	}
	
#left ul.level_1 li.trail a {
	color: #005F8A !important;
	}

#left ul.level_1 li.trail li a {
	color: #888 !important;
	}
	
#left .level_2 {
	padding-left: 10px;
	padding-bottom: 10px;
	display: none;
	}
	
#left ul li.active .level_2,
#left ul li.trail .level_2 {
	display:block;
	}
		
#left .mod_navigation ul li .level_2 a,
#left .mod_navigation ul li .level_2 span {
	font-size: 12px;
font-weight: normal;
font-style: normal;
letter-spacing: 0px;
color:#888;
	}
	
#left .mod_navigation ul li .level_2 span {
color:#FFF;
	}
	
#left .mod_navigation ul li a:hover {
	color: #000;
	}
			
/* --- CONTENT --- */

#main {
	line-height: 20px;
	padding-bottom: 60px;
	}
	
#main blockquote {
	font-family: 'Crimson Text', serif;
font-style: italic;
font-size: 22px;
line-height: 22px;
color: #999;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 30px;
margin-bottom: 30px;
	}
	
#main h1,
#main h2,
#main h3 {
	color:#005F8A;
	font-size: 16px;
	padding-bottom: 20px;
	font-style: italic; 
	}
	
#main .ce_text ul {
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
#main .ce_text ul li {
	list-style: disc;
padding-bottom: 5px;
margin-bottom: 4px;
border-bottom: 1px dotted #CCC;
	}

#main .inside {
	padding: 50px 40px 0 0;
	}
	
#main em {
	font-weight: 600;
	font-style:italic;
	font-size: 14px;
	}
	
#main strong {
	font-weight: 600; 
	}


#main .ce_text p,
#footer .ce_text p {
	padding-bottom: 20px;
	}
	
#main h1.ce_headline,
#main h2.ce_headline,
#main h3.ce_headline {
	font-family: 'Crimson Text', serif; /*400italic*/
	font-style: italic;
	font-size: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 20px;
	margin-bottom: 50px;
	}
	
#main h2.ce_headline {
	font-size: 35px;
	}

#main h3.ce_headline {
	font-size: 26px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	}

#main .sc2 p  {
	padding-right: 50px;
	}
	
.content-fader {
	bottom: 150px;
	height: 50px;
	width: 1040px;
	background:url("../../files/notarkainz/images/fade-content-white.png");
	display:block;
	position: fixed; 
	}
	
/* --- FRAGEN & ANTWORTEN --- */
	
.mod_faqreader .info {
font-family: 'Crimson Text', serif;
font-style: italic;
font-size: 15px;
color: #999;
padding-bottom: 10px;
border-bottom: 1px solid #CCC;
margin-bottom: 10px;
padding-top: 20px;
letter-spacing: 1px;
}

.mod_faqreader .back a {
color: #005F8A;
}

.mod_faqlist li.even a {
	background: #F1F1F1;
	}
	
.mod_faqlist li a {
padding: 8px 10px;
display: block;
text-decoration: none;
font-family: 'Crimson Text', serif;
font-style: italic;
font-size: 17px;
letter-spacing: 1px;
color: #444;
	}
	
.mod_faqlist li:hover a {
	background: #005F8A;
color: #FFF;
text-decoration: none !important;
	}
	
.mod_faqlist li { 
	position:relative; 
	}
	
.mod_faqlist .open-txt {
	display: none;
	position:absolute;
	top: 0px;
	right: 0px;
	
	font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-style:normal;
text-transform:uppercase;
font-weight:bold;
	}
	
.mod_faqlist li:hover a.open-txt {
	background: none !important;
	color: #CCC !important; 
	}
	
.mod_faqlist li:hover .open-txt {
	display: block;
	}
	
/* --- SPRECHTAGE --- */
	
.st-el {
	padding-bottom: 10px;
border-bottom: 1px dotted #CCC;
margin-bottom: 10px;
margin-right: 20px;
}

.st-date, .st-time, .st-location, .st-day {
	float:left; 
	}
	
.st-date {	
width:150px;
color: #005F8A;
}

.st-day {
width:100px;
color:#A0A0A0;
}

.st-location {
	width: 275px;	
	}
	
.st-time {
	width: 125px;
	text-align:right;
	}
	
/* --- FONTMENÜ --- */

.font-resize {
	position: absolute;
	right: 40px;
	top: 50px;
	background:url("../../files/notarkainz/images/shadow-fontmenu.png") no-repeat right top;
	padding: 20px 10px 10px 10px;
	display: block;
	width: 153px;
	min-width: 153px;
	text-align:center;
	}
	
.fs-text {
	font-size: 11px;
	color: #999999;
	display: inline-block;
	padding-right: 10px;
	line-height: 30px;
	}
	
.font-resize a:hover {
	text-decoration: none !important;
	color:#005F8A;
	}
	
a.font-01,
a.font-02,
a.font-03 {
	font-weight: 700; 
	color: #AAAAAA;
	padding: 0 1px;
	line-height: 20px !important; 
	}
	
a.font-01 {
	font-size: 13px;
	}

a.font-02 {
	font-size: 17px;  
	}

a.font-03 {
	font-size: 22px;
	}
	
a.active {
	color: #444444;
	}

/* --- LEFT --- */

#left .inside {
	padding: 0 41px 0 40px;
	}
	
#left .mod_article {
	padding-bottom: 35px;
	padding-right: 9px;
	}
	
/* --- FOOTER --- */

#footer {
	background-color: #F1F1F!;
	background-color: rgba(241,241,241,0.95); 
	background-image: url("../../files/notarkainz/images/shadow-footer.png");
	background-position:center top;
	background-repeat:no-repeat;
	color: #666;
	position:fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	line-height: 20px; 
	}
	
#footer .inside {
	width: 960px;
	margin: 0 auto;
	padding: 30px 40px 0px 40px;
	}
	
#footer h1 {
	font-family: 'Crimson Text', serif; /*400italic*/
	font-style: italic;
	font-size: 19px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #444;
	}
	
#footer .ce_text {
	overflow:visible;
	}

#footer strong,
#footer strong a {
	font-weight: 600;
	color: #444;
	}
	
#footer a,
#footer strong a {
	color: #005F8A;
	}
	
#footer .sc4-last {
	width: 25%;
	padding-right: 0%;
	text-align:right;
	padding-top: 30px; 
}

#footer .sc4-last p {
	text-align:right;
	padding-bottom: 10px !important;
}
.footer-toggler {position: absolute;
right: 40px;
top: 30px;
}

.footer-toggler a {
	background: none !important;
padding-left: 0px !important;
font-weight:bold !important;
color: #444 !important;
	}
	
.footer-toggler a:hover {
	text-decoration: none !important;
	color: #005F8A !important;
	}


/* --- SUCHE --- */


	.relevance {
		font-size: 12px;
		padding-left: 5px;
		color: #CCC; 
		}

.mod_search .context {
padding-top: 20px;
border-top: 1px solid #CCC;
margin-top: 10px;
padding-bottom: 40px;
	}
	
.mod_search a {
	color: #005F8A;
	}
	
.mod_search  h3 {
	font-size: 14px;
font-weight: bold;
padding-bottom: 0px !important;
	}
	
#main .mod_search .url {
	color: #999;
	}
	
.mod_search .highlight {
	font-weight: bold;
	}
	
#main .mod_search .url,
#main .mod_search .header {
padding-bottom: 40px;
padding-top: 10px;
	} 
	
	#main .mod_search .url {
		display: none;}

/* --- STARTSEITE --- */
	
.start-fader {
		display: none;
		}
		
body.startseite .start-fader {
	display: block;
	top: 0px;
	left: auto;
	height: 707px;
	width: 100%;
	background: url("../../files/notarkainz/images/fader-top-start.png") repeat-x;
	position:fixed;
	}
	
body.startseite .content-fader {
	 background: none;
	}
	
.start-adler {
height: 100%;
background: url("../../files/notarkainz/images/adler-bg-trans.png") no-repeat center fixed;
position: fixed; 
top: 0px;
left: 0px;
width: 100%;
z-index: -100;
	}
	
#footer .titelstart  h1 {
font-size: 50px;
line-height: 45px; 
	padding-bottom: 0px;
	background: #005F8A;
	display: inline-block;
	padding: 10px 15px;
	color: #FFF;
	}
	
#footer .titelstart .ce_text p { 
	padding: 5px 15px;
background: #FFF;
display: inline-block;
color: #999;
font-family: 'Crimson Text', serif;
font-style: italic;
font-size: 18px;
margin-top: 3px;
	}
	
.titelstart { 
position: absolute;
bottom: 250px;
left: 40px;
	}

/* --- Maps --- */
	
.routinglink a {
	color: #005F8A;
	}
	
.routinglink {
	margin-top: 5px;
	}
	
.routinglink input[type="submit"] {
	margin-left: 5px;
	text-transform: uppercase;
	margin-top: 5px;
	} 
	
	
	
	/*FORMULAR*/

#main input {
	background: #F1F1F1;
	padding: 5px 10px;
	border: none;
	line-height: 20px;
	}

#main input[type="submit"] {
	background: #333;
	color: #FFF;
	}

#main input[type="submit"]:hover {
	background: #005F8A;
	}


#main .ce_form label {
	color: #585859;
	margin-right: 30px;
	margin-top: 12px;
	display:block;
	float: left;
	width: 100px;
	}
	
#main .ce_form.tableform label {
	width: auto;
	min-width: 85px;
	}
	
#main .ce_form .checkbox_container label {
	width: 350px;
	margin-top: 10px;
	color: #005F8A;
	font-weight: bold;
	margin-bottom: 20px;
	}
	
#main .ce_form .checkbox_container {
	border-bottom: 2px solid #FFF;
	margin-bottom: 30px;
	}
	
#main .ce_form .ce_text {
	min-height: 260px;
	}
	
.error {
	color: #F00;
	margin-top: 18px;
	line-height: 8px;
	font-size: 12px;
	}
		
#main .ce_form label.error {
	font-weight: bold;
	margin-top: 45px; 
	}
	
#main .ce_form input {
	width: 535px;
	margin-top: 10px;
	cursor: pointer;
	}
	
#main .ce_form input.invis {
	background: #DFDE00;
color: #333 !important; 
	}
	
	#main .ce_form input.formline {
	margin-bottom: 20px;
	}

	
#main .tableform input[type="checkbox"] {
	margin-top: 18px;
	}
	
#main .tableform input.submit {
margin-left: 0px !important;
}
	
#main .ce_form input[type="checkbox"] {
	float: left;
	width: 30px;
	background: none;
	}
	


input.error {
	border: 1px solid #F00 !important;
	width: 298px;
}
	
#main .ce_form select {
	margin: 15px 0px 5px;
/*	width: 100%;*/ 
	width: 320px;
	}
	
#main .ce_form input.submit {
margin-left: 130px;
width: 555px;
}

#main .ce_form td {
	vertical-align: top;
	}
	
#main .ce_form span.mandatory {
	color: #005F8A;
	padding-left: 5px;
	}
		
#main textarea {
background: #F1F1F1;
padding: 5px 10px;
border: none;
line-height: 20px;
width: 535px;
margin-top: 10px;
height: 180px;
}

textarea.error {
	border: 1px solid #F00 !important;
	width: 298px;
}
	
	
#cookiebar button {

    background-color: #005F8A;

}

#footer .titelstart .ce_text p {
	display:none;
}

#footer .newsstart .ce_text p {
	display:block;
}

#footer .newsstart .ce_text p a {
	margin-left:5px;
}

#footer .newsstart .ce_text {
	background: url("../../files/notarkainz/images/news.gif") no-repeat;
	padding-left: 44px;
	min-height: 40px;
	margin-top: 10px;
}

#footer .newsstart .ce_text h1 {
	    font-size: 12px;
    line-height: 42px;
    padding-bottom: 0px;
    background: #FFF;
    display: inline-block;
    padding: 0 20px;
    color: #005F8A;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
	font-style: normal;
	margin-right: -4px;
}

#footer .newsstart .ce_text p {
padding: 10px 25px;
	background-color: #F1F1F1;
    display: inline-block;
    color: #999;
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 17px;
    margin-top: 0;
    min-height: 40px;
	    min-height: 22px;
	color: #444; 
}

@supports (-ms-ime-align:auto) {
#footer .newsstart .ce_text p {
padding: 10px 25px 8px 25px;
	line-height: 24px;
}
	#footer .titelstart  h1 {
	padding-bottom: 0px !important;
}
}

	
/* HOLY GRAIL OFF */

@media(max-width:767px){#wrapper{width: 1040px;margin: 0 auto}#header,#footer{height:150px}#container{padding-left: 330px;padding-right:0}#main,#left,#right{float:left;width:auto}#main{width:100%}#left{width:330px}#left{right:330px;margin-left:none}#right{margin-right:0}}
