/*
Theme Name: Green Morning DE
Theme URI: http://blog.vacationrealty.com/2007/12/05/wordpress-travel-themes/
Description: Description: Provided by VacationRealty.com, check out more free premium wordpress themes at <a href=http://blog.vacationrealty.com/2007/12/05/wordpress-travel-themes/>http://blog.vacationrealty.com</a>
Version: 1.01
Author: Vacation Realty
Author URI: http://blog.vacationrealty.com/2007/12/05/wordpress-travel-themes/
*/


body { background: #ebebeb; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color:#525252; }

html { padding: 0; margin: 0;}

*html body {
    overflow-x: hidden !important;
}
a:link { text-decoration: none; color : #169ae5; border: 0px; -moz-outline-style: none;}
a:active { text-decoration:none; color : #169ae5; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #169ae5; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration:none; color : #169ae5; border: 0px; -moz-outline-style: none;}
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica;}

img { padding: 0px; margin: 0px; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

form { padding: 0px; margin: 0px;}
input { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
select { font-family: 'Verdana'; color: #282b31; font-size: 11px;}

/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BGC { background: #fff url(images/body_bg.gif)  repeat-y top left; width: 960px; margin: 0 auto; }

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Header {  background: url(images/header_bg.jpg) no-repeat left top; width: 960px; height: 125px; position: relative; }

.Header h1 { position: relative; width: 900px; float: left; font-size: 28px; line-height: 28px; letter-spacing: 2px; padding: 20px 5px 0px 20px; margin: 0px 20px 0 0; font-weight: bold;}
.Header h1 a { color:#169ae5; text-decoration: none; }
.Header h1 a:visited { color:#169ae5; text-decoration: none; }
.Header h1 a:hover { color:#169ae5; text-decoration: none; }
.Header .Desc { position: relative; float: left; clear: left; width: 900px; color:#cccccc; font-size: 14px; line-height: 14px; font-weight: bold; letter-spacing: -1px; font-family: 'Arial'; padding: 0px; margin: 0px 20px 0px 20px;}

/* topnavi +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#topnavi { 
	position: absolute;
	top: 145px;
  left: 580px;
	width: 360px;
}
#searchform {
  position: absolute;
  top: -2px;
  right: 0;
}
#searchsubmit {
  border: 1px solid #666;
  background: #ccc;
  width: 30px;
}
#s {
  border: 1px solid #666;
  width: 145px;
}


/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sidenav {
	width: 250px;
	float: left;
	font-variant: small-caps;
	font-size: 12px;
	padding-bottom: 40px;		
    margin-top: 20px;
}
#sidenav ul  {
    list-style: none;
}
#sidenav ul ul  {
	padding: 5px 5px 0 20px;
    margin-left: 30px;
}
#sidenav ul ul ul  {
	padding: 5px 5px 0 5px;
    margin-left: 5px;
}
*html #sidenav ul ul, #sidenav ul ul ul {
	margin-left: 18px;
}
*html #sidenav ul ul ul {
	margin-left: 0px;
}


#sidenav li {
	padding: 5px;
  font-size: 12px !important;
}
#sidenav li li, #sidenav li li li {
    list-style-image: url(images/wave.png);
	padding: 5px 5px 5px 0 !important;
}

#sidenav li a {	
    font-weight: bold;	
}
#sidenav li a, #sidenav li a li {
	display: block;
	color: #fff;
}
#sidenav li li a, #sidenav li li li a {
	color: #000;
	border-bottom: none !important;
	font-weight: normal;
}
#sidenav a:hover {
	color: #193DB7 !important;
}
#sidenav li.current-cat a, 
#sidenav li.current-cat-parent a, 
#sidenav li.current_page_item a,
.mainnav li.current_page_item a,
.active a {
	color: #193DB7;

}
#sidenav li.current_page_item li a, 
#sidenav li.current_page_item li li a, 
#sidenav li.current_page_item li li li a {
	color: #000;
}
.page-item-3 {	background: url(images/bg-verein.png) no-repeat;	color: #fff;	margin-left: -18px;}
li.page-item-3 a {	padding-top: 42px;	padding-left: 18px;}
li.page-item-3 li a {	padding-top: 0;	padding-left: 2px;}
li.page-item-3 ul li {	margin-left: 3px;}
.page-item-13 {	background: url(images/bg-reich.png) no-repeat;	color: #fff;	margin-left: -32px;}
li.page-item-13 a {	padding-left: 32px;}
li.page-item-13 li a {	padding-top: 0;	padding-left: 2px;}
li.page-item-13 ul li {	margin-left: 14px;}
.page-item-27 {	background: url(images/bg-koerper.png) no-repeat;	color: #fff;	margin-left: -38px;}
li.page-item-27 a {	padding-top: 7px;	padding-left: 38px;}
li.page-item-27 li a {	padding-top: 0;	padding-left: 2px;}
li.page-item-27 ul li {	margin-left: 19px;}
.page-item-35 {	background: url(images/bg-science.png) no-repeat;	color: #fff;	margin-left: -28px;}
li.page-item-35 a {	padding-top: 10px;	padding-left: 28px;}
li.page-item-35 li a {	padding-top: 0;	padding-left: 2px;}
li.page-item-35 ul li {	margin-left: 10px;}
.page-item-43 {	background: url(images/bg-literatur.png) no-repeat;	color: #fff;	margin-left: -33px;}
li.page-item-43 a {	padding-top: 9px;	padding-left: 33px;}
li.page-item-43 li a {	padding-top: 0;	padding-left: 2px;}
li.page-item-43 ul li {	margin-left: 15px;}
.page-item-50 {	background: url(images/bg-links.png) no-repeat;	color: #fff;	margin-left: -30px;	padding-left: 30px;}
li.page-item-50 a {	padding-left: 30px;}
li.page-item-3, li.page-item-13, li.page-item-27, li.page-item-35, li.page-item-43, li.page-item-50 {	
    margin-bottom: 5px;}
li.page-item-3 li li, li.page-item-13 li li, li.page-item-27 li li, li.page-item-35 li li, li.page-item-43 li li, li.page-item-50 li li {	
    margin-left: 5px;}
 

#sidenav .menuToggle {
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
}
#sidenav .menuToggle:hover {
}
   
.Menu .on { color:#193DB7; }
.Menu .on span { color:#193db7; }

.Menu li.current_page_item li a, .Menu li.current_page_item li li a {
	color: #193db7; font-weight: bold;
}
.Menu { float: left; position: relative; width: 180px; margin: 200px 0 0 70px; font-weight: bold; font-variant: small-caps; }
.Menu em { display: none}
.Menu ul, .Menu ul ul, .Menu ul ul {  border-bottom: 1px solid #ccc; padding: 5px 0; list-style: none}
.Menu ul li ul { }
.Menu li { padding: 5px 0; margin: 0px; display: inline; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.Menu li li a { margin-right: 1px; float: left; padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#525252;}
.Menu a span { padding: 8px 9px 6px 6px; display: block; float: right; }
.Menu a span { float: none; color:#0385a9; }
.Menu a:hover span { color:#193db7; }
.Menu a:hover { color:#193db7; text-decoration: none; }
.Menu a:hover span { color:#193db7;}
.Menu .on { color:#193db7; }
.Menu .on span { color:#193db7; }
.Menu li.current_page_item a span{color:#193db7; }



/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { background: #fff ; float: left; width: 600px; padding: 47px 40px 40px; }



/* Side Central Single +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SCS { float: left; margin-bottom: 30px; }

.SCS h1 { color: #525252; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 0px;  letter-spacing: 0px; }
.SCS h2 { color: #169ae5; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.SCS h3 { color: #f172ab; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.SCS h5 { color: #169AE5; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.SCS p { font-size: 11px; line-height: 17px;}
.SCS p strong {}
.SCS img {}
.SCS ul { padding: 10px 0px; margin: 0px; }
.SCS li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#525252; }
.SCS blockquote { padding: 2px 10px; background: #6e5f3b; margin: 0px; color:#8ec200; }
.SCS blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.SCS blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#6e5f3b; }
.SCS blockquote a { color:#b7a064; }
.SCS blockquote a:visited { color:#b7a064; }
.SCS blockquote a:hover { color:#6e5f3b; }
.SCS a { }

.SCS td {
	font-size: 11px;
    vertical-align: top;
	padding: 4px;
}
.SCS tr {
	border-bottom: 1px solid #CECECE;
}


/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .SC { width: 630px; margin: -630px 30px 0px 20px;} /**/

.SC { width: 630px; float: left; margin: -630px 0 0 30px; position: relative;}
.SC h2 { font-weight: normal;}
.pagetitle { font-size: 20px; font-weight: normal; letter-spacing: -1px; border-bottom: solid 1px #000; padding-bottom: 15px;}





/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer { text-align: left; width: 680px; margin: 0 auto; clear: both; position: relative; padding: 5px 0 10px 280px; background: #193DB7 url(images/footer_bg.gif); }
.Footer p { font-size: 10px; color:#ffffff; padding: 0px; margin: 0px; }
.Footer a { color:#ffffff; text-decoration: underline;}