/* Start of CMSMS style sheet 'JOHN' */
/* Content Text Font & Color (Default) */
body{
  font-family: "Verdana", "Arial", "Helvetica"," Sans-Serif";
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  background: #557A97 url(uploads/images/bkg_body.jpg) repeat-y center top;
  color: #2A2C26;
}

a
{
  text-decoration: underline;
  letter-spacing: 1px;
  color: #5C703E;

}

/* Adds special style to an unvisited link. */
a:link
{
  text-decoration: underline;
  letter-spacing: 1px;
  color: #5C703E;
}

/* Adds special style to a visited link. */
a:visited, a.visited
{
  text-decoration: underline;
  letter-spacing: 1px;
  color: #5A5E50;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
  text-decoration: none;
  letter-spacing: 1px;
  color: #799C11;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
  font-size: 25px;
  text-transform: uppercase;
  text-align: left;
  color: #5C703E;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  color: #5C703E;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  color: #7C9753;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
  color: #2A2C26;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  color: #2A2C26;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  color: #2A2C26;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	color: #3F4238;
	margin:1em 0 1em 2em;
	padding:0;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-align: left;
	margin-left: 12px;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li 
{
	margin:0.2em 0;
	padding:0;
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-position:inside;
	
}



/* logo */
#top_section{
    height:60px;
}
.logo1{
	margin-left:15px;	
	background:url(uploads/images/logo.jpg) no-repeat 5px top;
	height:50px;
	width:204px;
float:left;
}

/* top_navigation */

.top_navigation{
  width:150px;
    float:right;
}

.top_navigation li{
	float:left;
	margin-right:12px;
	
}

.top_navigation li a{
	text-decoration:none;
	font-size: 12.5px;
	font-family:Verdana;
	
}

.clear{clear:both;}

/* begin wrapper */


.Wrapper{
	margin:0 auto;
	width:1002px;
	min-height:79px;
        background:#fff;
}
/* begin Header */
#Header{
	margin: 0 auto;
	height: 258px;
}
#Header.home{
  background:transparent url(uploads/images/bkg_header_home.jpg) repeat-x;
}
#Header.pages{
  background:#585858 url(uploads/images/bkg_header_pages.jpg) repeat-y right top;
}
.Header-jpeg{
	height: 258px;
  width:604px;
  float:left;
	background:#595758 url(uploads/images/header_johnc_ok1.jpg) no-repeat left top;
}
.Header-home{
	height: 258px;
  width:604px;
  float:left;
	background:transparent url(uploads/images/weltheader_john.jpg) no-repeat left top;
}

.Topleft{
  border-bottom:3px solid #8FB3CE;
}

/*
#col11{
	float:left;
	background-image:url(uploads/images/blue_black_box.png);
	width:132px;
	height:97px;
	margin-right:4px;
	margin-bottom:4px;
}
#col12{
	float:left;
	background-image: url(uploads/images/blue_box.png);
	width:131px;
	height:97px;
}
#col21{
	
	background-image: url(uploads/images/blue_box.png);
	margin-right:4px;
	float:left;
	margin-bottom: 4px;
	width:132px;
	height:97px;
}
#col22{
	background-image: url(uploads/images/blue_box.png);
	float:left;
	width:131px;
	height:97px;
}
#col31{
	background-image: url(uploads/images/blue_box.png);
	width:132px;
	height:97px;
	float:left;
	margin-right:4px;
	clear: both;
}
#col32{
	background-image: url(uploads/images/blue_box.png);
	width:131px;
	height:97px;
	float:left;
}
#navi_wrapper{
  margin:0;
  clear:both;
}
#sub_nav_wrapper{
  margin:0;
  padding-bottom:10px;
  height:30px;
}
*/

/* Language-Selection */

#Language_Selection{
  width:50px;
  float:left;
  margin-top:27px;
}
#Language_Selection span{
  color:#074C69;
  font-weight:bold;
}
#Language_Selection li{
	margin-bottom: 20px;
}

#Language_Selection li a{
	color:#4c4c4c;
	font-weight: bold;
	text-decoration:none;

}
#Language_Selection #last-menu{
	color:white;
}

/* begin ContentLayout */
#contentLayout{
  padding-top:20px;
	margin-bottom: 5px;}


/* Main Content */

.content{
	padding: 0;
	float: left;
	width:530px;	
	margin-right:10px;
}
.content p{
	font-family: Verdana;
	font-size:12.5px;
	padding:2px 75px 9px 35px;
	
}
.content h1{
	font-family: Verdana;
	clear:both;
	font-size:16px;
	padding:22px 0px 0px 35px;
	font-weight:bold;
	color:#8fb3ce;
}

/* Sub_navigation */
.Sub_navigation{
  width:600px;
  float:left;
}
.Sub_navigation li{
	float:left;
	margin:0px 5px;
        background-image:url(images/sub_seperator.png);
        background-repeat:no-repeat;
        background-position:right;

}
.Sub_navigation li a{
	font-size: 12px;
	font-family: Verdana;
	text-decoration:none;
	color:#070707;
  margin-right:8px;
}

.Sub_navigation li a.first-menu{
	border-bottom:3px solid #8fb3ce;	
}

#flag{
  float:right;
  margin-top:5px;
  text-align:right;
   width:300px;
   margin-right:5px;
}
.flag1{
	background-image: url(uploads/images/flag1.png);
	float:left;
	margin-right:7px;
	height:22px;
	width:21px;
}
.flag2{
	background-image: url(uploads/images/flag2.png);
	height:21px;
	width:21px;
	margin-right:7px;
	float:left;
}
.flag3{
	background-image: url(uploads/images/flag3.png);
	height:21px;
	margin-right:7px;
	width:21px;
	float:left;
}
.flag4{
	background-image: url(uploads/images/flag4.png);
	height:21px;
	width:21px;
	margin-right:7px;
	float:left;
}

/* News */

.News{	
  width:330px;
  float:right;
  margin-right:50px;
}

.news{
  float:left;
}
.news_col11{
	height:96px;
	float:left;
	margin-bottom:6px;
	width:120px;
	margin-right:10px;
}
.news_col12{
	float:left;
	margin-bottom:6px;
	background:#e0e8ef;
	width:120px;
	height:96px;	
}


/* footer */

.Footer{
  clear:both;
  margin:0 auto;
  background:#C9C8C8;
  text-align:center;
color:#fff;
padding:3px;
padding-bottom:5px;
}

#footer_menu a{
	font-family: Verdana;
	font-size: 12px;
	color:white;
	text-decoration: none;
	margin-left:14px;
	margin-right:14px;	
}

#footer_menu a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	
}

* + html .content p {

font-family:Verdana;
font-size:12.5px;
padding:2px 75px 9px 35px;
}

label
{
text-align:left;
	width:100px;
	float:left;
	padding:1px;
	margin:0;
	margin-top:1px; 

}
.submenuactive{

border-bottom:3px solid #8FB3CE;
}

* + html .submenuactive{

border-bottom:3px solid #8FB3CE;
}


* html #footer_menu li {
   
     margin-top:2px;
}

* html #navigation ul{
    margin-bottom:-9px;
}


/* hack for IE 6 */
* html label {
width:120px;

}


/* hack for IE7 */
* + html label {
   width:120px;

}

/* hack for opera 9 and below*/
@media all and (min-width:0px) {head~body label {
width:120px;

}
}
#news1 h1{
	font-size: 12.5px;
	color:#000000;
	font-family:Verdana;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:6px;
	margin-left:9px;
}
#news1 p{
	font-size: 11px;
	color:#acacac;
	font-family:Verdana;
	margin-top:5px;
	margin-bottom:6px;
	margin-left:9px;
}

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

element.style {
border-bottom-color:#8FB3CE;
border-bottom-style:solid;
border-bottom-width:3px;
}
/* End of 'JOHN' */

