@media all {
* {
	margin: 0;
	padding: 0
}

.btn-home{ background-image: url(../fileadmin/admelio/css/images/btn-home.png);
background-repeat: no-repeat;
background-position: 0 6px;
border-right: 1px solid #efefed;
height: 44px;
top: 0;position: absolute;
display: block;
left: 10px;
width: 42px;
display:none;
}

.head-contact-button{ height: 35px;
margin: 0px 6px 20px 65px;
color: #5C5C58;
font-weight: normal;
font-size: 20px;
text-decoration: none;
padding-top: 13px;
text-align: left; 
display:none;}

option {
	padding-left: 0.4em
}
select {
	padding: 1px
}
* html body * {
	overflow: visible
}
body {
	font-size: 100.01%;
	background: #fff;
	color: #000;
	text-align: left
}
div {
	outline: 0 none
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block
}
fieldset, img {
	border: 0 solid
}
ul, ol, dl {
	margin: 0 0 1em 1em
}
li {
	line-height: 1.5em;
	margin-left: 0.8em
}
dt {
	font-weight: bold
}
dd {
	margin: 0 0 1em 0.8em
}
blockquote {
	margin: 0 0 1em 0.8em
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}
.clearfix {
	display: block
}
.floatbox {
	display: table;
	width: 100%
}
#ie_clearing {
	display: none
}
.skip, .hideme, .print {
	position: absolute;
	top: -32768px;
	left: -32768px
}
.skip:focus, .skip:active {
	position: static;
	top: 0;
	left: 0
}
#skiplinks {
	position: absolute;
	top: 0px;
	left: -32768px;
	z-index: 1000;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none
}
#skiplinks .skip:focus, #skiplinks .skip:active {
	left: 32768px;
	outline: 0 none;
	position: absolute;
	width: 100%
}
}
@media screen, projection {
#col1 {
	float: left;
	width: 20%
}
#col2 {
	float: right;
	width: 20%
}
#col3 {
	width: auto;
	margin: 0 20%
}
#col1_content, #col2_content, #col3_content {
	position: relative
}
.subcolumns {
	display: table;
	width: 100%;
	table-layout: fixed
}
.subcolumns_oldgecko {
	width: 100%;
	float: left
}
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {
	float: left
}
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {
	float: right;
	margin-left: -5px
}
.c20l, .c20r {
	width: 20%
}
.c40l, .c40r {
	width: 40%
}
.c60l, .c60r {
	width: 60%
}
.c80l, .c80r {
	width: 80%
}
.c25l, .c25r {
	width: 25%
}
.c33l, .c33r {
	width: 33.333%
}
.c50l, .c50r {
	width: 50%
}
.c66l, .c66r {
	width: 66.666%
}
.c75l, .c75r {
	width: 75%
}
.c38l, .c38r {
	width: 38%;
}
.c62l, .c62r {
	width: 61.8%
}
.subc {
	padding: 0 0.5em
}
.subcl {
	padding: 0 1em 0 0
}
.subcr {
	padding: 0 0 0 1em
}
.equalize, .equalize .subcolumns {
	table-layout: fixed
}
.equalize>div {
	display: table-cell;
	float: none;
	margin: 0;
	overflow: hidden;
	vertical-align: top
}
}
@media print {
.subcolumns, .subcolumns>div {
	overflow: visible;
	display: table
}
.print {
	position: static;
	left: 0
}
.noprint {
	display: none !important
}
}
@media all {
.vlist {
	width: 100%;
	overflow: hidden;
	margin: 0;
	list-style-type: none;
	text-transform: uppercase
}
.vlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.vlist li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #dcddd8
}
.vlist a, .vlist strong, .vlist span {
	display: block;
	padding: 5px 0px 3px 10px;
	text-decoration: none;
	border-bottom: 1px #fff solid
}
.vlist a, .vlist a:visited {
	color: #5c5c58
}
.vlist li span {
	display: block;
	font-weight: bold;
	border-bottom: 1px #ddd solid
}
.vlist li.active {
	color: #dcddd8;
	background-color: #5c5c58;
	font-weight: bold
}
.vlist li.active strong {
	color: #DCDDD8;
	padding: 0;
	border-bottom: 0 none
}
.vlist li a, .vlist li strong, .vlist li span {
	padding-left: 15px;
	height: 1%
}
.vlist li a:focus, .vlist li a:hover, .vlist li a:active {
	background-color: #5c5c58;
	color: #dcddd8;
	outline: 0 none;
	text-decoration: none
}
.vlist li ul {
	padding: 10px 5px 10px 0;
	background: #fff;
	height: 1%;
	overflow: hidden
}
.vlist li ul li {
	background: #fff !important;
	line-height: 16px;
	padding: 2px 0
}
.vlist li ul li a, .vlist li ul li strong, .vlist li ul li span {
	padding: 0 0 0 19px;
	float: left;
	margin-left: 14px;
	color: #5c5c58 !important;
	line-height: 16px;
	border-style: none;
	background: url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 0 -169px !important;
	text-transform: none;
	font-weight: normal
}
.vlist li ul li a, .vlist li ul li a:visited {
	background-color: #f8f8f8;
	color: #9d9d9b
}
.vlist li ul li a:focus, .vlist li ul li a:hover, .vlist li ul li a:active, .vlist li ul li.active a {
	background-position: 0 -144px !important;
	color: #9d9d9b !important
}
.vlist li ul li ul li a, .vlist li ul li ul li strong, .vlist li ul li ul li span {
	width: 70%;
	padding-left: 30%
}
.vlist li ul li ul li a, .vlist li ul li ul li a:visited {
	background-color: #f0f0f0;
	color: #222
}
.vlist li ul li ul li a:focus, .vlist li ul li ul li a:hover, .vlist li ul li ul li a:active {
	background-color: #a88;
	color: #fff
}
.vlist li ul li ul li ul li a, .vlist li ul li ul li ul li strong, .vlist li ul li ul li ul li span {
	width: 60%;
	padding-left: 40%
}
.vlist li ul li ul li ul li a, .vlist li ul li ul li ul li a:visited {
	background-color: #e8e8e8;
	color: #111
}
.vlist li ul li ul li ul li a:focus, .vlist li ul li ul li ul li a:hover, .vlist li ul li ul li ul li a:active {
	background-color: #a88;
	color: #fff
}

.mob-vlist {
	width: 100%;
	overflow: hidden;
	margin: 0;
	list-style-type: none;
	text-transform: uppercase
}
.mob-vlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.mob-vlist li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #dcddd8
}
.mob-vlist a, .mob-vlist strong, .mob-vlist span {
	display: block;
	padding: 5px 0px 3px 10px;
	text-decoration: none;
	border-bottom: 1px #fff solid
}
.mob-vlist a, .mob-vlist a:visited {
	color: #5c5c58
}
.mob-vlist li span {
	display: block;
	font-weight: bold;
	border-bottom: 1px #ddd solid
}
.mob-vlist li.active {
	color: #dcddd8;
	background-color: #5c5c58;
	font-weight: bold
}
.mob-vlist li.active strong {
	color: #DCDDD8;
	padding: 0;
	border-bottom: 0 none
}
.mob-vlist li a, .mob-vlist li strong, .mob-vlist li span {
	padding-left: 15px;
	height: 1%
}
.mob-vlist li a:focus, .mob-vlist li a:hover, .mob-vlist li a:active {
	background-color: #5c5c58;
	color: #dcddd8;
	outline: 0 none;
	text-decoration: none
}
.mob-vlist li ul {
	padding: 10px 5px 10px 0;
	background: #fff;
	height: 1%;
	overflow: hidden
}
.mob-vlist li ul li {
	background: #fff !important;
	line-height: 16px;
	padding: 2px 0
}
.mob-vlist li ul li a, .mob-vlist li ul li strong, .mob-vlist li ul li span {
	padding: 0 0 0 19px;
	float: left;
	margin-left: 14px;
	color: #5c5c58 !important;
	line-height: 16px;
	border-style: none;
	background: url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 0 -169px !important;
	text-transform: none;
	font-weight: normal
}
.mob-vlist li ul li a, .mob-vlist li ul li a:visited {
	background-color: #f8f8f8;
	color: #9d9d9b
}
.mob-vlist li ul li a:focus, .mob-vlist li ul li a:hover, .mob-vlist li ul li a:active, .mob-vlist li ul li.active a {
	background-position: 0 -144px !important;
	color: #333 !important;
	font-weight: bold;
}
.mob-vlist li ul li ul li a, .mob-vlist li ul li ul li strong, .mob-vlist li ul li ul li span {
	width: 70%;
	padding-left: 30%
}
.mob-vlist li ul li ul li a, .mob-vlist li ul li ul li a:visited {
	background-color: #f0f0f0;
	color: #222
}
.mob-vlist li ul li ul li a:focus, .mob-vlist li ul li ul li a:hover, .mob-vlist li ul li ul li a:active {
	background-color: #a88;
	color: #fff
}
.mob-vlist li ul li ul li ul li a, .mob-vlist li ul li ul li ul li strong, .mob-vlist li ul li ul li ul li span {
	width: 60%;
	padding-left: 40%
}
.mob-vlist li ul li ul li ul li a, .mob-vlist li ul li ul li ul li a:visited {
	background-color: #e8e8e8;
	color: #111
}
.mob-vlist li ul li ul li ul li a:focus, .mob-vlist li ul li ul li ul li a:hover, .mob-vlist li ul li ul li ul li a:active {
	background-color: #a88;
	color: #fff
}


}
@media screen, projection {
body {
	behavior: url("../fileadmin/admelio/css/patches/csshover.htc")
}
html {
	background: #fff url("../fileadmin/admelio/css/images/bg-html.gif") repeat-x 0 100%;
	min-width: 995px
}
body {
	background: url("../fileadmin/admelio/css/images/bg-body-image01.jpg") no-repeat 50% 0;
	margin: 0
}
.page_margins {
	width: 100%;
	overflow: hidden;
	position: relative
}
.page {
	margin: 0 auto;
	width: 995px;
	position: relative
}
#header {
	padding: 0 9999px 1px;
	margin: 0 -9999px 267px !important;
	color: #000;
	background: rgba(255,255,255,0.6);
	width: 100%
}
#header:after {
	clear: both;
	display: block;
	content: ""
}
#topnav {
	text-align: right;
	color: #615d54
}
#nav {
	position: absolute;
	top: 39px;
	left: 0;
	width: 198px;
	z-index: 10
}
.nav-holder {
	background: rgba(255,255,255,0.6);
	width: 178px;
	padding: 0 10px 10px
}
#main {
	margin: 0 -130px 0 -121px;
	padding: 30px 130px 0 383px;
	background: url("../fileadmin/admelio/css/images/bg-page.png") no-repeat;
	width: 733px;
	min-height: 540px;
	overflow: hidden
}
#teaser {
	clear: both;
	margin: 0 0 34px
}
#footer {
	padding: 0 0 30px 9px;
	height: 1%;
	overflow: hidden
}
#col1 {
	float: right;
	width: 245px;
	margin-left: 36px
}
#col2 {
	display: none
}
#col3 {
	width: 452px;
	float: left;
	margin: 0
}
#col3-max {
	width: auto;
	margin: 0
}
.fullbody {
	float: none !important;
	width: 100% !important;
	overflow: hidden
}
}
@media all {
html * {
	font-size: 100.01%
}
textarea, pre, code, kbd, samp, var, tt {
	font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier
}
body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #5c5c58
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #40403d;
	margin: 0 0 0.25em 0
}
h1 {
	font-size: 250%
}
h2 {
	font-size: 200%
}
h3 {
	font-size: 150%
}
h4 {
	font-size: 133.33%
}
h5 {
	font-size: 116.67%
}
h6 {
	font-size: 116.67%
}
ul, ol, dl {
	line-height: 1.5em;
	margin: 0 0 1em 1em
}
ul {
	list-style-type: disc
}
ul ul {
	list-style-type: circle;
	margin-bottom: 0
}
ol {
	list-style-type: decimal
}
ol ol {
	list-style-type: lower-latin;
	margin-bottom: 0
}
li {
	margin-left: 0.8em;
	line-height: 1.5em
}
dt {
	font-weight: bold
}
dd {
	margin: 0 0 1em 0.8em
}
p {
	line-height: 1.5em;
	margin: 0 0 1em 0
}
blockquote, cite, q {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic
}
blockquote {
	margin: 0 0 1em 1.6em;
	color: #666
}
strong, b {
	font-weight: bold
}
em, i {
	font-style: italic
}
big {
	font-size: 116.667%
}
small {
	font-size: 91.667%
}
pre {
	line-height: 1.5em;
	margin: 0 0 1em 0
}
pre, code, kbd, tt, samp, var {
	font-size: 100%
}
pre, code {
	color: #800
}
kbd, samp, var, tt {
	color: #666;
	font-weight: bold
}
var, dfn {
	font-style: italic
}
acronym, abbr {
	border-bottom: 1px #aaa dotted;
	font-variant: small-caps;
	letter-spacing: .07em;
	cursor: help
}
sub {
	vertical-align: sub;
	font-size: smaller
}
sup {
	vertical-align: super;
	font-size: smaller
}
hr {
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px #eee solid
}
a {
	color: #4D87C7;
	background: transparent;
	text-decoration: none
}
a:visited {
	color: #036
}
a:hover, a:active {
	color: #182E7A;
	text-decoration: underline;
	outline: 0 none
}
p.icaption_left {
	float: left;
	display: inline;
	margin: 0 1em 0.15em 0
}
p.icaption_right {
	float: right;
	display: inline;
	margin: 0 0 0.15em 1em
}
p.icaption_left img, p.icaption_right img {
	padding: 0;
	border: 1px #888 solid
}
p.icaption_left strong, p.icaption_right strong {
	display: block;
	overflow: hidden;
	margin-top: 2px;
	padding: 0.3em 0.5em;
	background: #eee;
	font-weight: normal;
	font-size: 91.667%
}
.highlight {
	color: #c30
}
.dimmed {
	color: #888
}
.info {
	background: #f8f8f8;
	color: #666;
	padding: 10px;
	margin-bottom: 0.5em;
	font-size: 91.7%
}
.note {
	background: #efe;
	color: #040;
	border: 2px #484 solid;
	padding: 10px;
	margin-bottom: 1em
}
.important {
	background: #ffe;
	color: #440;
	border: 2px #884 solid;
	padding: 10px;
	margin-bottom: 1em
}
.warning {
	background: #fee;
	color: #400;
	border: 2px #844 solid;
	padding: 10px;
	margin-bottom: 1em
}
.float_left {
	float: left;
	display: inline;
	margin-right: 1em;
	margin-bottom: 0.15em
}
.float_right {
	float: right;
	display: inline;
	margin-left: 1em;
	margin-bottom: 0.15em
}
.center {
	display: block;
	text-align: center;
	margin: 0.5em auto
}
input, textarea {
	margin-left: 1em;
	padding: 2px;
	width: auto;
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #CCC;
	color: #777
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	font-weight: bold;
	margin: 20px 0 10px 154px
}
fieldset.tx-powermail-pi1_fieldset label {
	clear: both;
	display: block;
	float: left;
	width: 140px
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	margin: 5px 0
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 10px 0
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	font-weight: bold;
	margin: 20px 0 10px 154px
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: bold;
	margin: 0;
	padding: 0
}
div.countryzone {
	margin: 10px 0 0 200px
}
div.tx_powermail_pi1_fieldwrap_html label a {
	cursor: help
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	display: none
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	display: block;
	font-size: 0.8em;
	padding: 5px;
	position: absolute;
	text-decoration: none;
	width: 250px
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	padding: 2px 2px 0
}
td.powermail_all_td {
	padding: 3px 10px 3px 0
}
td.powermail_all p.bodytext {
	margin: 0
}
.sw32_pic_right {
	width: auto;
	margin-bottom: 1em
}
.sw32_pic {
	float: right
}
.sw32_text {
}
.sw31_textpic_border {
	border: 1px solid #E0E0E0;
	margin-bottom: 1em;
	width: auto
}
.sw31_pic {
	border-right: 1px solid #E0E0E0;
	float: left;
	margin-right: 10px
}
.sw31_text {
	padding: 10px
}
#rgaccord2-nest {
	border-bottom: 1px solid #D6D6D6
}
h3.rgaccord2-toggle {
	background: url("/fileadmin/admelio/css/images/icon_down.gif") no-repeat scroll 10px center transparent;
	border-top: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 0 2px 25px
}
#rgaccord2-nest h3 {
	margin: 0
}
h3.act {
	background: url("/fileadmin/admelio/css/images/icon_down_inactive.gif") no-repeat scroll 10px center transparent;
	border-bottom: medium none
}
.news_heading {
	border-left: 1px solid #D6D6D6;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px 0 10px 0
}
.news_title {
}
.news_title_image {
	float: left;
	margin-right: 10px
}
.news_title_image img {
}
div.news_content {
	border-bottom: medium none;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	padding: 0 10px 10px 35px
}
.tx-rgsmoothgallery-pi1 {
	background: #000 url("/fileadmin/admelio/css/images/loading-bar-black.gif") center center no-repeat
}
.nl_subscribe_form input {
	margin-left: 0
}
.nl_subscribe_form input.nl_input {
	margin: 5px 0 5px 0
}
#topnav ul {
	margin: 0 0 0 17px;
	padding: 0;
	list-style: none;
	float: right;
	position: relative
}
#topnav li {
	float: left;
	font-size: 11px;
	line-height: 34px;
	background: url("../fileadmin/admelio/css/images/bg-topnav.gif") repeat-x;
	margin: 0 0 0 1px
}
#topnav li a {
	color: #615d54;
	padding: 4px 12px 0 32px;
	float: left;
	background: url("../fileadmin/admelio/css/images/bg-contacts.gif") no-repeat
}
#topnav li a.tel {
	background-position: 10px 12px
}
#topnav li a.mail {
	background-position: 10px -24px; height:34px;
}
#topnav li a.mail:hover {
	background-position: 10px -24px; height:34px !important;
}
#topnav li a.fb {
	background-position: 10px -60px
}
#topnav li.hover a, #topnav li:hover a {
	background-color: #dcddd8;
	text-decoration: none;
	margin-bottom: -1px;
	padding-bottom: 1px;
	position: relative;
	height: 1%
}
#topnav li.hover .drop, #topnav li:hover .drop {
	display: block;
}
#topnav .drop {
	display: none;
	top: 39px;
	left: 1px;
	position: absolute;
	width: 215px;
	background: #dcddd8;
	text-align: left;
	color: #5c5c58;
	font-size: 11px;
	line-height: 15px;
	padding: 15px 15px 0
}
#topnav .drop strong {
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px
}
#topnav .drop p {
	margin: 0 0 15px
}
#topnav .drop .call {
	width: 170px;
	padding: 0 15px 0 60px;
	margin: 0 -15px;
	position: relative;
	font-style: normal;
	display: block;
	background: #5c5c58 url("../fileadmin/admelio/css/images/sprite-ico.gif") no-repeat 21px 8px;
	color: #dcddd8;
	font-size: 26px;
	line-height: 40px
}
#topnav address {
	padding-top: 4px;
	line-height: 34px;
	font-style: normal;
	font-weight: bold;
	word-spacing: 1px
}
.logo {
	position: absolute;
	top: 17px;
	left: 25px;
	background: url("../fileadmin/admelio/css/images/sprite-logo.gif") no-repeat;
	width: 155px;
	height: 75px;
	text-indent: -99999px;
	overflow: hidden;
	z-index: 99
}
.logo-bio {
	position: absolute;
	bottom: 19px;
	left: 38px;
	background: url("../fileadmin/admelio/css/images/sprite-logo.gif") no-repeat 0 100%;
	width: 121px;
	height: 24px;
	text-indent: -99999px;
	overflow: hidden
}
.vlist {
	background: #fff;
	margin: -39px 0 0;
	padding: 133px 0 47px;
	position: relative;
	width: 178px
}
.box {
	background: #fff;
	margin-bottom: 30px;
	padding: 13px 25px 10px;
	line-height: 18px;
	height: 1%;
	overflow: hidden
}
.box h1, .box h2 {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 7px
}
.box h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
	color: #40403d
}
.box p {
	margin: 0 0 17px;
	line-height: 18px
}
.box .rew a {
	background: #40403d url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 100% -97px !important;
	display: inline-block;
	padding: 0 18px 0 3px;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	color: #fff !important;
	letter-spacing: 1px
}
.box .rew a {
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
.box .alignleft {
	margin-right: 16px
}
.news .alignleft {
	width: 115px
}
.box .news .alignleft {
	margin-bottom: 5px
}
#col1 .box {
	padding: 15px 18px 0 22px
}
#col1 .box h2 {
	margin-bottom: 2px
}
.news {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px
}
.news li {
	list-style: none;
	margin: 0 0 23px;
	color: #40403d;
	overflow: hidden;
	width: 100%
}
.news .heading {
	color: #7d7d79
}
.news .heading strong {
	color: #40403d;
	font-weight: normal
}
.news .heading a {
	color: #40403d;
	font-weight: normal
}
.news .heading strong a {
	font-weight: bold
}
.news .heading em {
	font-style: normal
}
.news p {
	line-height: 16px
}
.news .image {
	float: right;
	margin: 3px 0 0 10px
}



/*begin modification news*/
#teaser .news .image > img {
position: relative;
top: -10px;

}


#teaser .news{
	overflow:hidden;
	width:1046px;
	margin-right:-51px;
}
#teaser .news li{
	float:left;
	width:450px;
	margin:0 66px 0 2px;
}
#teaser .news .heading{
	font-size:14px;
	line-height:18px;
	margin:0 0 6px 6px;
}

#teaser .image > a img {margin: 11px 1px 17px 13px;}

#teaser .news .image {
float: left;
background: url(/fileadmin/admelio/css/images/bg-news-image.png) no-repeat;
padding: 0px;
margin-top: -2px;
margin-right: 10px;
height: auto;
width: auto;
}

.heading p.bodytext {
  display: inline;
  position: relative;
  top: 0;
}

.back{
	float:right;
	padding:0 24px 0 6px;
	font-size:10px;
	line-height:13px;
	background:#40403d url(/fileadmin/admelio/css/images/sprite-arrow.gif) no-repeat 100% 0;
	color:#fff !important;
	text-transform:uppercase;
	margin:2px 0 0;
	letter-spacing:1px;
}
/*end modification news*/



.nav {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none
}
.nav li {
	float: left;
	margin: 0 35px 0 0;
	letter-spacing: 1px
}
.nav li a {
	color: #3a3529
}
.social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left
}
.social-networks li {
	float: left;
	margin: 0 5px 0 0
}
.social-networks a {
	display: block;
	background: url("../fileadmin/admelio/css/images/bg-social-networks.gif") no-repeat;
	width: 19px;
	height: 19px;
	text-indent: -99999px
}
.social-networks a.mail {
	background-position: 0 0
}
.social-networks a.tw {
	background-position: -23px 0
}
.social-networks a.fb {
	background-position: -47px 0
}
.social-networks a.rss {
	background-position: -70px 0
}
.copy {
	clear: both;
	padding-top: 10px;
	font-size: 11px
}
.month-list {
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	color: #40403d
}
.month-list li {
	height: 1%;
	vertical-align: top
}
.month-list .news {
	padding: 24px 0 0
}
.month-list .news li {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 29px;
	padding-top: 3px;
	height: 1%;
	vertical-align: top
}
.month-list .news p {
	line-height: 20px
}
.month-list .news .view {
	margin-top: 5px
}
.month-list li {
	margin: 0
}
.month-list .headline {
	display: block;
	background: #f1f1ef url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 0 -316px;
	padding: 0 10px 0 20px;
	text-transform: uppercase;
	line-height: 23px;
	margin-bottom: 1px;
	color: #40403d;
	height: 1%
}
.month-list .active .headline {
	background-color: #dcddd8;
	background-position: 0 -291px
}
.gallery {
	width: 100%;
	position: relative;
	margin-top: 23px
}
.gallery .prev, .gallery .next {
	position: absolute;
	top: 55px;
	left: -2px;
	background: url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 0 -200px;
	width: 14px;
	height: 25px;
	text-indent: -99999px
}
.gallery .next {
	background-position: 0 -225px;
	left: auto;
	right: -3px
}
.box .frame {
	width: 183px;
	margin: 0 auto 14px;
	overflow: hidden;
	text-align: center
}
.gallery .frame ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.gallery .frame li {
	margin: 0
}
.box .text {
	width: 100%;
	overflow: hidden
}
.box .text strong {
	text-transform: uppercase;
	display: block;
	margin-bottom: 6px;
	color: #40403d;
	font-weight: normal
}
.box .text p {
	line-height: 16px
}
.intro-text {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
	color: #5c5c58
}
.intro-text p {
	line-height: 18px
}
.products {
	margin: 47px 0 5px -6px;
	padding: 0;
	list-style: none
}
.products li {
	margin: 0 0 36px
}
.products li img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 29px 0 0
}
.products .txt {
	display: inline-block;
	vertical-align: middle;
	width: 200px
}
* html .products .txt {
	display: inline
}
*+html .products .txt {
	display: inline
}
.products h3 {
	text-transform: uppercase;
	margin-bottom: 6px
}
.products h3 a {
	color: #5c5c58
}
.products p {
	margin: 0 0 5px
}
.twocolumns {
	width: 436px;
	margin-right: -10px
}
.twocolumns li {
	display: inline-block;
	width: 200px;
	vertical-align: top;
	padding: 0 18px 0 0
}
* html .twocolumns li {
	display: inline
}
*+html .twocolumns li {
	display: inline
}
.twocolumns li img {
	margin-bottom: 18px
}
.photo {
	float: right;
	margin: 6px 6px 0 90px;
	display: inline
}
.block {
	height: 1%;
	overflow: hidden
}
.intro {
	padding-top: 3px;
	font-size: 14px
}
.intro h3 {
	margin-bottom: 0
}
.aside {
	float: right;
	width: 270px;
	margin-left: 40px
}
.left {
	float: left;
	margin: 0 20px 0 0
}
.aside img {
	vertical-align: top
}
.aside .txt {
	background: #f1f1ef;
	position: relative;
	height: 1%;
	padding: 24px 20px 20px 31px
}
.aside .caption {
	display: block;
	padding-top: 4px;
	line-height: 20px;
	margin: -24px 0 12px
}
.aside .zoom {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../fileadmin/admelio/css/images/sprite-ico.gif") no-repeat 0 100%;
	width: 24px;
	height: 24px;
	text-indent: -99999px;
	overflow: hidden;
	margin-right: 8px
}
.aside .txt p {
	line-height: 15px;
	margin: 0
}
.gall {
	position: relative;
	width: 100%
}
.gall .prev, .gall .next {
	position: absolute;
	top: 80px;
	left: 0;
	background: url("../fileadmin/admelio/css/images/btn-prev.png") no-repeat;
	width: 33px;
	height: 43px;
	text-indent: -99999px;
	overflow: hidden
}
.gall .next {
	background: url("../fileadmin/admelio/css/images/btn-next.png") no-repeat;
	left: auto;
	right: 0
}
table {
	width: auto;
	border-collapse: collapse;
	margin-bottom: 0.5em
}
table.full {
	width: 100%
}
table.fixed {
	table-layout: fixed
}
th, td {
	padding: 0.5em
}
thead th {
}
tbody th {
}
tbody th.sub {
}
table.typo3-adminPanel {
	text-align: left;
	font-size: 120%;
	margin: 1em 0 0 0
}
table.typo3-adminPanel td {
	padding: 0.1em 0.1em 0.1em 0
}
table.typo3-adminPanel select {
	font-size: 0.6em
}
table.typo3-adminPanel input {
	font-size: 0.6em
}
table.contenttable {
	margin: 0 0 1em 0;
	border-collapse: collapse;
	empty-cells: show
}
table.contenttable caption {
	text-align: left;
	font-weight: bold;
	color: #666;
	margin-bottom: 0.2em
}
table.contenttable th {
	height: 2.0em;
	background: #4E5155;
	color: white;
	padding: 2px 7px 2px 7px;
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff
}
table.contenttable tr.tr-odd {
	background: #eee
}
table.contenttable tr.tr-even {
	background: #e3e3e3
}
table.contenttable td {
	padding: 2px 7px 2px 7px;
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	text-align: left;
	font-weight: normal
}
table.contenttable-1 {
	width: 100%
}
table.contenttable-1 caption {
	text-align: left;
	background: #eee url("/fileadmin/admelio/css/images/bg_table_1.gif") no-repeat top right;
	color: #666;
	padding: 0.2em;
	font-size: 100%;
	margin-bottom: 0.2em;
	font-weight: bold
}
table.contenttable-1 tr.tr-odd {
	background: #fff
}
table.contenttable-1 tr.tr-even {
	background: #fff
}
table.contenttable-1 td {
	vertical-align: top;
	padding: 2px 2px 5px 2px;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: solid 1px #e0e0e0;
	text-align: right;
	font-weight: normal
}
table.contenttable-1 td.td-0 {
	text-align: left
}
table.contenttable-1 td.td-1 {
	text-align: right;
	width: 60px
}
table.contenttable-1 td.td-2 {
	text-align: right;
	width: 60px
}
table.contenttable-1 td.td-3 {
	text-align: right;
	width: 60px
}
table.contenttable-1 ul {
	margin: 0;
	list-style: none
}
table.contenttable-1 li {
	margin: 0;
	background: transparent url("/fileadmin/admelio/css/images/bg_bullet.gif") no-repeat center left;
	padding-left: 12px
}
table.contenttable-2 {
	font-size: 1.0em;
	margin: 0 0 1em 0;
	border-collapse: collapse;
	empty-cells: show
}
table.contenttable-2 caption {
	text-align: left;
	font-weight: bold;
	color: #666;
	margin-bottom: 0.0em
}
table.contenttable-2 th {
	height: 2.0em;
	background: transparent;
	color: #666;
	padding: 2px 0px 2px 0px;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	border-bottom: 0 none
}
table.contenttable-2 tr.tr-odd {
	background: none
}
table.contenttable-2 tr.tr-even {
	background: none
}
table.contenttable-2 td {
	padding: 2px 5px 2px 0px;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	border-bottom: 0 none;
	text-align: left;
	font-weight: normal
}
.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {
	padding: 0
}
.tx-newloginbox-pi1 input {
	margin: 0
}
.csc-textpicHeader h3 {
	margin: 0em 0 0.3em 0;
	padding-top: 0
}
input, textarea {
	margin-left: 1em;
	padding: 2px;
	width: auto;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif
}
input[type=text]:focus, textarea:focus {
}
img {
	border: 0
}
p.csc-linkToTop {
	text-align: right;
	margin: 0
}
p.csc-form-label-req {
	font-weight: bold
}
.csc-caption {
	padding: 2px
}
dd.csc-textpic-caption {
	padding: 2px
}
#main ul.csc-bulletlist {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0
}
.csc-bulletlist-0 li {
	padding-left: 15px
}
.tx-felogin-pi1 {
}
.tx-felogin-pi1 fieldset {
	margin: 1em 0 0 0;
	padding: 1em
}
.tx-felogin-pi1 fieldset legend {
	display: none
}
.tx-felogin-pi1 fieldset div {
	clear: both;
	margin: 0 0 0.5em 0
}
.tx-felogin-pi1 fieldset div label {
	display: block
}
.tx-felogin-pi1 fieldset div input {
	margin: 0
}
.tx-ttnews-browsebox {
	text-align: center;
	padding: 0;
	margin: 1.2em 0 1em 0;
	padding: 1px
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
	padding: 0 0.4em 0.4em 0;
	margin: 0
}
.news-latest-item {
	margin-bottom: 1em
}
.news-latest-item p {
	margin: 0;
	font-size: 90%
}
.news-latest-item h3 {
	padding-top: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold
}
.news-latest-item h3 a {
	text-decoration: none;
	padding-left: 15px
}
.news-latest-item .news_latest_subheader {
	padding-left: 15px
}
.news-latest-item img {
}
.news-latest-item .news_latest_image {
	padding: 0 0 10px 15px
}
.news-latest-item .news_latest_image img {
	padding-top: 10px
}
.news-latest-item .news_latest_content {
}
.news-list-item {
	margin-bottom: 20px;
	padding-bottom: 10px
}
.news-list-item p {
	margin: 0
}
.news-list-item h3 {
	padding-top: 0;
	margin-top: 0
}
.news-list-item h3 a {
	text-decoration: none;
	padding-left: 15px
}
.news-list-item h3 span.news-list-date {
	font-weight: normal;
	font-size: 0.6em
}
.news-list-morelink {
	padding: 1px
}
.news-list-category {
}
.news-list-item-image {
	padding-left: 10px;
	padding-bottom: 10px;
	float: right
}
.news-list-item-subheader {
	padding-left: 15px
}
.news-list-item-subheader .more_link {
	display: block
}
.news-single-item h1 {
	margin: 0 0 1em 0;
	float: left;
	font-size: 1.3em;
	width: 325px
}
.news-single-item h3 {
	font-size: 100%;
	font-weight: bold
}
.news-single-img {
	margin-right: 15px;
	float: left
}
.news-single-img p {
	padding: 0;
	margin: 0
}
.news-single-timedata {
	margin-bottom: 1em
}
.news-single-additional-info {
}
.news-single-additional-info dd {
	margin-top: -1em
}
.news-single-additional-info dt {
	margin-bottom: 1.4em
}
.news-single-item p.rahmen-hell {
	padding-left: 10px
}
.news-single-backlink {
	text-align: right
}
.news-catmenu {
	font-size: 0.8em;
	margin-top: 2em;
	padding: 1em;
	background: #eee;
	border: 1px dotted black
}
.news-catmenu a {
	display: inline;
	padding-left: 2px
}
.news-catmenu a:hover {
	background: transparent;
	font-style: italic;
	font-weight: bold
}
.news-catmenu .news-catmenu-NO {
	height: 16px
}
p.news-catmenu-header {
	line-height: 1em;
	margin: 0
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background: #eee
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight: bold
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight: normal
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style: italic
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #E0E7F5
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	color: #069;
	margin-top: 0px;
	margin-bottom: 0px;
	background: transparent
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background: #ccc
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align: middle
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666
}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
	background: #FEC216
}
.tx-indexedsearch {
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {
	display: none
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {
	margin: 0 0 0.5em 0;
	clear: both
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {
	display: block;
	float: left;
	width: 25%
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {
	margin: 0
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {
	margin: 0 0 0.5em 0;
	clear: both
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {
	display: block;
	float: left;
	width: 25%
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {
	margin: 0
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {
	margin: 0 0 0.5em 0;
	clear: both
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {
	display: block;
	float: left;
	width: 25%
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {
	margin: 0
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {
	margin: 0 0 0.5em 0;
	clear: both
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {
	display: block;
	float: left;
	width: 25%
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {
	margin: 0
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {
	clear: both
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {
	margin: 0 0 0 25%
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	background: #eee
}
.tx-indexedsearch .res-tmpl-css h3 {
	font-size: 105%;
	clear: both
}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {
	display: none
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {
	background: transparent
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {
	color: #aaa
}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {
	font-size: 0.8em;
	background: #fff url("../fileadmin/admelio/img/icons/sprechblase.gif") 10px 10px no-repeat;
	color: #187ba2;
	padding: 1.5em 1.5em 1.5em 5em;
	border: 1px solid #187ba2;
	font-style: italic
}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {
	font-size: 0.8em;
	background: transparent;
	font-weight: normal;
	margin: 0 0 4em 0
}
.tx-indexedsearch .res-tmpl-css dt {
	float: left
}
.tx-indexedsearch .res-tmpl-css dd {
	float: left;
	margin: 0
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	list-style: none;
	background: #fff;
	margin: 0 0 3em 0
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	font-size: 0.8em;
	float: left;
	margin: 0 1em 0 0
}
.tx-dropdownsitemap-pi1 A {
	font-weight: bold
}
.tx-dropdownsitemap-pi1 li.open ol {
	display: block
}
.tx-dropdownsitemap-pi1 li.closed ol {
	display: none
}
.tx-dropdownsitemap-pi1 li.open ul {
	display: block
}
.tx-dropdownsitemap-pi1 li.closed ul {
	display: none
}
.tx-dropdownsitemap-pi1 div {
	border: solid 1px #ccd;
	background: #F0F0F4;
	padding: 2px;
	margin-bottom: 5px
}
.tx-dropdownsitemap-pi1 div.level_2 {
	background: #FFF
}
.tx-dropdownsitemap-pi1 div.level_2 a {
	font-weight: normal
}
.tx-dropdownsitemap-pi1 div.level_3 {
	background: #F0F0F4
}
.tx-dropdownsitemap-pi1 div.level_4 {
	background: #FFF
}
.tx-dropdownsitemap-pi1 div.level_5 {
	background: #F0F0F4
}
.tx-dropdownsitemap-pi1 div.expAll {
	text-align: center;
	border: solid 1px #ccd;
	background: #F0F0F4
}
.tx-dropdownsitemap-pi1 img {
	margin-right: 0.5em
}
.tx-dropdownsitemap-pi1 a:hover {
	background: transparent
}
.csc-sitemap {
}
.csc-sitemap ul {
	list-style: none;
	margin: 0
}
.csc-sitemap li {
	margin: 0;
	background: transparent url("../fileadmin/admelio/img/sitemap-first-level.gif") no-repeat left top;
	padding: 0 0 0 20px
}
.csc-sitemap li ul li {
	background: transparent url("../fileadmin/admelio/img/sitemap.gif") no-repeat left top
}
.csc-sitemap li a {
	border: 1px solid #4D87C7;
	margin: 0 0 5px 0;
	padding: 0 0 0 7px;
	display: block;
	background: #4D87C7;
	text-decoration: none;
	color: #222
}
.csc-sitemap li ul li a {
	border: none;
	border-bottom: 1px solid #4D87C7;
	margin: 0 0 5px 0;
	padding: 0 0 0 7px;
	display: block;
	background: transparent;
	text-decoration: none;
	color: #222
}
.csc-sitemap li a:hover {
	background: #eee;
	border: 1px solid #eee
}
.csc-sitemap li ul li a:hover {
	border: none;
	border-bottom: 1px solid #eee
}
form#mailform fieldset {
	border: 1px solid #ccc;
	padding: 1em;
	background: #fafafa
}
form#mailform fieldset span.csc-mailform-radio fieldset {
	margin: 1em 2em 1em 1em
}
form#mailform fieldset span.csc-mailform-radio fieldset input {
	width: auto;
	margin: 0 0.3em 0 0;
	border: 0
}
form#mailform fieldset span.csc-mailform-radio fieldset label {
	float: none
}
.csc-mailform-field {
	clear: both;
	margin-bottom: 0.8em
}
fieldset.csc-mailform .csc-mailform-field label {
	width: 10em;
	float: left;
	text-align: right;
	background: #fafafa;
	padding: 2px
}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {
	width: 20em
}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
	width: auto;
	border: 0;
	margin-top: 0.2em
}
fieldset.csc-mailform .csc-mailform-field textarea {
	font-size: 1em
}
fieldset.csc-mailform label span {
	color: red
}
input#mailformformtype_mail {
	margin-left: 0em;
	background: #fafafa;
	cursor: pointer
}
input#mailformformtype_mail:hover {
	background: #f0f0f0
}
.csc-mailform-field select {
	margin-left: 1em;
	border: 1px #ccc solid;
	background: #fafafa;
	color: #777
}
table.csc-uploads {
}
table.csc-uploads td {
	padding-right: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	vertical-align: top;
	border-bottom: 1px solid #ccc
}
td.csc-uploads-fileSize {
	width: 5em;
	text-align: right;
	padding: 0;
	font-style: italic
}
td.csc-uploads-icon {
}
td.csc-uploads-fileName p {
	margin: 0
}
td.csc-uploads-fileName p.csc-uploads-description {
	margin: 0;
	font-size: 90%;
	background-color: #dfd;
	padding: 0.3em;
	font-style: italic
}
div.flexi {
	overflow: hidden;
	display: block;
	clear: both;
	width: 100%;
	height: 1%
}
div.flexi div.left {
	margin-right: 5px;
	display: block;
	overflow: hidden;
	float: left
}
div.flexi div.center {
	margin-right: 5px;
	margin-left: 5px;
	display: block;
	overflow: hidden;
	float: left
}
div.flexi div.right {
	margin-left: 5px;
	display: block;
	overflow: hidden;
	float: left
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 90
}
#prevLink, #nextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 33%;
	height: 100%;
	background: transparent url("/fileadmin/admelio/css/images/blank.gif") no-repeat
}
#prevLink {
	left: 0;
	float: left
}
#nextLink {
	right: 0;
	float: right
}
#prevLink:hover {
	background: transparent url("/fileadmin/admelio/css/images/prev.gif") no-repeat 0% 15%
}
#nextLink:hover {
	background: transparent url("/fileadmin/admelio/css/images/next.gif") no-repeat 100% 15%
}
#playLink, #pauseLink, #saveLink, #closeLink {
	display: block;
	float: right;
	width: 26px;
	height: 26px;
	margin-left: 1.0em
}
#playLink {
	background: transparent url("/fileadmin/admelio/css/images/play.gif") no-repeat center
}
#pauseLink {
	background: transparent url("/fileadmin/admelio/css/images/pause.gif") no-repeat center
}
#saveLink {
	background: transparent url("/fileadmin/admelio/css/images/save.gif") no-repeat center
}
#closeLink {
	background: transparent url("/fileadmin/admelio/css/images/close.gif") no-repeat center
}
#sbCenter, #sbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 100
}
#sbCenter a, #sbBottomContainer a {
	text-decoration: none;
	border: none;
	outline: none
}
.sbLoading {
	background: #fff url("/fileadmin/admelio/css/images/loading.gif") no-repeat center
}
#sbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat
}
#sbBottom {
	font-size: 11px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding: 0 10px 10px 10px
}
#sbCaption {
	width: 66%;
	font-weight: bold;
	margin-bottom: 0.1em
}
#sbNumber {
	width: 66%;
	margin-bottom: 0.1em
}
#sbPresent {
	width: 66%;
	margin-bottom: 0.1em
}
#sbPresent a {
	color: #666;
	margin-right: 1.0em
}
#sbPresent a.act {
	font-weight: bold;
	color: #fff;
	background: #777;
	border-right: 0.2em solid #777;
	border-bottom: 0.1em solid #777;
	border-left: 0.4em solid #777
}
#lbLightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0
}
#lbLightbox #closeLink {
	margin-bottom: 10px
}
#lbLightbox a {
	text-decoration: none;
	border: none;
	outline: none
}
#lbLightbox img {
	border: none
}
#lbOuterImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
}
#lbImageContainer {
	padding: 10px
}
#lbLoading {
	position: absolute;
	z-index: 110;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: #fff url("/fileadmin/admelio/css/images/loading.gif") no-repeat center
}
#lbHoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
#lbImageContainer>#lbHoverNav {
	left: 0
}
#lbImageDataContainer {
	font-size: 11px;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}
#lbImageData {
	padding: 0 10px;
	color: #666
}
#lbImageDetails {
	width: 66%;
	float: left;
	text-align: left;
	padding-bottom: 10px
}
#lbCaption {
	display: block;
	font-weight: bold;
	margin-bottom: 0.1em
}
#lbNumber {
	display: block;
	margin-bottom: 0.1em
}
#lbPresent {
	display: block;
	margin-bottom: 0.1em
}
#lbPresent a {
	color: #666;
	margin-right: 1.0em
}
#lbPresent a.act {
	font-weight: bold;
	color: #fff;
	background: #777;
	border-right: 0.2em solid #777;
	border-bottom: 0.1em solid #777;
	border-left: 0.4em solid #777
}
DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
	display: inline
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #adb4bc;
	padding: 1px
}
DIV.csc-textpic-imagewrap {
	padding: 0
}
DIV.csc-textpic IMG {
	border: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float: left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	float: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none
}
DL.csc-textpic-image {
	margin: 0
}
DL.csc-textpic-image DT {
	margin: 0;
	display: inline
}
DL.csc-textpic-image DD {
	margin: 0
}
DIV.csc-textpic-clear {
	clear: both
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-right: 10px
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-left: 10px
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-left: 10px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important
}
DIV.csc-textpic-above DIV.csc-textpic-text {
	clear: both
}
DIV.csc-textpic-center {
	text-align: center
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: left
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float: right
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear: right
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float: left
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear: left
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float: right;
	clear: both
}/*\*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%
}/**/
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both
}/*\*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%
}/**/
div.tx-guestbook-header {
}
div.tx-guestbook-header h2 {
	background: #D6D6D6;
	padding: 3px;
	font-size: 1.3em;
	color: #484848
}
span.tx-guestbook-date {
}
div.tx-guestbook-entry {
	background: #E7E7E7;
	border: 1px solid #D6D6D6;
	margin-bottom: 20px
}
div.tx-guestbook-text {
	border-top: 1px solid #D6D6D6;
	margin-top: 5px
}
div.tx-guestbook-clear {
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	margin-left: 0
}
#main ul.csc-bulletlist-0 li {
	background: url("../fileadmin/admelio/css/images/bullet.gif") no-repeat scroll left 6px transparent
}
.tx-rgtabs-pi1 {
	background: transparent
}
.rgtabs-wrapper {
	padding: 1em 1.5em;
	border: 1px solid #ccc;
	background: #fff url('../fileadmin/admelio/css/images/rgtabs/topbg.gif') repeat-x;
	overflow: hidden;
	clear: both
}
.rgtabs-wrapper .rgtabs-ajax-loading {
	padding: 100px 0;
	background: url('../fileadmin/admelio/css/images/rgtabs/spinner2.gif') no-repeat center
}
.rgtabs-menu {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	background: transparent;
	list-style: none;
	height: 1%
}
.rgtabs-menu li, #left .rgtabs-menu li {
	list-style-type: none;
	list-style: none;
	background: url('../fileadmin/admelio/css/images/rgtabs/rgtabs-left.gif') left 0px no-repeat;
	float: left;
	margin: 0 -1px 0 0;
	padding: 0;
	cursor: pointer
}
.rgtabs-menu li:hover, #left .rgtabs-menu li:hover {
	background: url('../fileadmin/admelio/css/images/rgtabs/rgtabs-left_on.gif') left 0 no-repeat
}
.rgtabs-menu li a, #left .rgtabs-menu li a {
	background: url('../fileadmin/admelio/css/images/rgtabs/rgtabs-right.gif') right 0px no-repeat;
	display: block;
	float: left;
	height: auto;
	line-height: 24px;
	color: #545454;
	padding: 2px 12px 0 14px;
	text-decoration: none;
	outline: 0
}
.rgtabs-menu li a:hover, #left .rgtabs-menu li a:hover {
	background: url('../fileadmin/admelio/css/images/rgtabs/rgtabs-right_on.gif') right 0px no-repeat
}
#left .rgtabs-menu li.rgtabs-selected, .rgtabs-menu li.rgtabs-selected {
	background: url('../fileadmin/admelio/css/images/rgtabs/rgtabs-left_on.gif') top left no-repeat
}
#left .rgtabs-menu li.rgtabs-selected a, .rgtabs-menu li.rgtabs-selected a {
	background: url('../fileadmin/admelio/css/images/rgtabs/rgtabs-right_on.gif') top right no-repeat;
	color: #333
}
}
img {
	border: 0
}
p.csc-frame-frame1 {
	background: #EDEBF1;
	border: 1px solid #000;
	padding: 5px
}
p.csc-frame-frame2 {
	background: #F5FFAA;
	border: 1px solid #000;
	padding: 5px
}
p.align-center {
	text-align: center
}
p.align-left {
	text-align: left
}
p.align-right {
	text-align: right
}
p.align-justify {
	text-align: justify
}
p.indent {
	margin-left: 1.5em
}
p sup, p sub {
	font-size: 0.7em
}
p.code {
	font-family: "Courier New", Courier, monospace;
	font-size: 0.9em;
	padding: 1em;
	background: #f0f0f4;
	border: 1px #ccd solid
}
p.note {
	background: #dfd;
	padding: 1em;
	border-bottom: 1px #bdb dotted
}
p.important {
	background: #ffd;
	padding: 1em;
	border-bottom: 1px #ddb dotted
}
p.warning {
	background: #fdd;
	padding: 1em;
	border-bottom: 1px #dbb dotted
}
p.info {
	background: #f7f7ef url("../fileadmin/admelio/img/icons/ausrufez-blau.gif") 10px 10px no-repeat;
	padding: 1.5em 1.5em 1.5em 4em
}
p.question {
	background: #A43F15 url("../fileadmin/admelio/img/icons/fragez-blau.gif") 10px 10px no-repeat;
	color: #fff;
	padding: 1.5em 1.5em 1.5em 4em
}
p.stop {
	background: #fff url("../fileadmin/admelio/img/icons/stop.gif") 10px 10px no-repeat;
	padding: 1.5em 1.5em 1.5em 4em;
	border: 1px solid #a43f15
}
p.citation {
	background: #fff url("../fileadmin/admelio/img/icons/sprechblase.gif") 10px 10px no-repeat;
	color: #187ba2;
	padding: 1.5em 1.5em 1.5em 4em;
	border: 1px solid #187ba2;
	font-style: italic
}
span.underline {
	text-decoration: underline
}
span.strikethrough {
	text-decoration: line-through
}
span.mono {
	font-family: "Courier New", Courier, monospace;
	padding: 0 0.3em 0 0.3em;
	background: #f0f0f4;
	border: 1px #ccd solid
}
span.file {
	font-family: "Courier New", Courier, monospace;
	padding: 0 0 0 14px;
	color: #008;
	background: transparent url('../fileadmin/admelio/img/icons/file.gif') no-repeat left
}
span.directory {
	font-family: "Courier New", Courier, monospace;
	padding: 0 0 0 15px;
	color: #008;
	background: transparent url('../fileadmin/admelio/img/icons/dir.gif') no-repeat left
}
span.infoHeadline {
	display: block;
	color: #187ba2;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 2px solid white;
	padding-bottom: 0.5em;
	margin-bottom: -1em;
	margin-left: -4em;
	padding-left: 4em;
	margin-right: -1.5em
}
span.questionHeadline {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 2px solid white;
	padding-bottom: 0.5em;
	margin-bottom: -1em;
	margin-left: -4em;
	padding-left: 4em;
	margin-right: -1.5em
}
span.stopHeadline {
	display: block;
	color: #A43F15;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 0.5em;
	margin-bottom: -1em
}
.more, .moreFile, .moreUrl, .morePage, .moreMail {
	background: #40403d url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 0 -46px !important;
	display: inline-block;
	padding: 0 3px 0 18px;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	color: #fff !important;
	letter-spacing: 1px
}
.view, .viewFile, .viewUrl, .viewPage, .viewMail {
	display: inline-block;
	background: #40403d url("../fileadmin/admelio/css/images/sprite-arrow.gif") no-repeat 0 -47px !important;
	height: 11px;
	width: 16px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	margin: 3px 0 0 3px
}
@media print {
body {
	font-size: 10pt
}
#topnav, #nav, #search, nav {
	display: none
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid
}
}
.MenuForMob{ display:none;}
@media only screen and (max-width : 1012px) ,
only screen and (max-device-width : 1012px){
	html{ width:100%; min-width:100%;}
	.page{ width:100%;}
	#topnav ul{ float:right; z-index:99;}
	#topnav li a{ text-indent:9999px; overflow:hidden; padding:4px 3px 0 32px; width:1px;}
	#topnav address{ margin-right:129px; text-align:center;}
}
@media only screen and (min-width : 641px) and (max-width : 1012px) ,
only screen and (min-device-width : 641px) and (max-device-width : 1012px){
	#header{ margin:0 !important; padding:0 !important; position:relative; position:relative;}
	#main{ margin:0; padding:0px; width:auto; background:#fff url(../fileadmin/admelio/css/images/bg-page2.png) repeat-x scroll 0 0;}
	#main #col3{ width:54%; margin:0;}
	#main #col1{ margin:0; width:45%;}
	#nav{ top:0px; overflow:hidden; position:relative; float:left;}
	#teaser .news{ width:100%;}
	#teaser .news li{ margin:0 2% 0 3%; width:45%;}
	#footer{ padding:34px 0 10px 10px;}
	.social-networks{ clear:both; margin:20px 0 10px;}
	.copy{ clear:none; float:right; padding:20px 10px 0;}
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea{ width:21em;}
	.c62l, .c62r{ width:57%;}
    .vlist ul{ display:block !important;}
    #teaser{ padding:25px 0 0px; margin:0; background:#fff;}
    #footer{ background:url("../fileadmin/admelio/css/images/bg-html.gif") repeat-x scroll 0 100% #FFFFFF}
    .c38l, .c38r {
		width: 43%
	}
}
@media only screen and (max-width : 640px) ,
only screen and (max-device-width : 640px){
html, body {background:none !important;}
#topnav ul{ float:left;}
.MenuForMob{ display:inline-block; position:absolute; background:url(../fileadmin/admelio/css/images/iconNav.png) left center no-repeat; padding-left:25px; right:10px; top:-36px; color:#40403D; font-size:18px; line-height:25px;}
.MenuForMob:hover{ color:#40403D;}
#header{ padding:0 !important; margin:0 !important;}	
#topnav address{ display:none;}
#topnav ul{ margin:0 0 0 10px; display:none;}
#nav{ position:relative; top:0; width:100%; float:left;}
.nav-holder{ width:auto;}
.logo{ left:50%; top:0; margin-left:-78px;}
.vlist{ margin:65px 0 0; padding:0 !important; width:auto;}
.logo-bio{ display:block; left:0; bottom:-5px; margin:0 auto; position:relative;}
.vlist ul{ display:none;}
#main{ width:100%; margin:0; padding:0;}
#col3{ width:100%;}
#col1{ width:100%; margin:0; float:left;}
#teaser .news{ width:auto; padding:0 15px;}
#teaser .news li{ width:100%; margin:0 0 15px;}
.c62l, .c62r, .c38l, .c38r{ width:100%;}
.subcr{ padding:0;}
.aside{ float:none; margin:0; width:100%;}
.block{ width:100%;}
#footer .nav{ text-align:center;}
#footer .nav li{ width:100%; margin:0 0px 10px 0;}
#col1_content{ padding:0px 25px 0px;}
#topnav{ height: 46px; background:#ccc url(../fileadmin/admelio/css/images/menu-gradient.png) repeat 0 0;}
.btn-home{ display:block;}
.head-contact-button{ display:block;}
}
