/**
 * ResetCSS
 * ---------------------------------------------------------- */

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, font, 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, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

th {
    font-weight: normal;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

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


/**
 * Sticky Footer Solution
 * by Steve Hatcher
 * http://stever.ca
 * http://www.cssstickyfooter.com
 * ---------------------------------------------------------- */

* {
    margin: 0;
    padding: 0;
}

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

body {
    overflow-y: scroll;
}

html,
body {
    height: 100%;
}

/*Opera Fix*/

body:before { /* thanks to Maleika (Kohoutec)*/
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;/* thank you Erik J - negate effect of float*/
}

body, html {
	background: #1A130F url(../images/background.jpg) no-repeat center top;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	}



/*CORE*/

.head-title {
	height: 139px;
	background:url(../images/bg-top-header.png);
	text-align:center;
	}

.logo {
	position:absolute;
	/*left: 362px;*/
	left: 467px;
	top: 100px;
	z-index: 200;
	}

#header {
	overflow: visible;
	}

#container {
	background:#FFF url(../images/bg-content.png) repeat-x;
	float:none;
	clear:both;
	}

a, a:link, a:visited {
	color:#666;
	}

a:hover {
	color:#333;
	text-decoration: none;
	}

/*MAINMENU*/

.mainmenu {
	height: 50px;
}

.mainmenu ul.level_1, .mainmenu {
	overflow:visible;
	}

.mainmenu li {
	float:left;
	position:relative;
	}

.mainmenu li a, .mainmenu li span {
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-size: 14px;*/
	font-size: 13px;
	letter-spacing:-1px;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	text-decoration:none;
	}

.mainmenu li a {
	background:url(../images/menu-button.png) repeat-x;
	width: 217px;
	display:block;
	margin: 0 2px 0 0;
	color:#57473B;
	height: 35px;
	padding: 15px 0 0 0;
	}
.mainmenu li.logo-left {
	/*margin-right: 194px;*/
}

.mainmenu li a.logo-left {
/*	width: 177px;
	padding: 15px 40px 0 0;*/
	/*width: 167px;*/
	width: 201px;
	padding: 15px 0 0 0; /*15px 50px 0 0;*/
	margin-right: 112px !important;
	}

.mainmenu li a.logo-left:hover,
.mainmenu li span.active.logo-left {
/*	width: 173px;
	padding: 13px 40px 0 0;*/
	/*width: 163px;*/
	width: 197px;
	padding: 13px 0 0 0; /*13px 50px 0 0;*/
	margin-right: 112px !important;
	}

.mainmenu li a.logo-left.trail {
	background: url(../images/menu-button-hover.gif) repeat-x;
	/*width: 173px;*/
	width: 197px;
	display:block;
	margin: 0 112px 0 0; /* 196px 0 0; *//*2px*/
	color:#FFF;
	height: 33px;
	padding: 13px 0 0 0; /*40px 0 0;*/
	border: 2px solid #FFF;
	}

.mainmenu li a.logo-right {
	/*width: 172px;*/
	width: 201px;
	padding: 15px 0 0 0; /*15px 0 0 45px;*/
	margin-left: 116px !important;
	}

.mainmenu li a.logo-right:hover,
.mainmenu li span.active.logo-right {
	/*width: 168px;*/
	width: 197px;
	padding: 13px 0 0 0;/* 13px 0 0 98px;*/ /* 13px 0 0 45px;*/
	margin-left: 116px !important;
	}

.mainmenu li a.logo-right.trail {
	background: url(../images/menu-button-hover.gif) repeat-x;
	/*width: 168px;*/
	width: 197px;
	display:block;
	margin: 0 2px 0 0;
	color:#FFF;
	height: 33px;
	padding: 13px 0 0 0; /*13px 0 0 45px;*/
	border: 2px solid #FFF;
	}

.mainmenu li a:hover {
	background: url(../images/menu-button-hover.gif) repeat-x;
	width: 213px;
	display:block;
	margin: 0 2px 0 0;
	color:#FFF;
	height: 33px;
	padding: 13px 0 0 0;
	border: 2px solid #FFF;
	}

.mainmenu li.active span,
.mainmenu li a.trail {
	background: url(../images/menu-button-hover.gif) repeat-x;
	width: 213px;
	display:block;
	margin: 0 2px 0 0;
	color:#FFF;
	height: 33px;
	padding: 13px 0 0 0;
	border: 2px solid #FFF;
	}

.mainmenu li.first a,
.mainmenu li.last a {
	/*width: 205px;*/
	width: 213px;
	}
.mainmenu li.last a {
	width: 213px;
}


.mainmenu li.last a:hover,
.mainmenu li.active.last span,
.mainmenu li a.trail {
	/*width: 201px;*/
	width: 209px;
	}

.mainmenu li.first a.trail,
.mainmenu li.first a:hover,
.mainmenu li.active.first span {
	width: 209px;
}

.mainmenu li.last a,
.mainmenu li.active.last span {
	margin: 0 0 0 0;
	}

/*MAINMENU LVL2*/

.mainmenu ul.level_2 {
	position:absolute;
	top:50px;
	left:0px;
	display:none;
	z-index: 150 !important;
	}

.mainmenu .logo-right ul.level_2 {
	position:absolute;
	top:50px;
	left:116px;/*12px;*/
	display:none;
	z-index: 150 !important;
	}

/*.mainmenu ul.level_2 a:hover > .mainmenu ul.level_2 a {
	position:absolute;
	top:50px;
	left:0px;
	display:none;
	z-index: 150;
	}*/

.mainmenu ul.level_1 li:hover ul.level_2 {
	display:block;
	z-index: 150 !important;
	}

.mainmenu ul.level_2 li {

	}

.mainmenu ul.level_2 li a,
.mainmenu ul.level_2 li span.active,
.mainmenu ul.level_2 li span.active.first,
.mainmenu ul.level_2 li span.active.last {
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-transform: none;
	background: #FFF;
	padding: 15px 25px;
	/*width: 155px;*/
	width: 163px;
	line-height: 15px;
	height:auto;
	border:none;
	margin: 0;
	border-bottom: dotted #CCC 1px;
	color:#57473B;
}
/*.mainmenu ul.level_1 li.last ul.level_2 li a,*/
/*.mainmenu ul.level_1 li.last ul.level_2 li span.active,*/
/*.mainmenu ul.level_1 li.last ul.level_2 li span.active.first,*/
/*.mainmenu ul.level_1 li.last ul.level_2 li span.active.last {*/
	/*width: 204px;*/
/*}*/

.mainmenu ul.level_1 li.logo-left ul.level_2 li a,
.mainmenu ul.level_1 li.logo-left ul.level_2 li span.active,
.mainmenu ul.level_1 li.logo-left ul.level_2 li span.active.first,
.mainmenu ul.level_1 li.logo-left ul.level_2 li span.active.last,
.mainmenu ul.level_1 li.logo-right ul.level_2 li a {
	width: 151px;
}
.mainmenu ul.level_1 li.logo-right ul.level_2 li a,
.mainmenu ul.level_1 li.logo-right ul.level_2 li span.active,
.mainmenu ul.level_1 li.logo-right ul.level_2 li span.active.first,
.mainmenu ul.level_1 li.logo-right ul.level_2 li span.active.last {
	width: 151px;
}


.mainmenu ul.level_2 li span.active, .mainmenu ul.level_2 li span.active.first, .mainmenu ul.level_2 li span.active.last {
	background:#D9D0CA;
}

.mainmenu ul.level_2 li a.last, .mainmenu ul.level_2 li a.last:hover {
	border-bottom:none;
	}

.mainmenu ul.level_2 li a:hover {
	padding: 15px 25px;
	border: none;
	border-bottom: dotted #CCC 1px;
	/*width: 155px;*/
	width: 163px;
	background: #FFF url(../images/menu-button-dropdown.png) repeat-x;
	color:#57473B;
	}


/*SUBMENU*/

.subnav-left {
	background: url(../images/bg-sub-left.gif) no-repeat;
	padding: 30px 0 0 0;
	/*height:352px;*/
	height: 458px;
	width:215px;
	float:left;
	}

.subnav-left li a,
.subnav-left li span,
.subnav-right li a,
.subnav-right li span {
	color: #C3B8AC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	display: block;
	text-decoration:none;
	}

.subnav-left li a,
.subnav-left li span {
/*	padding: 11px 5px 13px 35px;*/
	padding: 11px 10px 13px 23px;
	margin: 0 12px 0 10px;
	/*margin: 0 25px 0 0;*/
	/*background:url(../images/dotline-left.png) bottom repeat-x;*/
	border-bottom: 1px dotted #746E68;
	}
.subnav-left li span {
	margin-top: -1px;
	margin-bottom: 1px;
	margin-left: 0;
	margin-right: 2px;

	padding-top: 12px;
	padding-left: 33px;
	padding-right: 20px;

	border-bottom: none;
}

.subnav-right {
	background: url(../images/bg-sub-right.gif) no-repeat;
	padding: 30px 0 0 0;
	/*height:352px;*/
	height: 458px;
	width:215px;
	float:left;
	}

.subnav-right li a,
.subnav-right li span {
	padding: 11px 25px 13px 23px;
	margin: 0 10px 0 12px;
	/*margin: 0 0 0 25px;*/
	/*background:url(../images/dotline-right.png) bottom repeat-x;*/
	border-bottom: 1px dotted #746E68;
	}
.subnav-right li span {
	margin-top: -1px;
	margin-bottom: 1px;
	margin-left: 2px;
	margin-right: 0;

	padding-top: 12px;
	padding-left: 33px;
	padding-right: 35px;

	border-bottom: none;
}

.subnav-left li.active a,
.subnav-left li.active span,
.subnav-right li.active a,
.subnav-right li.active span {
	color: #FFF;
	background: #53473E;
	}

.subnav-right li a:hover,
.subnav-left li a:hover {
	color:#FFF;
	}
.subnav-right .subnav-right {
	padding-top: 0;
}

.image-slider {
	float:left;
	padding: 4px 0;
	/*width: 436px;*/
	width: 630px;
	display: block;
	background: #3C281A;
	}

.maps-container {
	float:left;
	padding: 4px 0;
	/*width: 436px;*/
	width: 630px;
	display: block;
	background: #3C281A;
	}

/*HEADER*/

h6 {
	font-size:95px;
	color: #FFF;
	line-height:95px;
	padding: 5px 0 0 0;
	}

/*FOOTER*/

#footer {
	background:url(../images/bg-footer.png) repeat-x;
	margin-top: 10px;
	line-height: 14px;
	padding: 0 0 15px 0;
	}

#footer .linklist-laimerurschlag,
#footer .linklist-erbhoflaimer,
#footer .linklist-laimeralm,
#footer .linklist-dielaimer {
	float:left;
	/*width: 172px;*/
	width: 225px;
	padding: 30px 30px 45px 0;
	height:123px;
	}

#footer .linklist-erbhoflaimer {
	/*width: 174px;*/
	width: 225px;
	float:none;
	}

#footer .linklist-laimerurschlag {
	padding: 30px 30px 45px 40px;
	}

#footer h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#D8CBB2;
	font-weight:normal;
	padding-bottom: 20px;
	}

#footer li a, #footer li span {
	font-size: 10px;
	color: #C3B8AC;
	text-decoration:none;
	}

#footer li a:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration:underline;
	}

#footer li span.active {
	color: #FFF;
	}

#footer .adress {
	float:none;
	clear:both;
	color:#9C8E7C;
	padding: 0 0 60px 0;
	/*width: 850px;*/
	width: 100%;
}

#footer #adresszeile {
	width: 850px;
	}

#footer .adress p {
	text-align:center;
	}

#footer .adress a {
	color:#9C8E7C;
	text-decoration:none;
	}

#footer .adress a:hover {
	color:#FFF;
	text-decoration:underline;
	}

#footer .adress strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#D8CBB2;
	font-weight:normal;
	padding-right: 5px;
	}

#footer .footer-meta, #footer .footer-breadcrumb, #footer .footer-viamedia {
	float:left;
	font-size: 11px !important;
	color: #4A4036;
	}

#footer .footer-meta li a, #footer .footer-breadcrumb a, #footer .footer-viamedia a {
	color: #796F61;
	text-decoration:none;
	font-size: 11px !important;
	}

#footer .footer-meta a:hover, #footer .footer-breadcrumb a:hover, #footer .footer-viamedia a:hover {
	text-decoration:underline;
	color: #FFF;
	}

#footer .footer-meta ul {
	display:block;
	float:left;
	width:240px;
	}
#footer .footer-meta li {
	float:left;
	padding: 0 10px 0 0;
	}

#footer .footer-meta li.last {
	float:left;
	padding: 0 50px 0 0;
	}

#footer .footer-breadcrumb {
	display:block;
	/*width: 500px;*/
	width: 745px;
	}
body.startseite #footer .footer-breadcrumb {
	width: 500px;
}

#footer .footer-breadcrumb span.active {
	color: #796F61;
	}

#footer .footer-viamedia {
	display:block;
	float:right;
	}

#footer .footer-viamedia a {
	background: url(../images/viamedia.png) 3px no-repeat;
	padding: 0 0 0 22px;
	}

.line-bottom {
	background: url(../images/line-bottom.gif) repeat-x bottom;
/*	padding: 0 0 0 22px;*/
	}

/*CONTENT*/

#container #left,
#container #right {
	margin-top: -97px;
	}

#container #main .fotoalbum-mitte img,
#container #left img,
#container #right img {
	border: 5px solid #FFF;
	-webkit-box-shadow: 1px 1px 5px #6e6d5c;
	-moz-box-shadow: 1px 1px 5px #6e6d5c;
	box-shadow: 1px 1px 5px #6e6d5c;
	}

#container #main .fotoalbum-mitte .image_container {
	width: 216px;
	float: left;
	padding-bottom: 25px;
	}

#container #main .fotoalbum-mitte .ce_image {
	width: 216px;
	float: left;
	}

#container #left .inside {
	padding: 25px 0 0 25px;
	}

#container #right .inside {
	padding: 25px 0 0 20px;
	}

#container #right .image_container,
#container #left .image_container {
	padding: 0 0 25px 0;
	}

#container #main .inside {
	text-align:center;
	padding: 43px 0 43px 0;
	}

#container #main h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	border-bottom: 2px solid #E0D9CD;
	font-weight:normal;
	padding-bottom: 20px;
	color:#3F3830;
	line-height: 30px;
	}

#container #main h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	border-bottom: 2px solid #E0D9CD;
	font-weight:normal;
	padding-bottom: 3px;
	margin-bottom: 14px;
	color:#3F3830;
	line-height: 30px;
	}

#container #main p {
	padding: 30px 50px 0 50px;
	}

/*STARTSEITE*/

.startseite #container {
	background: url(../images/startseite-bg-balken.png) repeat-x;
	}

/*.startseite #container #main .image_container {
	width: auto;
	float:none;
	padding-bottom:0;
	}

.startseite #container #main .ce_image {
	width: auto;
	float:left;
	}

.startseite #container #main img {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}*/

.startseite h6 {
	font-size: 95px;
	}

.startseite .startseite-auswahl {
	margin: 0 auto;
	width: 821px;
	padding: 14px 0 30px 0;
	}

.startseite #footer {
	margin: 0 auto;
	width: 821px;
	background:none;
	padding: 10px 0 40px 0;
	bottom: 0px;
	}

.startseite .startseite-auswahl a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-transform: uppercase;
	text-decoration:none;
	color:#FFF;
	}

.startseite .startseite-auswahl .caption {
	padding: 10px 0 0 0;
	}

.startseite .startseite-auswahl-1,
.startseite .startseite-auswahl-2,
.startseite .startseite-auswahl-3,
.startseite .startseite-auswahl-4 {
	width:179px;
	padding: 0 35px 0 0;
	float:left;
	}

.startseite .startseite-auswahl-4 {
	padding: 0 0 0 0;
	}

/*PLAYER*/

.tontraegersite #main .inside {
	padding: 13px 0 43px 0 !important;
	}

.tontraegersite #main .inside h1 {
	margin-bottom: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	}

.player {
	border: solid 1px #D5CBC5;
	padding: 4px;
	position:relative;
	background:#FFF;
/*	margin: 20px 0 0 0;*/
	margin: 0px 0 30px 0;
	background: #FFF url(../images/cover-bottom.png) no-repeat 4px 120px;
	}

.player .cd-kaufen {
	position:absolute;
	bottom: 0px;
	right: 0px;
	}

.player .cd-kaufen a {
	color:#333;
	background: #D5CBC5;
	}

.player .cd-kaufen a:hover {
	color:#FFF;
	background: #660000;
	}

.player a {
	color:#666;
	text-decoration:none;
	display:block;
	padding: 5px 14px;
	}

.player a:hover {
	color:#333;
	background: #D5CBC5;
	}

.player .toggler {
	text-align: left;
	padding: 10px 0 5px 11px;
	margin-left: 4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	border-bottom: solid 1px #D5CBC5;
	cursor:pointer;
	background:url(../images/player-list.png) no-repeat 270px 8px;
	}

.player .nesiumPlayer {
	padding: 5px 0 0 5px;
	}

.player .nesiumPlaylist {
	text-align: left;
	}

.player .ce_text {
	position:absolute;
	padding: 10px 0 0 145px;
	text-align:left;
	line-height: 12px;
	font-size: 11px;
	color:#999;
	}

.player .ce_text p {
	padding:0 !important;
	}

.nesiumPlaylist li {
	height: 32px;
	}

.nesiumPlaylist li.even {
	background: #EAE6E2;
	}

.nesiumPlaylist li.last {
	padding-bottom: 23px;
	}

.player .mod_nesiumcomplete {
	margin-left: 4px;
	background:url(../images/menu-button-dropdown.png) repeat-x;
	}

.player .image_container, .player .ce_image {
	float:left;
	height: 115px;
	}

/*VERANSTALTUNGEN*/

.mod_eventlist h1 {
	margin-bottom: 15px;
	}

.event b {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #666;
	font-weight:normal;
	}

.event .ce_text p {
	padding-left: 120px !important;
	}

.event .datum {
	float:left;
	width: 120px;
	padding: 0 !important;
	}

.event .info {
	display:block;
	float:left;
	width:auto;
	width: 420px;
	padding: 0 !important;
	}

.event strong {
	}

.event {
	padding: 15px 35px 15px 35px;
	text-align:left;
	border-bottom: 2px dotted #E0D9CD;
	}

.event p {
	padding: 0 30px 0 0 !important;
	}

.event .event-inner {
	/*width: 380px;*/
	margin: 0 auto;
}

.event .event-inner .info {
	width: auto;
}

/*.event .event-inner .ce_text {*/
	/*text-align: center;*/
/*}*/

body.startseite #header {
	z-index: 5000;
}
body.startseite #container {
	z-index: 500;
}

.mod_changelanguage {
	position: relative;

	overflow: visible;
	z-index: 100;

	width: 224px;
	margin: -50px auto 0;
	height: 50px;

	background:url(../images/menu-button.png) repeat-x;
}

body.startseite .mod_changelanguage {
	width: 960px;
	margin: 0 auto;
	height: auto;

	background: none;

	z-index: 50000;
}

.mod_changelanguage ul,
.mod_changelanguage ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mod_changelanguage ul li a,
.mod_changelanguage ul li span {
	text-indent: -99999px;

	display: block;
	width: 100%;
	height: 100%;
}

.mod_changelanguage ul li {
	position: absolute;
	/*top: -37px;*/
	top: 50%;

	width: 34px;
	height: 25px;

	margin: -12px 0 0;
}

body.startseite .mod_changelanguage ul li {
	top: 300px;

	width: 74px;
	height: 47px;

	margin: 0;
}

.mod_changelanguage ul li.lang-de {
	/*left: 425px;*/
	left: 10px;
}
body.startseite .mod_changelanguage ul li.lang-de {
	left: 151px;
}

.mod_changelanguage ul li.lang-de {
	background: transparent url(../images/flags/flag-at.png) 0 0 no-repeat;
}
.mod_changelanguage ul li.lang-de.active {
	background: transparent url(../images/flags/flag-at-active.png) 0 0 no-repeat;
}
body.startseite .mod_changelanguage ul li.lang-de {
	background: transparent url(../images/flags/flag-at-big.png) 0 0 no-repeat;
}
body.startseite .mod_changelanguage ul li.lang-de.active {
	background: transparent url(../images/flags/flag-at-big-active.png) 0 0 no-repeat;
}


.mod_changelanguage ul li.lang-en {
	/*right: 425px;*/
	right: 10px;
}
body.startseite .mod_changelanguage ul li.lang-en {
	right: 150px;
}

.mod_changelanguage ul li.lang-en {
	background: transparent url(../images/flags/flag-en.png) 0 0 no-repeat;
}
.mod_changelanguage ul li.lang-en.active {
	background: transparent url(../images/flags/flag-en-active.png) 0 0 no-repeat;
}
body.startseite .mod_changelanguage ul li.lang-en {
	background: transparent url(../images/flags/flag-en-big.png) 0 0 no-repeat;
}
body.startseite .mod_changelanguage ul li.lang-en.active {
	background: transparent url(../images/flags/flag-en-big-active.png) 0 0 no-repeat;
}

/*body.startseite .mod_changelanguage ul li.lang-de {*/
	/*background: transparent url(../images/flags/flag-at-active.gif) 0 0 no-repeat;*/
/*}*/
/*body.startseite .mod_changelanguage ul li.lang-en {*/
	/*background: transparent url(../images/flags/flag-en-active.gif) 0 0 no-repeat;*/
/*}*/


.empty {
	padding-top: 20px;
}


.ce_guestboock_form {
	padding: 20px 0 0;
	border-top: 2px solid #E0D9CD;
	margin: 35px 0 0 !important;
}

#container #main .ce_guestboock_form h2 {
	border: none;
}

.ce_guestboock_form .widget {
	text-align: left;
}

.ce_guestboock_form .widget.w80 {
	width: 80%;
	margin: 0 auto;
}

.ce_guestboock_form .widget label {
	display: block;
	width: 100%;
	text-align: left;

	padding: 0 0 4px 5px;
}
.ce_guestboock_form .widget textarea {
	width: 100%; height: 120px;

	padding: 10px;

	border: 1px solid #53473E;

	resize: none;

	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.ce_guestboock_form .widget input {
	padding: 6px 10px;

	width: 260px;

	border: 1px solid #53473E;

	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.ce_guestboock_form .widget .captcha_text {
	padding: 0 0 0 8px;
}

.ce_guestboock_form .submit_container {
	text-align: right;

	width: 80%;
	margin: 0 auto;

	padding: 8px 0 0;
}

.ce_guestboock_form .submit_container button {
	padding: 6px 15px;

	color: #fff;
	font-size: 14px;

	background: #53473E;
	border: none;

	cursor: pointer;
}
.ce_guestboock_form .submit_container button:hover {
	background: #312a25;
}


.mod_article.guestbook {
	position: relative;
	padding-top: 52px;
}

.scroll-to-form {
	position: absolute;
	top: 25px; right: 0;
}

.pos-abs {
	position: absolute;
	top: 0; right: 0; left: 0;
}