@charset "utf-8";
/* CSS Document */

/********** GENERAL STYLING ***************/
* {
    margin: 0;
    padding: 0;
    border:0;
}
html{
    height:100%;
}

body{
    font-size:12px;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Tahoma, Helvetica;
    background:#FFFFFF;
    height:100%;
    background:url('../images/background_shadow_bar.png') center repeat-y;  
}

/***************** CONTAINERS *********************/

#wrapper{

}

#header{
    clear:both;
    overflow:hidden;
    background: #fff;
    background-position: top;
}

#top_navigation{   
    color:#fff;

}

#middle_navigation{
    background:#E5E5F8;    
    color:#000;
    border-bottom:4px solid #0000C0;
    height:32px;
}


#content_navigation{
    letter-spacing:1px;
    font-weight:normal;
    font-size:1.25em;
}
#content_navigation_wrapper  {
float:left;
width:760px;
}

#left_sidebar{
    background:#E5E5F8;    
}

#id2 #content{
    
}

#right_sidebar{
    background:#fff;

}
#footer{   
    background: #E5E5F8;
}

/*********** TEXT **************/
#tt_content h1 {
    color:#000;
    font-size:2.5em;
    font-weight:normal;
    display:block;
    background:#E5E5F8;
    border-color:#BFBFEF #0000C0 #0000C0 #BFBFEF;
    border-style:solid;
    border-width:1px;
    padding-bottom:3px;
}


#tt_content p {
    line-height: 22px;
    font-size:1.083em;
}

.sidebar_widget h4{
    font-weight:bold;
}
/**** Tables ****/
#tt_content table{
    width:100%;
}
.tabelle_mit_rand, .tabelle_mit_rand tr, .tabelle_mit_rand tr td{
    border:1px solid #000;
    border-collapse: collapse;
}

/*************** miscellaneous ***************/

.onlinebooking_button{
    margin:15px 0 3px 60px;;
    border:none;
}

.sidebar_divider{
    height:1px;
    border-top: 3px solid #98B2BF;
    border-bottom: 1px solid #98B2BF;
    margin:10px 0;
}
.sidebar_widget{ 
    /*margin: 5px 8px 5px 15px;*/
    margin:0px;
    border-bottom:4px solid #0000C0;
}

#tt_content ul{
    list-style-position: inside; 
}
#news li{
    list-style: none;
    font-size:1.167em;
    display:none;

}
#newsticker a{
    color:#000080 !important;
}

/******* NAVIGATION ********/
.topmenu{
    font-weight: bold;
}

.footermenu{
}

#footer_menu_list li {
    display:block; 
}

.menu1-level1-no{
    /*float:left;*/
    list-style:none;  
    display:inline; 
    background:#fff;
}

#middle_navigation .menu1-level1-no{
    background:#E5E5F8;
}
.menu1-level1-no a:link,.menu1-level1-no a:visited{
    color:#000080;
    text-decoration:none;
}
.menu1-level1-no a:hover{
    text-decoration:none;
}

.menu1-level1-act{
    /*float:left;*/
    list-style:none;  
    display:inline; 
}

.menu1-level1-act a:link,.menu1-level1-act a:visited{
    color:#fff;
    text-decoration:none;
    background: #000080;
}
.menu1-level1-act a:hover{
    text-decoration:none; 
}

.first_menu_item,.middle_menu_item{


}
.last_menu_item{

}

.menu_pipe{
    font-size:1em;

}

.menu_item{

}
/*left navi start*/
.cb-menu{
    color:#000;
    font-size:1.167em;

}

.cb-menu li{                                           

}

.cb-menu .expand{                                    
    list-style:square;        
}

.cb-menu li{
    margin-top:10px;         
}

.cb-menu li li{
    margin-left:8px;
    list-style: none; 
} 

.cb-menu li a:link, .cb-menu li a:visited {
    color:#000080;
    text-decoration:none;
    display: block;
}

.cb-menu li a:hover {
    background:#000080;
    color:#fff;
}


.cb-menu li{
    list-style:square;
    color:#000080;

} 

.cb-menu li.current a{
    background:#000080;
    color:#fff;

}

.cb-menu li.current .normal a{
    background:none;
    color:#000080;

} 

.cb-menu li#current a{
    background:#000080;
    color:#fff;

} 


.cb-submenu{
    list-style: none;
    font-size:1em;
}


.columnbox-top{
    margin-left:25px;
    margin-top:20px;
    margin-bottom:10px;
}
/*left navi end*/

.amrum_logo{
    margin-top:190px;
}

/******** TEXTE ***********/
.highlight{
    margin-bottom:10px;
    color:#0074B0;
    font-weight:bold;
}
.center{
    text-align: center;
}


#content a:link,#content a:visited{
    color :#000080;
    text-decoration: none;
}

#content a:hover{
    color :#000080;
    text-decoration: underline;
}

/********** mail form in contact *******************/

.csc-mailform{

}

.csc-mailform-field label{

}


/********** Language selector ***********/
.tx-srlanguagemenu-pi1{

}
.tx-srlanguagemenu-pi1 div{

}
.tx-srlanguagemenu-pi1 div img{

}


/***  search box **/
#search_box .inputfield,#search_box .submitbutton{

}

#search_box .inputfield input{

}
#search_box{

}

/***** different color for nav ********/
#cont_nav_14 a:link,#cont_nav_14 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_14 a:link,#sub_nav_title_14 a:visited{
    color:#000080;
    font-weight:bold;        
}

#cont_nav_10 a:link,#cont_nav_10 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_10 a:link,#sub_nav_title_10 a:visited{
    color:#000080;
    font-weight:bold;         
}

#cont_nav_6 a:link,#cont_nav_6 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_6 a:link,#sub_nav_title_6 a:visited{
    color:#000080;
    font-weight:bold;        
}

#cont_nav_5 a:link,#cont_nav_5 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_5 a:link,#sub_nav_title_5 a:visited{
    color:#000080;
    font-weight:bold;
}
#cont_nav_3 a:link,#cont_nav_3 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_3 a:link,#sub_nav_title_3 a:visited{
    color:#000080;
    font-weight:bold;
}
#cont_nav_16 a:link,#cont_nav_16 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_16 a:link,#sub_nav_title_16 a:visited{
    color:#000080;
    font-weight:bold;
}
#cont_nav_17 a:link,#cont_nav_17 a:visited{
    color:#fff;
    font-weight:bold;
}

#sub_nav_title_17 a:link,#sub_nav_title_17 a:visited{
    color:#000080;
    font-weight:bold;
}

#left_navi h2 a:link, #left_navi h2 a:visited{
    color:#000080;
    text-decoration:none;    
}


/**  header image and menu ****/
#header_image{

}

#header_image img{

}



/******social tab **********/

.social {
    background: none repeat scroll 0 0;

}
.social h3 {

}
.first_social_div {
    border:1px solid #DEDEDE;

}
.social .avatar {

}
.social p {
    font-family:Arial,sans-serif;
    font-size:12px;
}
.social strong {

    font-family:Georgia,serif;
    font-weight:normal;
}
.social p.more {

}
.social ul {

}
.social li {

    font-size:11px;
    line-height:1.1;


}
.social li a {
    line-height:1.2;
}
.social li img {
    border:2px solid #CCCCCC;

}

.ir-facebook {
    background:url(../images/facebook.gif) no-repeat;

}

.ir-twitter {
    background:url(../images/twitter.gif) no-repeat;

}

.ir-flickr {
    background:url(../images/flickr.gif) no-repeat;

}

.ir-youtube {
    background:url(../images/youtube.gif) no-repeat;

}

.move{

}    


.social .tabs {

}
.social .tabs li {
    border-left:1px dashed #C3C3C3;

    background:#fff;  
}
* html .social .tabs li {

}
.social .tabs li.first {

}
.social .tabs li.on {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#DEDEDE;
    border-style:solid solid none;
    border-width:1px 1px 0;

}

.social-tab-container{

    background:#fff; 
}
/*********** EVENTS ***********/

.tx-xmlimporter-pi1-listrow{

}


/****** Flickr *********/
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 0px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}



stream_content {

}                     

/*********  online booking form on the right sidebar*************/
.onlinebookingform{
    background: #E5E5F8;
}

.onlinebookingform table{
    border:0;

}


.onlinebookingform label{

}

.onlinebookingform input{
    border:1px solid #000080;
}

.onlinebookingform_header{
    background:#000080;
    color:#fff;
    font-weight:bold;
}

.onlinebookingform_footer{
    background:#000080;
    padding:6px 5px 6px 15px;

}

.onlinebookingform_footer a{
    color:#fff !important;
    text-decoration: none !important;
    display:block;
    font-weight:bold;
}


.onlinebookingform_fields{
    background:#fff;
    padding:6px 5px 6px 15px;
    height:25px;

}


/** Wetter Widget */
.wetter_widget{
    
    background:#E5E5F8;
}


/** Events Widget */
.events_widget{  
    background:#E5E5F8;
    padding:10px 15px 10px 15px;
}



/** Pauschalangebote Widget */
.pauschal_widget{  
    background:#E5E5F8;
    padding:10px 15px 10px 15px;
}

/** Pauschalangebote Widget */
.pauschal_widget ul{  
    padding-left:15px;
}


/** Verlosun  Widget */
.lottery_widget{  
    padding:10px 15px 10px 15px;

}
/** Amrumshop Widget */
.amrumshop_widget{  
    padding:10px 15px 10px 15px;
    background: #E5E5F8;
}


.news-list-container .clearer{
    margin:20px 0;
}

/*** print button ***/
#subpage_buttons  {
    margin-bottom:10px;
    margin-left:210px;
    clear:both;
}

/*** form fields */
input, textarea, select{
    border:1px solid #000;
}
/*** Event teaser**/
.tx-xmlimporter-pi1-sidebar{
    height:240px;

}

.tx-xmlimporter-pi1-sidebar                         {  position: relative; width:170px; height:240px;}
.tx-xmlimporter-pi1-sidebar .wrapper                {  width:170px; height:240px; overflow: hidden; position: absolute; top: 0; left: 0; }

/* Width below is max for Opera */
.tx-xmlimporter-pi1-sidebar .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0;  margin: 0; }
.tx-xmlimporter-pi1-sidebar ul li                   { display: block; float: left; padding: 0; margin: 0; width:170px; height:240px;}

.tx-xmlimporter-pi1-sidebar .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.tx-xmlimporter-pi1-sidebar .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.arrow{
    display:none;
}
.sidebar_widget .highlight{
    color:#000;

}

#right_sidebar a:link,#right_sidebar a:visited{
    color:#000080;
}



.footermenu #footer_menu_list li{
    background: #E5E5F8;
}

#at-contact-info{
    margin:20px 0 0 5px;
    float:left;
    clear:left;
    padding:0 0 0 22px;
    color:#000;
}

#id2 #main{
    background:none repeat scroll 0 0 #FFFFFF;
    overflow:hidden;
    margin-left:5px;
}
#id2 #footer_root{
    background:url(../images/background_shadow_root_footer_white.png);
    
}
