#himg {float:right;}

.photoalbum_archive ul {float:left; }
.photoalbum_archive li {float:left;list-style-type:none;}
.photoalbum_archive li a {display: block;}

.mod_article .pdf_link {margin: 10px 10px -30px 0;text-align: right;}

#header img {float:left; z-index:500;}


*+html a img {border:0;}
* html a img {border:0;}

a:link {color:#2890D9;}
a:visited {color:#2890D9;}
a:hover {text-decoration:none; color:#2890D9;}
a:active {color:#2890D9;}

/*Abstände*/
.mod_article {margin-bottom:20px;}
#main h1{padding-top:6px;}

/*Überschriften*/
h1 {margin:5px 0px 15px 0px; padding:0 0 0 3px; font-weight:bold; font-size:13px; color:#2890D9; border-bottom: 3px solid #ccc;}
h2 {margin:0px 0px 6px 0px; padding:0 0 6px 3px; font-weight:bold; font-size:12px; color:#2890D9;}

/* Article */
.ce_text {margin-bottom:15px;}
.vs .ce_text , .as  .ce_text  {float:;}
.ce_text,.teaser{line-height:1.5;}
/*.ce_text.block {	text-align: justify;}*/
.error{	margin:0px;	padding:2px 0px 0px 0px; font-size:9px;	color:#ff0000;}
.ce_text  a:link {color:#2890D9;}
.ce_text  a:visited {color:#2890D9;}
.ce_text  a:hover {text-decoration:none; color:#2890D9;}
.ce_text  a:active {color:#2890D9;}

/*Bildausrichtung*/
.gr .image_container {float:right; margin-left:1em; margin-bottom: 0.5em;}
.gl .image_container {float:left; margin-right:1em; margin-bottom: 0.5em;}

/* Login form */
.mod_login{text-align:left; margin:0px 0px; padding:5px; border: 1px solid #ccc;width:170px;}
.mod_login .label{margin:4px 0px 1px 0px;}
.mod_login .submit_container{margin-top:8px; margin-bottom:4px;}
#request_password{margin:0px 5px 20px 5px; padding:0px 5px 10px 6px; background-color:#2890D9;}
#request_password a{font-size:10px; color:#999999;}

/*News*/
#breaking_news{margin:0 0 15px 0;width:170px;padding:5px;border: 1px solid #ccc;}
.mod_newslist a:link {color:#2890D9;}
.mod_newslist a:visited {color:#2890D9;}
.mod_newslist a:hover {text-decoration:none; color:#2890D9;}
.mod_newslist a:active {color:#2890D9;}

/*Gästebuch*/
.comment_default{padding: 5px 7px 7px 7px; border: solid 1px #ccc; margin-top: 10px;}
.comment_default .info{padding: 0 0 4px 0; border-bottom: solid 1px #ccc;}
.comment_default .comment{padding: 7px 0 0 0;}
#gaestebuch .ce_text {padding-bottom: 10px;}
#gaestebuch .toggler_first {padding-bottom: 15px;}
#gaestebuch .submit_container {padding-bottom: 10px;}
.comment_default .info a:link {text-decoration:none; color:#2890D9;}
.comment_default .info a:visited {text-decoration:none; color:#2890D9;}
.comment_default .info a:hover {text-decoration:underline; color:#2890D9;}
.comment_default .info a:active {text-decoration:none; color:#2890D9;}

/*Pagination */
.pagination{margin-bottom:10px; padding: 2px;}
.pagination ul{margin: 0; padding: 0; text-align: left; /*Set to "right" to right align pagination interface*/ font-size: 14px;}
.pagination li{list-style-type: none; display: inline; padding-bottom: 1px;}
.pagination a, .pagination a:visited{padding: 0 5px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1;}
.pagination a:hover, .pagination a:active{border: 1px solid #2b66a5; color: #000; /*background-color: #FFFF80;*/ }
.pagination a.currentpage{background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color: white; cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; }
.pagination a.prevnext{font-weight: bold;}

/*Kontaktform*/
.kf .text{margin: 5px 0 5px 30px;width: 218px;font-size:11px;}
.kf .textarea {margin: 5px 0 5px 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.kf .submit_container {margin: 5px 0 5px 30px;}

/*Calendar*/
.mod_calendar {margin:0 0 15px 0;width:170px;padding:5px;border: 1px solid #ccc;}
.mod_calendar table{width:100%; border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.mod_calendar .head{	padding-top:4px; padding-bottom:5px; text-align:center; background-color:#f6f6f6; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_calendar .current{background-color:#ffffcc;}
.mod_calendar .label{padding-top:3px; padding-bottom:4px; text-align:center; background-color:#bbbbbb; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; font-weight:bold; font-size:10px; color:#ffffff;}
.mod_calendar td{width:14%;  padding:4px; vertical-align:top; background-color:#ffffff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_calendar .weekend{background-color:#f6f6f6;}
.mod_calendar .today{background-color:#ffffcc;}
.mod_calendar .empty,.mod_calendar .empty .header{background-color:#f6f6f6;}
.mod_calendar td .header{	padding-bottom:2px; background-color:#e0e0e0; font-size:10px;}

/*Events*/
.mod_eventlist{ margin-right:6px;}
.mod_eventlist p{ margin:0;padding-left:4px;}
.mod_eventlist .header{padding:3px 6px 4px 6px; background-color:#e6e6e6; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-weight:bold;}
.mod_eventlist .header.first{ border-top:1px solid #cccccc;}
.mod_eventlist .event{padding:10px 6px 12px 6px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
.mod_eventlist .time{margin-top:-3px; margin-bottom:0px;	font-weight:normal;	color:#999999; padding-left:4px;}
.mod_eventreader .info{margin-top:-12px;	font-size:10px;	color:#999999;}
.mod_eventreader .recurring{	margin-top:2px;	font-size:10px;	color:#009900;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .back{margin-top:18px;}
.event h2 {color:#2890D9;}

/*Mini calendar*/
.mod_minicalendar{margin:0px 5px 20px 5px; padding:5px 5px 10px 5px; border: 1px solid #ccc;}
.mod_minicalendar table{width:90%; border-top:1px solid #cccccc;	border-left:1px solid #cccccc;}
.mod_minicalendar td{width:14%; padding-top:2px;	padding-bottom:3px;	text-align:center; background-color:#ffffff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_minicalendar td,.mod_minicalendar .active a{font-size:10px;}
.mod_minicalendar .weekend{background-color:#f6f6f6;}
.mod_minicalendar .today{background-color:#ffffcc;}
.mod_minicalendar .label{padding-top:2px; padding-bottom:3px; text-align:center;	background-color:#c3c3c3; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; font-size:10px; color:#ffffff;}
.mod_minicalendar .head{	padding-top:3px; padding-bottom:4px; text-align:center; background-color:#f9f9f9; border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.mod_minicalendar .current{ background-color:#ffffcc;}

* === Content Area - Fotos ================================================ */
/* --- Album List ---------------------------------------------------------- */
.mod_photoalbumslist .layout_preview {float: left; margin: 0 30px 10px 0; width: 150px;}
.mod_photoalbumslist .layout_preview .image_container {border: 2px solid #fff; float: left; line-height: 0;}
.mod_photoalbumslist .layout_preview .title {margin:0px 0px 6px 0px; padding:0 0 6px 3px; font-weight:bold; font-size:12px; color:#2890D9;}
.mod_photoalbumslist .layout_preview .title a {text-decoration: none;}
.mod_photoalbumslist .layout_preview .meta {font-size: 11px; margin: 0.5em 0 0 110px;}
.mod_photoalbumslist .layout_preview .title a:link , .mod_photoalbumslist .layout_preview .title a:visited, .mod_photoalbumslist .layout_preview .title a:active {color:#2890D9;}
.mod_photoalbumslist .layout_preview .title a:hover {color:#A8AEA1;}

/* --- Album View ---------------------------------------------------------- */
.mod_photoalbumsviewer{width: 700px; margin: 0 5px 0 35px;}
.mod_photoalbumsviewer .albumdetails {border-bottom: 2px solid #A8AEA1; margin-bottom: 2em; padding: 5px 20px 1em 5px;}
.mod_photoalbumsviewer .albumdetails h2 {font-size: 16px; font-weight: bold; margin-top: 0 !important;}
.mod_photoalbumsviewer .albumdetails .meta .details {color: #A5AAA0; font-weight: bold; font-size: 13px;}
.mod_photoalbumsviewer .albumdetails .meta .description {font-size: 11px; margin-top: 0.5em;} 
.mod_photoalbumsviewer .photos {}
.mod_photoalbumsviewer .photos .image_container {  float: left;  line-height: 0;}
.mod_photoalbumsviewer .photos .image_container a {  border: 2px solid #fff;  display: block;} 
.mod_photoalbumsviewer .photos .image_container a:hover, .mod_photoalbumsviewer .photos .image_container a:focus,  .mod_photoalbumsviewer .photos .image_container a:active {border-color: #A8AEA1;} 

/*
.mod_moostack {
    cursor: pointer;
    height: 380px;
    width: 550px;
}
.mod_moostack .stackWrapper {
    background: url("mallorca/shadow.png") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    position: absolute;
}
.mod_moostack div.mooSnav {
    float: right;
    text-align: center;
    width: 35px;
}
.mooSnav span {
    background: url("images/mooN_oben.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 27px;
    width: 34px;
}
.mod_moostack div.mooSnav span.moosB {
    background: url("images/mooN_unten.png") no-repeat scroll 0 0 transparent;
}
.mod_moostack div.mooSnav a {
    background: url("images/mooN_bg.png") no-repeat scroll 0 0 transparent;
    color: #424130;
    display: block;
    font-family: Brush Script STd,Arial;
    height: 19px;
    margin: 1px;
    width: 25px;
}
* + html .mod_moostack div.mooSnav a {
    margin-left: 0;
}
.mod_moostack div.mooSnav a:hover {
    color: #00BF00;
}
.mod_moostack div.mooSnav a.class-name {
    background: url("images/mooN_bgA.png") no-repeat scroll 0 0 transparent;
}
.mod_moostack .stack {
    padding: 5px;
}
*/
