/* Global übergreifende Selektoren */

* {	border:none; outline:none; margin:0; padding:0; }

body {
	background: #FFFFFF url(../images/structure/backtexture.gif) repeat; font-family: Arial, Helvetica, sans-serif; color: #757575; font-size: 11px; }

P {	font-size:11px;	margin: 0px 0px 20px 0px; line-height: 21px;}

h1, h2, h3, h4, h5 { font-weight: normal; color: #6998c8; line-height: 24px; }
h1 { font-size: 20px; }
h2, .tdheader { font-size: 17px; margin: 0 0 20px 0; }
.post-block h2 {margin: 15px 0 10px 0;}
h3 {
	padding: 8px;
	margin: 20px 0 20px 0;
	font-size: 14px;
        height: 1%;
	font-weight: normal;
	line-height: 1.6em;
	color: #a14840;
	background: url(../images/structure/transparenz.png) top left;
	border: 1px solid #f5e4dd;
}

.hinweis {
	padding: 8px;
	margin: 20px 0 20px 0;
        height: 1%;
	font-weight: normal;
	line-height: 1.6em;
	background: url(../images/structure/transparenz.png) top left;
	border: 1px solid #f5e4dd;
}

.hinweis P, .hinweis h2 {
        margin-bottom: 10px;
}

a:link, a:visited, a:focus, a:active  { ; color: #6998c8; background-color: inherit; font-weight: normal; text-decoration:none;}
a:hover { color: #b4d3ee; }
a img {	border: 0px; background: transparent; }
a:hover img { background: none; }

ul.downloads li { margin: 0 0 8px 18px; list-style-image:url(../images/structure/listenpunkt.png); }

/* Clearfix Hack */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Barrierefreie Bildüberschriften */

h1.startseite {	background: url(../images/_start/willkommen.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.die-philosophie { background: url(../images/philosophie/philosophie-headline.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.die-drei-gebote { background: url(../images/die-drei-gebote/die-drei-gebote-headline.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.reinhaltung { background: url(../images/die-drei-gebote/reinhaltung.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.regenerierung { background: url(../images/die-drei-gebote/regenerierung.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.reinigung { background: url(../images/die-drei-gebote/reinigung.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.die-vier-saeulen { background: url(../images/die-vier-saeulen/die-vier-saeulen.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.saeule-1 { background: url(../images/die-vier-saeulen/saeule-1.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.saeule-2 { background: url(../images/die-vier-saeulen/saeule-2.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.saeule-3 { background: url(../images/die-vier-saeulen/saeule-3.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.saeule-4 { background: url(../images/die-vier-saeulen/saeule-4.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.hotelliste { background: url(../images/hotels/hotelliste.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.hotels { background: url(../images/hotels/hotels.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.anwendungen-im-hotel { background: url(../images/hotels/anwendungen-im-hotel.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.institutsliste { margin: 0px; background: url(../images/institute/institutsliste.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.institute { background: url(../images/institute/institute.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.anwendungen-im-institut { background: url(../images/institute/anwendungen-im-institut.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.links { background: url(../images/links/links.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.kontakt { background: url(../images/kontakt/kontakt.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.impressum { background: url(../images/impressum/impressum.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.downloads { background: url(../images/service/downloads.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.neuigkeiten { background: url(../images/neuigkeiten/neuigkeiten.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.presse-lounge { background: url(../images/presse-lounge/presse-lounge.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.pressekontakt { background: url(../images/presse-lounge/pressekontakt.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.fotodatenbank { background: url(../images/presse-lounge/fotodatenbank.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.portraitderregenata { background: url(../images/presse-lounge/portraitderregenata.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.newsundpresse { background: url(../images/presse-lounge/news-und-presse.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }
h1.partnerbereich{ background: url(../images/partnerbereich/partnerbereich.gif) top left no-repeat; height: 95px; text-indent: -995em; position: relative; left: -21px; }

.mod_catalogListing h1 { margin: 0 0 15px 0; }

/* ID-Selektoren */

#topverlauf {
	position: absolute;
	top: 0px;
	width: 100%;
	background: url(../images/structure/backoverlay.gif) repeat-x;
}

#container {
	width: 690px;
	margin: 0px auto 60px auto;
}

#content_container {
	background: transparent url(../images/structure/back-content-trans.png) repeat-y;
	_background: transparent url(../images/structure/back-content-ie6.gif) repeat-y;
}


#schraffur {
	background: url(../images/structure/schraffur.png) no-repeat;
	width: 654px;
	height: 26px;
	margin: 0 0 0 18px;
}


#headtext {
	margin: 0px 0 0 18px;
}

#headpic {
	width: 654px;
	height: 335px;
	margin: 5px 0 0 18px;
}

#left_column {
	width: 200px;
	margin: 0px 0 20px 18px;
	_margin: 0 0 0 9px;
	border: none;
	float:left;
}

#right_column {
	width: 410px;
	padding: 0px 30px 5px 0px;
	float: right;
}

#column_container {
	background: url(../images/structure/deko-rechts.jpg) top right repeat-y;
	width:670px;
	padding: 20px 0 0 0;
	}


#footer {
	font-size: 11px;
	background: url(../images/structure/footer.png) no-repeat;
	_background: url(../images/structure/footer-ie6.gif) no-repeat;
	height: 50px;
	padding: 0px;
	text-align: center;
	padding: 10px 0 0 0;

}

div#breaking_news {
	margin: 180px 0 0 18px;
	}

.mod_navigationSub {
	border-top: 1px dotted silver;
	padding: 0px;
	height: 15px;
	margin: 30px 0 25px 0;
	clear: both;
}

.mod_navigationSub ul.level_1 {
	padding-bottom: 10px;
	margin: 5px 0 0 0;
	list-style:none;
}

.mod_navigationSub .level_1 li {
	display: block;
	padding:0 8px 0 8px;
	border-right:1px solid silver;
	float: left;
}

.mod_navigationSub .level_1 li.first {
	padding: 0 8px 0 0;
}

.mod_navigationSub .level_1 li.last {
	border: none;
	padding: 0px;
}

#main_text table {
	border: 1px solid #f5e4dd;
	margin: 0px 0px 20px 0px;
}

#right_column td {
	border: none;
	font-size: 11px;
	line-height: 1.9em;
	background: url(../images/structure/transparenz.png) repeat;
	padding:8px;
	margin: 0px;
}

#right_column td h1 {
	font-weight: normal;
	font-size: 15px;
	color: #6998c8;
	margin: 0px;
}

#right_column .tdheader {
	margin: 10px 0 5px 0;
	font-size: 15px;
	font-weight: normal;

}

.floatright {
	float: right;
	padding: 5px 0px 2px 15px;
}

.floatleft {
	float: left;
	padding: 5px 15px 2px 0px;
}

.addresscontainer {
	width: 95%;
	padding: 8px;
	margin: 20px 0 20px 0;
	color: #333333;
	background: url(../images/structure/transparenz.png) top left ;
        _background: none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='regenata/images/structure/transparenz.png', sizingMethod='scale');
	border: 1px solid #f5e4dd;
	font-style: normal;
	line-height: 1.5em;
}



.addresscontainer P {
	font-size: inherit;
	margin: 0px 0px 10px 0px;
	line-height: 1.5em;
	color: #333333;
        opacity: 1.0;
}

.addresscontainer strong {
	font-size: 1.1em;
	line-height: 1.5em;
	font-style: normal;
	font-weight: normal;
	color: #a14840;
	padding: 0px;
	margin: 0px;
}

.address{
	margin: 0;
	display: none;
	font-size: 11px;
}

.address strong{
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}

.addresscontainer span{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid silver;
}

.addresscontainer .nostyle{
	margin: 0;
	padding: 0;
	border: 0;
}

.p-seperator2 {
	border-top: 1px dotted silver;
	margin: 15px 0px 5px 0px;
}


/* Code für den Newsbereich */
.post-block { margin: 0 0 20px 0; padding: 0px; }
.post-date { width: 45px; height: 58px; background: url(../images/date-bg.gif) no-repeat; float: left; margin: 2px 10px 0px 0px; }
.post-month { font-size: 11px; text-transform: uppercase; color: #FFFFFF; text-align: center; display:block; line-height: 10px; padding-top: 2px; margin-left: -3px; }
.post-day {	font-size: 18px; font-weight:bold; color: #999999; text-align: center; display:block; line-height: 17px; padding-top: 7px; margin-left: -3px; }
.post-year { font-size: 12px; color: #999999; text-align: center; display:block; line-height: 18px; margin-left: -3px; }
p.teaser { margin: 0px; padding: 0px; }
p.more, p.back { margin: 15px 0px; display: block; border-top: 1px dotted silver; }
.news_full h1 { margin: 0 0 5px 0; border-bottom: 1px dotted silver; font-size: 17px; }
.news_full h2 { margin: 0 0 20px 0; font-size: 14px; color: #757575; line-height: 20px; }


.mod_newsarchive { padding: 30px 0 0 0px; }
.mod_newsarchive .news_head { font-size: 11px; }
.mod_newsarchive p { line-height: 15px; margin:7px 0 0 0; }
.mod_newsarchive h1 { font-size: 18px; }

/* Seitenblätterer */

.pagination li {
	padding:0 5px 0 0;
	float: left;
	display: block;
}
.pagination p { margin: 0 0 3px 0;}

/* FormularStuff */
input, textarea, select { margin: 5px 0px; padding: 5px; border: 1px solid #cecece; background: url(../images/structure/hintergrund_input_text.gif) repeat-x;}
select, .formbody label.testklasse { margin: 25px 0px; }

.update-profile input {width: 200px; margin-bottom: 25px;}
.update-profile submit{height: 25px ; width: 150px !important; margin-bottom: 15px;}
.update-profile label{font-weight: bold;}

.formbody input { padding: 5px; font-size: 11px; color: grey; }
.formbody option { padding: 2px; background: white; font-size: inherit; color: inherit;  }
.formbody label { display: block; width: 110px; float: left; margin: 5px 0;}
.formbody textarea { padding: 3px; width: 250px; font-size: 11px; font-family: arial, helvetica, sans-serif; color: grey;}
.formdescription { display: block; margin: 20px 0px; }
.formbody .error { color: red; margin-top: 5px; margin-left: 110px; clear: both;}
.formbody .submit {height: 25px ; width: 80px; margin-bottom: 15px;}
.radio_container { height: 15px;  }
.radio_container .radio {float: left; background: none; border: none; height: 12px; width: 12px;}
.radio_container label {float: left; width: 35px; margin: 5px 0 0 5px;}

.captcha_text { display: block; margin-left: 110px; }

.hidden{
    display: none;
}

#right_column table {
	border: 1px solid #f5e4dd;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

#right_column td {
	border: none;
	line-height: 1.9em;
	background: url(../images/structure/transparenz.png) repeat;
	padding:8px;
	margin: 0px;
}

#right_column td h1 {
	font-weight: normal;
	color: #6998c8;
	margin: 0px;
}

#right_column .tdheader {
	margin: 0px 0 5px 0;
	font-weight: normal;
	line-height: 1.6em;
	color: #a14840;
}

.topfield {
	width: 95%;
	padding: 8px;
	margin: 40px 0 20px 0;
	font-weight: normal;
	line-height: 1.6em;
	color: #a14840;
	background: url(../images/structure/transparenz.png) repeat;
	border: 1px solid #f5e4dd;
	height: 22px;
}
.topfield h1{
	color: #a14840;
	font-size: 15px;
}

.aufzaehlung {
	font-size: 11px;
	line-height: 1.8em;
	padding: 0px 8px 0px 8px;
	margin: 0px 0 15px 15px;
	color: #a14840;
}

.aufzaehlung li {
	list-style-type:square;
	padding-left: 11px;
	margin: 5px 0 0 0
}

#right_column ul ul{
	margin-top: 20px;
	margin-bottom: 30px;
}
.hotels ul li { margin: -10px 0 20px 20px; list-style-image:url(../images/structure/listenpunkt.png); }

#plz {
    padding: 5px;
    background: #F1ECEC;
}

#laender{
    list-style: none;
}

#laender li{
    margin-right: 2px;
    float: left;
}

#laender li a{
    display: block;
    float: left;
    padding: 2px;
    border: 0;
}

#laender li a.active{
    background: #F1ECEC;
    padding: 4px 4px 2px 4px;
}

#pagination-digg li{
    border:0;
    margin:0;
    padding:0;
    font-size:10px;
    list-style:none;
    float: left;
    margin-bottom: 2px;
}

#pagination-digg a{
    border:solid 1px #9aafe5;
    margin-right:2px;
    margin-bottom: 2px;
}

#pagination-digg a:link,
#pagination-digg a:visited {
    color:#0e509e;
    background:white;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}

#pagination-digg a.active{
    background:#2e6ab1 !important;
    border:solid 1px #2e6ab1;
    color: white !important;
    font-weight:bold;
    display:block;
    float:left;
    padding:3px 6px;
}

#pagination-digg a:hover{
border:solid 1px #0e509e;
}
.addresscontainer, .topfield, h3{
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/structure/transparenz.png', sizingMethod='scale');
}

.addresscontainer a, .topfield a, h3 a{
    position: relative;
}

#fehlermeldung{
    display: block;
    color: red;
}

#plzfehlermeldung{
    clear: left;
    color: red;
}
/*
.addresscontainer, .topfield{
    behavior: url(/typolight/regenata/_global/iepngfix.htc);
}*/

.pressebilder {
	border: 1px solid silver;
	padding: 10px;
	margin: 15px 0px;
}

#map{
	width: 404px;
	height: 320px;
}

#gallery li{
	list-style: none;
	padding: 0;
	margin: 0;
}

label{
	display: block;
}

fieldset{
	border: 1px solid #cecece;
	padding: 10px;
}

legend{
	font-weight: bold;
}

/* Kundenprofil */
.update_success{
	border: 1px solid #cecece;
	background: url(../images/structure/accept.png) 5px center no-repeat #c8f2b8;
	padding: 5px;
	margin-bottom: 10px;
	text-indent: 30px;
	font-weight: bold;
	color: green;
}

.loginLinks, .loginRechts{
	width: 170px;
	float: left;
}
.loginPasswordLabel, .loginUsername{

}

.error{
	color: red;
}
.success{
	color: green;
}


/* Thumbnails */
.thumbscontainer{
}
.thumbscontainer ul { margin: 0px !important; padding: 0px !important;}

.thumbscontainer li {
    width: 120px;
    height: 120px;
    list-style: none;
}

.thumbscontainer .thumb li {
    /*padding: 20px !important;*/
}

.thumbscontainer .thumb li img {
}

.thumb li{
	list-style-image: none !important
}

.erstesHotelbild{
	float: right;
	width: 190px;
	height: 190px;
}

.bilderrechts{
	width: 190px;
	float: right;
}
