/* **************************** */
/* HTML STYLES                  */
/* **************************** */

*{
	margin:0px;
	padding:0px;
	zoom: 1;
}

body{
	background-image: url("../i/siteGradient_bg.png");
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #5A5A5A;
	text-align: center;
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;  
}



a:focus {
	outline-style: none;
}


h1, h2, h3, h5 {font-family:'Georgia', 'Times New Roman',serif;}
h1, h2, h4 {color: #fff;}
h1, h2, h3 {font-weight: normal;}

h1{
	font-size: 24px;
	padding-bottom:9px;
}

h2{
	font-size: 24px;
	font-variant: small-caps;
	padding-bottom:10px;
}

h3{
	color: #224850;
	font-size: 21px;
	font-variant: small-caps;	
}

h4{
	font-family:'Trebuchet MS',serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;		
}

h5{
	color: #ffecd2;
	font-size: 14px;
	font-weight: bold;
	padding-top:10px;			
}

img {
    border:0px;
}


/* **************************** */
/* DEFAULT PSEUDO STYLES 		*/
/* **************************** */
a:link, a:visited, a:focus, a:active { text-decoration:underline;}
a:hover { 
	text-decoration:underline;
	color: #fff;
    font-weight:bold;	
}

a:link {
	color: #ffecd2;
	font-weight:bold;
}

a:visited {
	color: #dcc5a0;	
    font-weight:bold;	
}


/* **************************** */
/* GLOBAL				 		*/
/* **************************** */
.contentContainer {	
	position:relative;
	width: 960px;
	margin: 0 auto; 
	text-align: left;
}

.outerContent {	
	background-color: #436b73;
	margin: 0 auto; 
	border: 1px solid #FFF;
	text-align: left;
	display: block;
	clear: both;
}

.innerContent {
	background-image: url("../i/innerContentGradient_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 7px;
	/*padding-bottom:80px;*/

}




/* **************************** */
/* LANGUAGES                    */
/* **************************** */
div.languages 
{
	float: left;
	width: 101px;
	_padding-top: 6px;	
}

div.languages div.language
{
	float: left;
	margin-left: 8px;
	_margin-left: 5px;	
	padding-top:2px;
}



/* **************************** */
/* BREAD CRUMB                  */
/* **************************** */
.breadcrumb {
	font-family:'Trebuchet MS',serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: right;
	margin: 7px;	
}

.breadcrumb a:link, .breadcrumb a:visited {	color: #ffffff;}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active { text-decoration: underline;}

.breadcrumb .intro {
	font-weight: bold;
	font-size: 13px;	
}
.header,
.quickLinks {
	display:inline;
	float:left;
	overflow:hidden;
	text-align:left;
}

.quickLinks table {margin-left:8px;}
.header {
	width:710px;
	height: 344px;
	margin-bottom:-3px;	
	position:relative;
}

.quickLinks table td.spacer
{
	height:10px;
	*height:5px;
}

.quickLinks table td.spacer
{
	/*ie8 hack*/
	height /*\**/: 5px\9;	
}

.quickLinks table,
.quickLinks table td
{
	/*ie8 hack*/
	zoom /*\**/: 0\9;
}

div.quicklinks
{
	position:relative;
	overflow:visible;
}

div.hotel_buttons
{
	top:-8px;
	position:absolute;
	left:241px;
	height:299px;
	zoom:1;
	width:32px;
}

/* **************************** */
/* LOGO						    */
/* **************************** */
.logo {
	text-align: right;
}

.logo img{
	margin:10px;
}

.logoBar
{
	background-image: url("../i/innerContentGradient_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;	
}


.logo {
	display: block;
	clear: both;
}


/* **************************** */
/* FOOTER						*/
/* **************************** */
.footer {
	overflow:hidden;
	display: block;
	margin:0px 8px 20px 8px;	
}

.footerLeftCorner {
	display:inline;
	float:left;
	clear:both;
	height:27px;
	background-image: url("../i/footerLeftCorner_bg.png");
	background-repeat: no-repeat;	
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/static/i/footerLeftCorner_bg.png'); 	
}

.footerRightCorner {
	display:inline;
	float:left;
	width:69px;
	height:27px;
	background-image: url("../i/footerRightCorner_bg.png");
	background-repeat: no-repeat;
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/static/i/footerRightCorner_bg.png'); 	
}

.footerCenter {
	display:inline;
	float:left;
	height:27px;
	background-image: url("../i/footer_bg.png");
	background-repeat: repeat-x;
	white-space:nowrap;
	overflow:hidden;	
}

.footerContent {
	font-family:'Trebuchet MS',serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #213539;
	padding:5px 0px 8px 5px;
	text-transform: uppercase; 
}

.footerContent a:link, .footerContent a:visited {color: #213539;text-decoration: none;}
.footerContent a:hover, .footerContent a:focus, .footerContent a:active {text-decoration: underline;}

/* **************************** */
/* MAIN MENU					*/
/* **************************** */

div.mainNav {
	display: table;
	clear: both;
	margin-top:6px;	
	width: 942px;
	_width: 944px; 
	height:32px;
	background-image: url("../i/mainMenu_bg.png");
	background-repeat: repeat-x; 
	border: 1px solid #91a3a7;
	border-bottom-width: 0px;
}

div.mainNav table {
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;	
    width: 100%;
}

div.mainNav td {
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:4px solid #91a3a7;    
    height: 30px;
}

div.mainNav td.hover {
    border-bottom:4px solid #c0c9cb;    
}

div.mainNav td.hover a{
    color:#cbdbdf;    
}

div.mainNav td.active {
    border-bottom:4px solid #c0c9cb;    
    color: #213539 !important;
    background-color: #c0c9cb;    
}

div.mainNav a, 
div.mainNav a:link,
div.mainNav a:visited {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #fff;    
}

div.mainNav td.active a{
    color: #213539 !important;  
}

div.mainNav *{
    text-align:center;
}

div.mainNav table a.active { 
    color: #213539 !important; 
    background-color: #c0c9cb;
}


/* **************************** */
/* CONTENT                      */
/* **************************** */
div.bodyText li{
    list-style: none;
	background-image: url("../i/list_style_white.gif");
	background-repeat: no-repeat; 
	background-position: 0px 6px;
	padding-left:10px;
}

div.mainContent img {
    text-align:center;
}




.leftContent, 
.rightContent, 
.centeredContent {
	display: inline;
	margin:10px;
	margin-top:8px;
	float: left;
	overflow:hidden;
}

.leftContent {width:216px;}

.centeredContent {
	width:444px;
}
.centeredContent h1 {color: #ffecd2;}
.centeredContent h5{padding-bottom:3px;}


/* **************************** */
/* RIGHT CONTENT		 		*/
/* **************************** */
.rightContent {
	width:234px;
	margin-right:0px;
}

.rightContent h2 {
	color: #c8dbdf;
	padding-left:10px;
	padding-bottom:5px;	
}

.rightContent a.media-display {
	position: relative;
	display: block;
	height: 153px;
	width: 214px;
	margin: 0px 0px 0px 15px;
}

.rightContent span.media-display-play {
	position: absolute;
	top: 66px;
	left: 99px;
	height: 25px;
	width: 35px;
	background:url(../i/play.png) no-repeat top left;
}

.rightContent a.media-display img {
	height: 153px;
	width: 214px;
}

/* **************************** */
/* LEFT MENU                    */
/* **************************** */
.leftMenu {
	background-image: url("../i/leftMenu_top_bg.png");
	background-repeat: no-repeat;	
	background-position: 0px 15px;
	zoom:1;
	margin-bottom: 10px;
}

.leftMenu h2 {padding-bottom:4px;}	

.leftMenu ul li {
    list-style: none;
	background-image: url("../i/leftMenu_item_bg.png");
	background-repeat: repeat-y;    	
}

.leftMenu ul .firstItem {
    list-style: none;
	background:none;  
	padding-top:0px; 	
}

.leftMenu ul .lastItem {
	background-image: url("../i/leftMenu_bottom_bg.png");
	background-repeat: no-repeat;
	height:26px;
	
	/* IE6 */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/static/i/leftMenu_bottom_bg.png'); 	
}


.leftMenu ul li a,
.leftMenu ul li a:visited
{
    text-decoration:none;
	display:block;
	font-family:'Georgia','Times New Roman',serif;
	font-size: 12px;
	font-weight:normal;
	color: #d8e9ec;	
	width:201px;
	border-bottom: 1px dotted #fff;
	padding:6px 0px 6px 4px;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	padding-left:4px;
}

.leftMenu .indent,
.leftMenu a.indent:hover,
.leftMenu a.indent:visited
{
	padding-left:12px;
	color:#fff;
	width:193px;
	_width:201px;
}


.leftMenu ul li a:hover, 
.leftMenu ul li a.active,
.leftMenu ul li a.active2
{
	font-weight:bold !important;
	color: #fff !important;	
	border-bottom: 1px dotted #fff;
	background-color: #2e525a;
	text-decoration: none;			
}





/* **************************** */
/* INFO BOX				 		*/
/* **************************** */

.infoBox_top 
{
	background: transparent url("../i/infoBox_top_bg.gif") no-repeat 1px 0px;
	padding-left:17px;
	height:3px;
	font-size: 1px;
}


.infoBox 
{
	background: transparent url("../i/infoBox_bg.gif") repeat-y 1px 0px;
	padding:0px 0px 5px 15px;
}


.infoBox_bottom
{
	background: transparent url("../i/infoBox_bottom_bg.gif") no-repeat 1px 0px;
	padding-left:17px;
	height:3px;
	font-size: 1px;
}



.infoBox div {
	/*display: inline;*/
	background-color: #224850; 
}

.infoBox p, .contactBox p {
	padding:0px 10px;
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height:17px;
}

.infoBox h4 { padding:5px 10px 0px 10px;}
.infoBox img { margin-top:3px;}

.infoBox .btn, 
.contactBox .btn 
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;	
	background-repeat: no-repeat;
	display:block;
	height:19px;
	margin:9px 6px;
	padding:2px 0 2px 17px;
	color: #224850;
}

.infoBox .btn,
div.weblog-teaser-list a.btn {
	background-image: url("../i/infoBoxBtn.png");
	width: 115px;
	_width: 130px;
	margin:9px 6px 0px 6px;
}

.infoBox a:link,
.infoBox a:hover,
.infoBox a:visited, {
	text-decoration: none;
	color: #224850;	
}


/* **************************** */
/* CONTACT BOX			 		*/
/* **************************** */

.contactBox {
	background-image: url("../i/contactBox_bg.png");
	background-repeat: no-repeat;
	background-color: #a9bbbf;
	padding-left:17px;
	height:123px;
	margin-top:9px;		
}

.contactBox p {
	color: #224850;
	font-weight: bold;
}

.contactBox .btn {	
	background-image: url("../i/contactBoxBtn.png");
	width: 168px;
	_width: 183px;
	margin-top:6px;
	
}

.contactBox h3 {padding:7px 10px 0px 10px;}

.contactBox a, 
.contactBox a:hover 
{
    color:#224850;
}

.contactBox a.btn {text-decoration: none;color: #224850;}
.contactBox a.btn:hover {text-decoration: none; color: #224850;	}



.bodyText,
.bodyText td,
.bodyText p
{
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #f2f2f2;
	/*line-height:19px;*/
	word-spacing:2px;	
}

.bodyText p {
	padding-top:9px;
}

.bodyText * a:link {
    color:#ffecd2;
    font-weight: bold;
}

.bodyText * a:hover {
    color:#fff;
    font-weight: bold;
}

.bodyText * a:visited {
    color:#dcc5a0;
    font-weight: bold;
}



/* **************************** */
/* CONTENT.CSS			 		*/
/* **************************** */
div.imageFrame
{
    border:1px solid #fff;
    padding:3px;
}

div.imageFrameFull
{
    border:1px solid #fff;
    padding:3px;
    width: 436px;
}

div.imageFrameFull img,
div.imageFrame img
{
    border:0;
}

div.imageFrameFull img{
    width:100%;
}


/* **************************** */
/* MODUL SITEMAP    			*/
/* **************************** */
table.module-sitemap a {
	font-family:'Trebuchet MS',sans-serif;
	font-size: 12px;
    text-decoration: none;
    line-height:19px;
    font-weight:bold;
    color: #fff;
}

table.module-sitemap a:hover {
    text-decoration: underline;
}

table.module-sitemap a.level-0{
	font-family:'Georgia','Times New Roman',serif;
	font-size: 14px;
	color: #ffecd2;
}

table.module-sitemap a.level-2{
	font-weight:normal;
	color: #fff;
}

table.module-sitemap span.level-1,
table.module-sitemap span.level-2 {
    padding-left:9px;
}


/* **************************** */
/* MODUL SearchBox    			*/
/* **************************** */
div.leftContent div.searchBox {
    overflow:hidden;
	background-image: url("../i/search_bg.gif");
	background-position:0 17px;
	background-repeat:no-repeat;

	position: relative;
}

div.leftContent div.search_box_input {
    float:left;
    z-index:2;
}

div.leftContent div.search_box_input input.search_box_input,
table.boxsidelogin input.login
{
	font-family:'Trebuchet MS',sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #fff;
    width:168px;
    height:25px;
    border: 1px solid #759399;
    background-color: #2e525a;
    padding:3px;
}

table.boxsidelogin input.button {
    border:1px solid #a9bbbf;
    background-color: #fff;
    color:#2e525a;
	font-family:'Trebuchet MS',sans-serif;
	font-size: 11px;
	font-weight:normal;    
}

div.leftContent div.searchBox div.search_box_title {
	font-family:'Georgia','Times New Roman',serif;
	font-size: 21px;
	color: #fff;
	font-weight:normal;
}

div.leftContent div.searchBox input.search_box_submit {
	background-image: url("../i/btn_search.gif");
	background-repeat:no-repeat;
	background-color:transparent; 
	border:none;
	width:30px;
	height:25px;
	margin-left:4px;
	/* IE STUFF */
	_margin-top:1px;
	_margin-left:1px;

}

div.leftContent div.searchBox div.search_box_submit,
div.leftContent div.searchBox div.search_box_input {
    height:50px;
}


/* WEATHER MODUL */
div.weather_bg {
    background-color: #fff;
}

div.weather-full div.weather-top div.weather-text 
{
	margin-left: 100px;
}

div.weather-text-state,
div.weather-text-mountain
{
	margin-left: 29px;
}

/* ****** */
/* Blog   */
/* ****** */

div.cfi-blog {
  margin-top: 10px;
  width: 200px;
  color: #ffffff;
}
div.cfi-blog-content {
	*float: left;
}
div.cfi-blog-top {
  height: 11px;
  background:transparent url("../i/blog/cfi-blog-right-top.gif") no-repeat scroll bottom left;
}
div.cms-module-weblog-head-name a h1 {
	display: none;
}
h1.cfi-blog-tags {
	background:transparent url("../i/blog/cfi-blog-item.gif") no-repeat scroll 0 center;
	padding-left: 20px;
}
div.weblog-teaser-months span {
	color:#FFECD2;
} 
div.cfi-blog-tags a,
div.weblog-teaser-months a {
	text-decoration: none;
	background:transparent url("../i/blog/cfi-tag.gif") no-repeat scroll left center;
	display:block;
	padding-left:10px;
}
div.weblog-teaser-month-list div.weblog-teaser-name {
	background:transparent url("../i/blog/cfi-blog-archiv.gif") no-repeat scroll 0 center;
	padding: 10px 0 10px 20px;
	font-family:'Georgia','Times New Roman',serif;
	font-size:21px;
}
div.weblog-teaser-tag-list div.weblog-teaser-name {
	background:transparent url("../i/blog/blog-tag-name.gif") no-repeat scroll 0 center;
}	
div.weblog-teaser-tag-posts,
div.weblog-teaser-month-posts {
	float: right;
}
div.cfi-blog h1 {
  font-size: 15px;
  color: #ffffff;
  margin: 0;
}
div.cfi-blog a {
  background:transparent url("../i/blog/cfi-bloglink-arrow.gif") no-repeat scroll 0 center;
  padding-left: 15px;
}
div.cfi-blog-bottom {
  height: 11px;
  background:transparent url("../i/blog/cfi-blog-right-bottom.gif") no-repeat scroll top left;
}
div.weblog-teaser {
  width: 200px;
  background:transparent url("../i/blog/cfi-blog-right-bg.gif") repeat-y scroll 0 center;
  font-size: 11px;
  padding: 0 15px;
}
div.weblog-teaser-post {
  width: 170px;
  border-top: 1px solid #6DA4CB;
  padding: 9px 0;
}
div.weblog-teaser-post a {
  color: white;
}
div.weblog-post-head {
	border-bottom: 1px solid #728B8B;
	padding-bottom: 5px;
}
div.weblog-post-head-name {
	float:left;
	font-weight:normal;
}

div.cst div.infoBox div.weblog-teaser-list {
	display: block;
	padding:10px
}
div.cms-module-weblog-post-head,
div.cms-module-weblog-post-head a,
div.cms-module-weblog-post-head weblog-post-head div.cms-module-weblog-post-head-name a,
h2.weblog-post-feedbacks-intro {
	color: #FFECD2;
	font-weight: normal;
	font-family:'Georgia','Times New Roman',serif;
	font-size:21px;
	text-decoration: none;
}
div.cst div.infoBox div.weblog-teaser-list div.cms-module-weblog-post-head-name a,
div.leftContent div.weblog-teaser-list div.cms-module-weblog-post-head-name a {
	clear: left;
	display: block;
	color: #FFECD2;
	font-weight: normal;
	font-family:'Georgia','Times New Roman',serif;
	font-size:21px;
	text-decoration: none;
}
div.leftContent div.weblog-teaser-list div.cms-module-weblog-post-head-name a {
	color: #FFF;
}
div.cst div.infoBox div.weblog-teaser-post,
div.leftContent div.weblog-teaser-post {
	border: 0 none;
	padding: 0;
	width:170px;
}
div.weblog-teaser-list div.weblog-teaser-post-teaser,
div.weblog-teaser-list div.weblog-teaser-post {
	display: block;
	clear: both;
}
div.weblog-post-feedback-2 {
	background-color:#c2c2c2;
	font-size:12px;
}
div.cms-module-weblog-feedbacks a {
	text-decoration: none;
}
div.cms-module-weblog-post-head {
	margin: 10px 0;
}
div.weblog-post-body-teaser,
div.weblog-post-body-text,
div.cms-module-weblog-feedback,
table.weblog-post-answer,
div.weblog-tags a,
div.weblog-post-author {
	font-size: 12px;
	color: #ffffff;
}
div.weblog-post-body-teaser strong,
h2.weblog-post-feedbacks-intro {
	font-weight: bold;	
	color: #012e4d;
}
div div.weblog-post-feedback-2,
div div.weblog-post-feedback {
	border-top: 1px solid #ffffff;
	background-color: #436B73;
}
div div.weblog-post-body-images {
	float:left;
	padding: 0 10px 10px 0;
}
div div.weblog-post-body-images img {
	margin: 0;
}
div.cfi-blog-comment-border-left {
	background:transparent url("../i/blog/cfi-blog-comment-border-left.gif") no-repeat scroll left bottom;
	width: 678px;
	height: 9px;
}
div.weblog-comments-tags-field {
	background:transparent url("../i/blog/cfi-blog-comment-border-right.gif") no-repeat scroll left bottom;
	width: 678px;
	clear:both;
}
div.cfi-blog-comment-border {
	background-color: #618389;
}
div.weblog-tags-field {
	display:block;
	height:80px;
	margin-bottom:9px;
	text-align:center;
}
div.weblog-comments-field {
	border-bottom: 1px solid #436b73;
	padding:8px 0;
}
div.weblog-tags {
	width: 400px;
}
div.weblog-tags strong {
	background:transparent url("../i/blog/teaser-tag.gif") no-repeat scroll left bottom;
	padding-left: 20px;
}
div.weblog-post-author,
div.weblog-tags {
	font-size: 12px;
	float: left;
	padding: 7px 0;
	color: #ffecd2;
	width: 250px;
}
div.weblog-tags a {
	color: #4c4b4b;
}
img.weblog_post_autor {
	width: 40px;	
	float: left;
	margin-right: 10px;
}
div.weblog-post-body-link a,
div.weblog-post-feedbacks-count a,
div.weblog-write-feedback-link a,
div.weblog-tags a:hover {
	font-size: 12px;
}
div.weblog-post-feedbacks-count a {
	background:transparent url("../i/blog/cfi-blog-coment.gif") no-repeat scroll left center;
	padding-left: 20px;
}
div.weblog-write-feedback-link a {
	float: right;
	background:transparent url("../i/blog/cfi-blog-coments.gif") no-repeat scroll left center;
	padding-left: 20px;
	height: 16px;
}
div table.weblog-post-answer textarea.weblog-post-answer-text {
	width: 350px;
}

div div.cms-module-weblog-imagecount-1 div.weblog-imagecount, 
div div.cms-module-weblog-imagecount-1, 
div div.cms-module-weblog-imagecount-2, 
div div.cms-module-weblog-imagecount-3 {
	text-align: left;
}

div div.weblog-post-body-images img {
	border: 5px solid #618389;
}

div div.cms-module-weblog-post {
	width: 99%
}
span.weblog-post-day {
	background:transparent url("../i/blog/cfi-blog-kalender.gif") no-repeat scroll left center;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	display: block;
	margin-left: 470px;
	width: 110px;
	color:#ffecd2;
}

div.cfi-blog-left {
	padding: 10px 20px 10px 13px;
	width: 250px;
	float: left;
}
div.cfi-blog-abbo-content,

div.weblog-teaser-tags {
	border: 1px solid #91A3A7;
	background-color: #618389;
	padding: 10px;
	margin-bottom:10px;
}
div.cfi-blog-abbo-content a {
	color: #ffecd2;
	font-size: 11px;
}

/*************************/
/**		clearfix		**/
/*************************/

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

/*************************/
/**		webblog neu		**/
/*************************/

body div.searchBox-blog *,
div.weblog-teaser-month-list *,
div.weblog-teaser-tags *,
div.weblog-comments-field *,
div.weblog-post-body *
{
	zoom:0;
}

img.blog-header-img
{
	position:absolute;
	top:250px;
	left:15px;
}

div.weblog-post-body div.weblog-post-head div.weblog-post-head-name a,
div.contentContainer .bodyText div.weblog-post-list div.weblog-post-head-name a
{
	color:#FFECD2;
	font-weight:normal;
	text-decoration:none;
}

div.cms-module-weblog-feedbacks a:visited,
div.cms-module-weblog-feedbacks a:hover
{
	text-decoration:none;
	cursor: pointer;
}
div.weblog-post-body div.weblog-post-head div.weblog-post-head-name a:hover,
div.cfi-blog-abbo a:hover,
body h2.weblog-post-feedbacks-intro,
div.cms-module-weblog-post a:hover
{
	color:white;
}

div.contentContainer .bodyText div.weblog-post-list div.weblog-post div.weblog-post-head-name a:hover
{
	color:white;
	text-decoration:none;
}

div.cms-module-weblog-post div.weblog-tags a:visited,
div.cms-module-weblog-post div.weblog-tags a:hover
{
	font-weight:normal;
}

div.cfi-blog-comment-border
{
	padding:0 10px;
	background:transparent url("../i/blog/cfi-blog-comment-border-left.gif") no-repeat scroll left top;
}

.cfi-blog-comment-border-bottom
{
	background:transparent url("../i/blog/cfi-blog-comment-border-right.gif") no-repeat scroll left bottom;
	background-color:#618389;
}

div.weblog-post-feedbacks-count a
{
	font-size:13px;
}

div.weblog-tags-field
{
	margin:0;
	height:60px;
}

body div.weblog-tags
{
	text-align:left;
	float:left;
	width:350px;
}

div.cms-module-weblog-feedbacks
{
	clear:both;
}

div.weblog-post-feedback-firstline
{
	color:#FFECD2;
}

body .bodyText div.weblog-post-head-name a,
body div.weblog-tags-field div.weblog-tags strong,
body div.weblog-tags-field div.weblog-tags a
{
	font-weight:normal;
}

body span.weblog-post-day 
{
	width:auto;
	margin-left:0;
	float:right;
	padding-left:20px;
}

div.weblog-post-author
{
	float:right;
	width:auto;
	text-align:left;
	padding:7px 12px 0 0;	
	font-size:11px;
	color:white;
}

body div.cms-module-weblog-post div.weblog-post-head-meta
{
	margin-bottom:15px;
	margin-bottom:0px\9;
}

div.weblog-post-body-content div.weblog-post-body-link a
{
	font-size:14px;
}

body div div.weblog-post-body-images
{
	padding:0 15px 10px 0;
}

div.weblog-post-body-teaser
{
	font-size:14px;
	margin-bottom:10px;
}

/***	cfi-blog-abbo	***/

div.cfi-blog-abbo a
{
	padding-left:22px;
	line-height:24px;
	font-size:12px;
}

div.cfi-blog-abbo a.blog-rss
{
	background:url("../i/blog/blog-rss.gif") no-repeat left 1px;
}

div.cfi-blog-abbo a.blog-mail
{
	background:url("../i/blog/blog-mail.gif") no-repeat left 3px;
}

/****  weblog-teaser-tag-list ***/

div.blog-search-title,
body div.weblog-teaser-month-list div.weblog-teaser-name,
body div.weblog-teaser-tag-list div.weblog-teaser-name
{
	font-family:'Georgia','Times New Roman',serif;
	font-size:24px;
	padding:0 0 0 20px;
	font-variant:small-caps;
}

div.weblog-teaser-tag-list div.weblog-teaser-tag
{
	margin:5px 0;
}

div.weblog-teaser-tag-list a:visited,
div.weblog-teaser-tag-list a
{
	text-decoration:none;
	font-weight:normal;
	background:url("../i/blog/tag-list.gif") no-repeat 0 6px;
	padding-left:12px;
}

div.weblog-teaser-tag-list a:hover span.weblog-teaser-tag-name
{
	color:white;
	font-weight:normal;
	text-decoration:none;
}

div.weblog-teaser-tag-list span.weblog-teaser-tag-name
{
	font-size:13px;
}

div.weblog-teaser-tag-list span.weblog-teaser-tag-posts
{
	color:#c0c9cb;
	font-size:11px;
}

div.weblog-teaser-tag-list a:hover span.weblog-teaser-tag-posts
{
	font-weight:normal;
	text-decoration:none;
}

/****  weblog-teaser-tag-month ***/

div.weblog-teaser-months div.weblog-teaser-month
{
	background:#618389;
	border:1px solid #91a3a7;
	margin-bottom:2px;
}

div.weblog-teaser-months div.weblog-teaser-month a:visited,
div.weblog-teaser-months div.weblog-teaser-month a
{
	background:none;
	padding:0 0 0 7px;
	font-size:13px;
	line-height:30px;
	font-weight:normal;
	text-decoration:none;
}

div.weblog-teaser-months div.weblog-teaser-month a:hover span
{
	color:white;
}

/****  weblog-teaser-list ***/

div.weblog-teaser-list2
{
	background:#618389;
	margin: 15px 0;
	background: url("../i/leftMenu_item_bg.png") bottom;
}

div.weblog-teaser-list2 div.weblog-teaser-list-top
{
	background: url("../i/leftMenu_top_bg.png") no-repeat top;
	margin:5px 0;
	_margin:0;
}

div.weblog-teaser-list2 div.weblog-teaser-list-top  a
{
	text-decoration:none;
	color:white;
	cursor:pointer;
}

div.weblog-teaser-list2 div.weblog-teaser-list-bottom
{
	background: url("../i/leftMenu_bottom_bg.png") no-repeat bottom;
}

div.weblog-teaser-list2 div.weblog-teaser-post a
{
	color:#FFECD2;
	text-decoration:underline;
}

div.weblog-teaser-list2 a
{
	text-decoration:none;
}

div.weblog-teaser-list2 div.weblog-teaser-post
{
	padding-bottom:10px;
}

/****  social-media-buttons ***/

div.social-media-buttons a img
{
	opacity: 0.8;
 	filter: alpha(opacity = 80);
}

div.social-media-buttons a:hover img
{
	opacity: 1;
 	filter: alpha(opacity = 100);
}

div.social-media-buttons
{
	text-align:center;
	margin: 15px 0;
}

/****  blog-search 	***/

div.blog-search-title
{
	background:url("../i/blog/magnifier.gif") no-repeat left 5px;	
}

body div.leftContent div.searchBox-blog
{
	background:none;
}

body div.leftContent div.searchBox-blog div.blog-search-input input
{
	height:24px;
	border-right:none;
}

body div.searchBox-blog div.blog-search-submit input.search_box_submit
{
	background:#2E525A url("../i/blog/search-submit-blog.gif") no-repeat left 1px;
	width:24px;
	height:24px;
	margin:0;
	cursor:pointer;
	font-size:42px;
	border:1px solid #759399;
	border-left:none;
}

body div.leftContent div.searchBox-blog div.blog-search-input input
{
	width: 187px;
}

body div.searchBox-blog div.blog-search-submit
{
	left:-3px\9;
	top:1px\9;
}