/* HTML Tag Redefinition */
html, body {height: 100%;  }
body {background: #fea url(/themes/theme_default_in_bern_ch/images/bg/bg_body.jpg); text-align: center; padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer}

label { font-weight:bold; display:block; padding-top: 10px; }
fieldset { border:1px solid #ccc;}

hr{size:1px; color: #fcc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}
div.ccm-spacer {height:0px;}


/* Page Structure / Navigation */
body{
	background:#90C090;
	
	color:#666;
	font-family: Verdana, Arial;
	font-size: 1em;
	padding:0px;margin:0px;
}

#bgtop{background: url(/themes/theme_default_in_bern_ch/images/bg/bg_upper_part_2010.png) repeat-x; height: 400px; position: absolute; width: 100%;top:0px; }

#page{ width:80%; text-align:left; padding: 10px; margin: 10px auto; }
#centerall{}

#header *{z-index:20;position:relative;margin-top:0px;}

#navi1, #navi2, #breadcrumb {padding: 0px 0 0 10px;}

#navi1, #breadcrumb {padding-top: 0px;}
#navi1 ul {list-style: none; margin:0px; padding: 0px;}
#navi1 ul li{float:left; margin-bottom: 10px; text-align:center;
	font-weight:bold;
	text-shadow: -1px -1px 8px #fff, 1px 1px 8px #fff;
}
#navi1 a{display: block; width: 150px; height: 90px;
	background: none;
        color:#248;
	text-decoration: none;
	text-align:center;
	}
#navi1 a:hover{background:#none; width: 150px; border-top: 8px solid #FFD870; -moz-border-radius:5px;}
#navi1 .nav-selected  a,
#navi1 .nav-path-selected a {color:#fff; font-weight:bold;width: 150px;border: 1px solid  #AACCEE;border-bottom: 0px;
	font-size:120%;
        -moz-border-radius:5px;
         -webkit-border-radius:5px;
	text-shadow: -1px -1px 1px #666, 1px 1px 1px #000, 3px 3px 4px #333;}
#navi1 .nav-selected  a:hover{}
#navi1 a img {margin-top: 10px;}



#navi2{position:absolute;top:170px; left: 50px;}
#navi2 ul {list-style: none; margin:0px; padding: 0px;}
#navi2 ul li{float: left;  border: 0px solid #fcc; margin:0px;}
#navi2 a{padding: 5px 13px 7px;text-align: center; border: 0px solid #eee; text-decoration: none; display: block;
	color:#444; background: #E0E8F0; border-left:1px solid #fff;text-shadow:1px 1px 1px #FFFFFF;}
#navi2 a:hover{background:#fff; color: #888;border-bottom:3px solid #fea;}
#navi2 .nav-selected   a{background: #fff; font-weight: bold; border-top:3px solid #306090; color:#306090;text-shadow:-1px -1px 1px #FFFFFF, 1px 1px 1px #FFFFFF, 3px 3px 4px #AAAAAA;}
#navi2 .nav-selected   a:hover{color: #888;}



/* allgemeine links */
a:link,
a:visited,
a:active{color: #44c;}
a:hover{color: #aaa;}


#dPage{ top:0px; margin:10px auto; width:80%; border-right: 0px solid #999; border-bottom: 0px solid #999; text-align: left;}

.dPageTop{top:0px; background: #111 url(/themes/theme_default_in_bern_ch/images/bg/bg_dpagetop.png) repeat-x; height: 180px; height: 40px; border-top: 1px solid; 
         -moz-border-radius-topleft:5px;     -moz-border-radius-topright:5px;
         -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
}




.contentfct p img{
    padding: 10px;
    margin: 0 0 10px 30px;
    border: 1px solid #ccc;
    background: #eee;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
        
}









#sidebar{
	float:right;
	padding: 0px; 
	margin-right: 10px; 
	text-align:left;
	
	width:190px;
	top:0px;
	position:relative;
}
#sidebar p{margin: 0px; padding: 10px 10px 0 10px; margin-bottom: 0px;}

#sidebar p a{text-decoration: none;}

#precontent{
	margin: 0 0 0 10px;
	padding: 0px; 
	text-align:left;
	width:590px;
	font-style: italic; font-weight: bold;
}

#content{
	margin: 0 0 0 10px;
	padding: 0px; 
	text-align:left;
	
	width:790px;
}
#content p{margin-bottom: 10px;}


.spacer{clear: both;height:10px; font-size:0; margin:0;}

#breadcrumb{}


#footer{background:#c55;padding: 3px 20px;color: #800;text-align: center;}

#footer2{
	text-align:right;
	padding-top:20px;
}
#footer2 a{}



.dPageTop div#websitename{
	color:#777;
	margin-left:15px;
	padding-top:10px;
	font-weight:bold;
}

.dPageTop img{
	display:none;
}



#selectlang {margin-top: 10px; float: right; top:0px; right: 10px; border:0px solid #fff;}
#selectlang ul {list-style:none; margin:0px; padding: 0px;}
#selectlang li {float:left; margin: 0px; margin-right: 3px;
}

#selectlang a {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	background: #aaa;
	color: #444; 
	text-decoration: none;
	text-align:center;
	border: px solid #801040;
}
#selectlang .current{
	background: #FFD870;
	padding-left: 5px;
	padding-right: 5px;
}
#selectlang a:hover{background: #FFD870;}

#dNavigation{
	text-align:center;
	border: 0px solid;
	padding-top:10px;
	padding-bottom:10px;
	background: #444 url(/themes/theme_default_in_bern_ch/images/bg/bg_header_texts_en_2010.jpg);
	border-top:1px solid #FBCD5F;
	height:170px;
	display:block;
}


.dPageContent{
	background: #fff ;
	min-height: 300px;
	text-align:left;
	margin:0px 30px 40px 30px !important;
	border: 0px solid;
}
.dPageContent span.gradientUNUSED {
        background: url(/themes/theme_default_in_bern_ch/images/bg/gradient-white.png) repeat-x;
        display: block;
        position: absolute;
        width: 90%;
        z-index:2000;
        height: 31px;}

.dPageContentTeaser{
	text-align:left;
	margin:0px 0px 30px 0px;
	font-style: italic;
	color:#d96; 
	font-size:120%;
}
.dPageContentTeaser p{margin: 0;}
.dPageContextbox{
	
	float:right;
	right:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:30px;
	padding: 0px;
	font-style: italic;
	width: 30%;
	border: 0px solid #eee;
	z-index:100;
}
    .dPageContextbox H2{
    	margin: 0px;
		color:#d96; 
        background:#FEEAC2 url(/themes/theme_default_in_bern_ch/images/bg/bg_context_header.png) repeat-x;
        font-weight: bold;
        font-size: 110%;
		border:1px solid #fda;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
		
        padding: 0px 5px;
	}
	
    .ContextHead{
    	margin: 0px;
    	color:#faa; 
        background:#FFD870;
        background:#828;
        font-weight: bold;
        font-size: 110%;
        border-bottom: 2px solid #c94;
        border-bottom: 2px solid #fff;
        padding: 3px;
	}
.dPageContentbox{
	
	min-height:150px;
	border: 0px solid #eee;
	z-index:100;
}
.dPageContentboxBg{
	position:relative;
	top:-10px; left:-10px;
	padding-top: 20px;padding-left: 20px;
	background: #fff url("/themes/theme_default_in_bern_ch/../defaultimages/bg_contentbox_corner.png") no-repeat;
	border: 0px solid #cee;
	z-index:75;
}

.dPageBottom{
	clear:both;
	background: #FFF8E8 url(/themes/theme_default_in_bern_ch/images/bg/bg_context_200906.png) repeat-x;
	height: 30px;
	padding-top: 5px;
	color:#666;
	text-align:center;
}
.dPageBottom a{
	/* 
	color:#c94;
	*/
}

.info{font-style: italic; 
	/*border: 3px solid #f8f0e8; background: #fffcf8; */
	border: 3px solid #ded; background: #e8f4e8; 
	padding: 15px;

        -moz-border-radius:10px;
        -webkit-border-radius:10px;
}


.mark1{background: #ffd; font-size:110%; padding:3px;}

.sitemap{margin-left:0px;padding-left:30px;list-style:none;}
.sitemapMain {margin-left: 0%; background: #f0f0f0; margin-top: 20px;}
.sitemapSub1 {margin-left:8%;margin-top: 10px;}
.sitemapSub2 {margin-left: 15%;}

.hbar{
	height:20px; 
    margin:0px 0px 20px 0px;
    background: #fff url("/themes/theme_default_in_bern_ch/../defaultimages/hbar01.png") repeat-x;
}


.share{padding:3px 0 15px 38px; }
.share span{display: none; position: absolute; left: 170px; margin-top: 20px; padding: 10px;
            background: #fea; color:#666; border: 3px solid #ed9; }
.share:hover span{display: block;}

.email{background: url(/themes/theme_default_in_bern_ch/images/large-icons-social/png/32x32/forum.png) no-repeat;}
.facebook{background: url(/themes/theme_default_in_bern_ch/images/large-icons-social/png/32x32/facebook.png) no-repeat;}
.twitter{background: url(/themes/theme_default_in_bern_ch/images/large-icons-social/png/32x32/twitter-bird.png) no-repeat;}
.delicious{background: url(/themes/theme_default_in_bern_ch/images/large-icons-social/png/32x32/delicious.png) no-repeat;}


/* ======================================================================
	-- round box --
	http://blog.benogle.com/2009/04/29/css-round-corners/
====================================================================== */

/* ----- page ----- */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;position: relative;}
.b1f {height:1px; background:#000; margin:0 5px; position: relative;}
.b2f {height:1px; background:#fff; margin:0 3px; border-right:2px solid #000; border-left:2px solid #000; position: relative;}
.b3f {height:1px; background:#fff; margin:0 2px; border-right:1px solid #000; border-left:1px solid #000;position: relative;}
.b4f {height:2px; background:#fff; margin:0 1px; border-right:1px solid #000; border-left:1px solid #000;position: relative;}
#contentf,.contentf {background: #fff; border-right:1px solid #000; border-left:1px solid #000; position: relative;}
.contentf div {margin: 0px 5px;}

/* ----- context right ----- */
.b1fc, .b2fc, .b3fc, .b4fc{font-size:1px; overflow:hidden; display:block;}
.b1fc {height:1px; background:#FEEAC2; margin:0 5px; }
.b2fc {height:1px; background:#fff8e8; margin:0 3px; border-right:2px solid #FEEAC2; border-left:2px solid #FEEAC2; }
.b3fc {height:1px; background:#fff8e8; margin:0 2px; border-right:1px solid #FEEAC2; border-left:1px solid #FEEAC2;}
.b4fc {height:2px; background:#fff8e8; margin:0 1px; border-right:1px solid #FEEAC2; border-left:1px solid #FEEAC2;}
.contentfc {border-right:1px solid #FEEAC2; border-left:1px solid #FEEAC2;display: block;
	background: #fff8e8 url(/themes/theme_default_in_bern_ch/images/bg/bg_context.png) repeat-x;padding: 5px;
}

.b1fct, .b2fct, .b3fct, .b4fct{font-size:1px; overflow:hidden; display:block;}
.b1fct {height:1px; background:#def; margin:0 5px; }
.b2fct{height:1px; background:#fff; margin:0 3px; border-right:2px solid #def; border-left:2px solid #def; }
.b3fct{height:1px; background:#fff; margin:0 2px; border-right:1px solid #def; border-left:1px solid #def;}
.b4fct {height:2px; background:#fff; margin:0 1px; border-right:1px solid #def; border-left:1px solid #def;}
.contentfct {border-right:1px solid #def; border-left:1px solid #def;display: block;
	background: #fcfeff;
	padding: 15px;
}

/* ----- shadow on footer ----- */
.b1fu, .b2fu, .b3fu, .b4fu{font-size:1px; overflow:hidden; display:block;}
.b1fu{height:1px; background:#78B078; margin:0 5px;}
.b2fu{height:1px; background:#78B078; margin:0 3px;}
.b3fu{height:1px; background:#78B078; margin:0 2px;}
.b4fu{height:2px; background:#78B078; margin:0 1px;}
.contentfu{background: url(/themes/theme_default_in_bern_ch/images/bg/bg_foot_mirror_2010.jpg) repeat-x; height:150px;}
.contentfu div {margin: 0px 5px;}

