@import url(/Templates/default/global.css);
.c { clear: both; }

body{background-color: #F2EFFE; font-size:0.9em; font-family: Arial, Verdana, sans-serif; color:#333; margin:0; padding: 0 ! important; }


#center{ margin: 10px auto; width: 985px; }
#wrapper1{ width:985px; float:left; background:url(images/1px-layout-q.gif) repeat-y; }
#wrapper2{ padding-top:20px; background:url(images/schatten-header.jpg) no-repeat; }

#header { background:#fff; padding: 0 0 0; margin:0 10px 0 10px;  }
#header #head2 { background:url(images/header.jpg) top left no-repeat; height:157px;  }
#logo{ display: block; float:right;  margin: 0 14px 0 0; }


#navi{ margin:0 0 0 4px; background:#fff; padding:4px 0 0 0; } 
#menu2{ margin: 0; padding: 0; }
#menu2 li{ float:left; list-style:none; margin:0 4px 4px 0; background-color: #D8E8F9; }
#menu2 li a{ padding: 4px 7px; background-color: #D8E8F9; color: #666; text-decoration: none; font-variant:small-caps; }
#menu2 a.menu2,
#menu2 a.menu2active,
#menu2 a:hover { background-color:#FFBC58; color: #fff; text-decoration:underline; }


a:hover{text-decoration: none;}
a{color: #056DC6;}

#sidebar { padding-top:38px; width: 226px; float:left; display:inline; overflow:hidden; background:url(images/1px-verlauf-q.jpg) repeat-x;}
#sidebar .optikerSuche a { display:block; margin-bottom:30px; }

#service_btn{width: 168px; background: url(images/service_btn_mi.jpg) top left repeat-y; padding: 0; margin: auto;}
#service_btn p{text-align: center; margin: 0; padding-bottom: 5px; background: url(images/service_btn_u.jpg) bottom left no-repeat;}
#service_btn a{text-align: center; text-decoration: none; color: #003399; margin: 0; background: url(images/service_btn_o.jpg) top left no-repeat; padding-top: 5px;display: block}
#service_btn a:hover{text-decoration: underline;}

#swavsuche{margin: 30px auto 0; width: 210px;}
#swavsuche .searchform_text{width: 109px;}
#swavsuche .searchform_button{width: 65px;}

#menue{ margin: 25px 0 30px 0; background:#fff; padding:0px; border-bottom:solid 1px #fff; }
#menue ul{ margin:0; padding:0; }
#menue ul li{list-style-type: none;  margin:0; padding:0; border-top:solid 1px #fff; }

#menue li span {background:#F3F3F3; display:block; text-align:right;}
#menue li a{line-height:1.3em; display: block; text-align:left; background: url(images/navipfeil.gif) 5px center no-repeat #F3F3F3; padding: 4px 20px; text-decoration: none; color: #333;}
#menue li li a{ padding-left:35px; background: url(images/navipfeil.gif) 20px center no-repeat #F3F3F3;}
#menue li li li a{ padding-left:50px; background: url(images/navipfeil.gif) 35px center no-repeat #F3F3F3;}

#menue li a.menu1{ background:url(images/navipfeil_unten.gif) no-repeat #D8E8F9; }
#menue li a.menu1active{background:url(images/navipfeil1.gif) no-repeat #FFBC58 ; color: #fff;}
#menue li a:hover{ background:url(images/navipfeil1.gif) no-repeat #FFBC58; color:#fff; }
#menue li a.menu1:hover{ background:url(images/navipfeil1_unten.gif) no-repeat #FFBC58; color:#fff; }

#menue li a{ background-position: 5px center !important; }
#menue li li a{ background-position: 20px center !important; }
#menue li li li a{ background-position: 35px center !important; }
#menue li li li li a{ background-position: 40px center !important; }

#contentbox{float: left; display:inline; margin-left:14px; width: 962px; }

#content {  width:733px;  float:right; line-height: 150%; }
#content0{clear: both; float: left; width: 733px; padding: 0;}

.optikersuche img, .jobsuche img{margin: 20px 0 0 25px;}



#content1-left{
	float: left;
	display: inline;
    width:484px;
	padding:0 30px;
}

#content1-right{
    float:right;
    width:183px;
	margin-right:4px;
    display: inline;
	overflow:hidden;
}





.content1-right-news-rss a, #content1-right .cms_rssimport a{font-weight: bold; font-size: 0.9em;}


#content1-right .cms_paragraph{

	padding: 10px;
	margin-bottom: 10px;
}

#content1-right .cms_paragraph h2{
	background: url(images/1px-rechtespalte-ues.gif) top left repeat-x #FFC45C;
	margin: -10px -10px 5px;
	padding: 2px 10px 2px;
	color: #af3a00;
	font-size: 1.1em;
	}
	
#content1-right .content1-right-news-hl{
	padding:3px 3px;
	background:#d7e8f8;
}
#content1-right .content1-right-news-rss{
	padding:3px;
}
#content1-right .content1-right-news{
	border:1px solid #d7e8f8;
	margin-top:20px;
}


#content1-right .content1-right-news hr{
	border: 1px solid #C5E3FF;
	}


#content1-left .cms_rssimport{border: 1px solid #dedede; background-color: #f9f9f9; padding: 5px 10px}	
#content1-left .cms_rssimport hr{border: 1px solid #eee; margin: 5px -10px;}
#content1-left .cms_rssimport a{font-weight: bold;}
#content1-left .cms_rssimport hr:last-child{border: none; margin: 0;}

#sidebarlogin{ background:url(images/1px-verlauf-button.jpg) repeat-x #ff9900; border:1px solid #e88c03; color:#fff; display:block; text-decoration:none; text-align:center; font-weight:bold; padding:3px 0; margin-top:20px;}
a#sidebarlogin:hover{background:url(images/1px-verlauf-button-aktiv.jpg) top left repeat-x #ff7300;}

#content h1 { color:#039; font-size: 130%; font-weight: normal; margin:0 0 13px 0; padding:0 0 1px 0; border-bottom: 1px solid #2655ac; }
#content h2 { color:#056DC6; font-weight: bold; font-size: 120%; padding:0; margin:15px 0 3px 0; }
#content h3 { color:#056DC6; font-size:100%; margin:15px 0 3px 0;}


#content h2 a{ color:#039; font-weight: bold; font-size:115%; padding:0; margin:15px 0 3px 0; }

#content ul  { margin:10px 20px; padding:0; list-style:square; }
#content ul li {color:#333; list-style:square outside;}
#content ul li a{color:#669;}
#content ul.blog_menu { margin: 0; padding: 0; }
#content ul.blog_menu li { margin: 0; padding: 0 10px 5px 0; }

	
	
	
	
.blog_post_even {border:1px solid #cccccc;}
.blog_post_odd {border:1px solid #6699cc;}
#content .blog_post_even h2, #content .blog_post_odd h2 { padding: 10px 20px; margin: 0px; }
#content .blog_post_even div, #content .blog_post_odd div { padding: 10px 20px; margin: 0px; }
#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }


#footer { clear: both;  font-size:small; width:50%; margin:auto;}
.footerbox{float: right;}
.footerimages{ text-align:right; margin-top:0.4em; }
#footer ul {list-style:none; margin: 0 0 0 0; padding:0;}
#footer ul li{float:left; list-style:none; margin:0 10px 0 0;}
#footer a {text-decoration:none; color:#858585 ! important; font-size:90%; }
#footer p { color: #666666; }
#footer img {margin-right:10px;}

.wrapperfooter{background: url(images/footer.gif) top left no-repeat; height: 96px; width: 985px; float: left; padding-top:60px;}

#breadcrumbs { padding:0 0 30px 30px!important; margin:-15px 0 0 0 ! important; font-size: 90%; float: left; width:481px; position:relative;}
#breadcrumbs ul { display: inline; }
#breadcrumbs ul li { display: block; float: left; color:#858585; }
#breadcrumbs ul li a { color:#858585; }


.trennlinue_unten{
	border-bottom:1px solid #99CCFF;
	margin-bottom:30px;
	padding-bottom:200px;
	
}

.ohne_abstand_unten{
	padding-bottom:0 !important;
}

.ohne_abstand_unten p{
	margin-bottom:0 !important;
}


.abstand_unten{
	margin-bottom:2em;
}

#content .teaser_image{
	float:left;
}

#content .teaser_hl{
	margin-left:110px;

}
#content .teaser_hl a{
	color:#003399;
	font-weight:normal;
}
#content .teaser_text{
	margin-left:110px;
}

#content ul.teaser li{
	margin-bottom:2em;
}


#content .optikersuche{
  background:url(images/suchfeld.jpg) no-repeat;
  text-align:center;
  width:465px;
  height:108px;
  padding:50px 10px 10px 10px;
  font-size:1.2em;
}


#content .optikersuche form{
  display:inline;
  margin: 0;
  padding: 0;
}

.rss_ueberschrift{
	background: #D7E8F8 ! important;
	margin-bottom:0 !important;
	padding:3px !important;
	color: #fff;

	
}

#content1-right .rss_ueberschrift a{
	color: #000;
	text-decoration: none;
}

.cms_rssimport{
	background-color:#fff;
	border-left: 1px solid #C5E3FF;
	border-right: 1px solid #C5E3FF;
	border-bottom: 1px solid #C5E3FF;
	padding:5px;
}

.cms_rssimport hr{
	border: 1px solid #C5E3FF;
	}

#admincont{
	background:#fff;
}


/* custom easy contact */
#content div.cms_ec_header { background-color: #2d519c; padding: 6px 5px 0px 30px; border-bottom:1px solid #000;}
#content div.cms_ec_header br { line-height:0;} 

.cms_ec_close { font-weight:bold; background:#fff; padding:2px 4px; border:1px solid #000; color:#000; text-decoration:none; float: right; cursor: pointer; text-align: center; font-size: 9pt; margin: 0; }


#content ul.cms_ec_tab { margin:0; padding:0; }
#content ul.cms_ec_tab li { float: left; padding: 3px 7px 3px 7px; margin: 0 7px -1px 0; list-style-type: none; border: 1px solid #000; cursor: pointer; }
#content ul.cms_ec_tab li.cms_ec_tab_active { background-color: #fff; color:#000; border-bottom: 1px solid white; }

.cms_ec_tab_content { display: none; padding: 20px; }
.cms_ec_tab_content input { margin:5px 0 5px 0; }


#content ul.cms_ec_rsslink { padding:0 0 0 20px; margin:0; }
#content ul.cms_ec_rsslink li { list-style-image: url("/Templates/default/images/rss.gif"); }
#content ul.cms_ec_rsslink a { margin-left: 5px; }

.cms_addcommentdiv textarea{
	width:350px;
}


/*
.startseiten_box{
	position:relative;

}

.startseiten_box .cms_paragraph{
	bottom:62px;
	left:263px;
	width:240px;
	height:129px;
	z-index:100;
	position:absolute;
	text-align:center;
	
	color:#000;
	font-weight:bold;
	line-height:1.3em;
	margin:0;
	padding:0;
}
*/
