* { margin: 0; padding: 0;}
img { border: none;}

body {
	text-align: center;
	color:#444;
	font: 12px Arial,Helvetica,sans-serif;
	background: #ccc;
}
a, a:link { text-decoration: none; font-size: 12px; color: #384267}
a:hover { text-decoration: underline; }

p { font-size: 14px; line-height: 140%; }
ul { list-style: none; }
label { font-size: 11px; }
li { font-size: 12px; line-height: 140%;}
h1 { font-size: 1.5em; margin: 1em 0 1.0em 0;  }
h2 { color: #EB8E2F }

.fix { clear: both;}
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.submit { padding: 3px; width: auto;}

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* \*/
* html .clear {height: 1%;}
/* */


#wrapper { width: 1000px; margin: 0 auto 1em auto; background: url(/ceemes/webfile/show/521) repeat-y; text-align: left; }
#main { margin: 0 auto; width: 980px; }

#navigation { background: #384267; padding: 0 0 0 10px; }
#dmenu li>ul { top: auto; left:auto; }
#navigation .parent { float:left; margin: 0 15px 0 0 ; padding: 3px 0 3px 0;}

#navigation li { display: inline; }
#navigation a { font-weight: bold; text-decoration: none;}
#navigation a:hover { text-decoration: none; }
#navigation li:hover ul, 
#navigation li.over ul { display: block; }

#navigation ul li a { display:block; text-indent:3px; padding:4px 2px; color: white; line-height:30px; font-size:14px;}
#navigation ul li a:hover { color: #A1A7BD; }

#navigation ul ul { position:absolute; display:none; background-color:#384267; border-right: 1px solid #fff; margin: 3px 0 0 0;}
#navigation ul ul li a { display:block; width: auto; color: #fff; padding: 2px 10px 5px 10px;  font-size:12px; line-height:20px; }
#navigation ul ul li a:hover { color: #e98e30; }

#breadcrumb { background: url(/ceemes/webfile/show/499) repeat-x top left; text-align: right; border-bottom: 1px solid #ccc; }
#breadcrumb p { padding: 3px 5px 3px 0; }

#col-content { background: #fff; }
.content { width: 695px; float: left; margin: 15px 30px 10px 20px;}
.sidebar { width: 220px; float: left; margin: 15px 0 0 0 }

.sidebar-block { margin: 15px 0 15px 0;}
.sidebar-block h2 { background: #f5f5f5; padding: 5px 0 5px 10px; font-size: 14px; font-weight: bold; color: #434f7a ; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  border-right: 1px solid #ccc; }
.sidebar-block h3 { color: #C79810; font-size: 11px; }
.sidebar-block span { display: block; }
.sidebar-block div {
	padding: 10px; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.sidebar-block div.list {
	padding-left: 20px;
}
.sidebar-block ul { margin: 0 0 0 5px; }
.sidebar-block li { margin: 10px 0; }

.sidebar-block span.hsub { color: #727B9C; font-weight: bold;}

.sidebar-linklist li { list-style-image: url(/ceemes/webfile/show/500);  }
.sidebar-linklist li a { color: #C79810;  font-weight: bold;}

#pageend { background: url(/ceemes/webfile/show/497) repeat-x top left #ccc; text-align: right; height: 32px; clear: both; }
#pageend .list { padding: 10px 0;  margin: 0 10px; }
#pageend .list li { margin: 20px 0 0 0; }
#pageend .list li a { color: white; text-decoration: none;   }

#footer {  background: #384267; border-top: 1px solid #ccc; text-align: right;  }
#footer .list { margin: 0 10px; padding: 4px 0; }
#footer .list li a { color: #EDEEF2; text-decoration: none;   }
.imgntxt-item div { float: left; margin: 0 15px 0 0;}
.imgntxt-item p { float: left;}

.labelform { margin: 10px;}
.labelform br {clear: left;}
.labelform input, 
.labelform textarea, 
.labelform select {width: 200px ;padding: 3px; margin: 2px 0; border: 1px solid #ccc;}
.labelform textarea { width: 400px; height: 200px;}
.labelform label { display: block; margin: 3px; font-weight: bold; color: #666}
.labelform input:focus, textarea:focus { border: 1px solid #666;}

.news-post-teaser { padding: 10px 0 10px 0; border-bottom: 1px solid #ccc; }
.news-post-teaser h2 { margin: 0 0 0.5em 0;}
.news-post-teaser p { margin: 0 0 0.5em 0;}
.news-post-teaser a { display: block; font-weight: bold;  }
.news-post-teaser a:hover { text-decoration: underline; }

.news-post-teaser-rahmen { padding: 10px 10px 10px 10px; border: 1px solid #ccc; background: none repeat scroll 0 0 #F5F5F5; margin-top: 10px;}
.news-post-teaser-rahmen h2 { margin: 0 0 0.5em 0;}
.news-post-teaser-rahmen p { margin: 0 0 0.5em 0;}
.news-post-teaser-rahmen a { display: block; font-weight: bold;  }
.news-post-teaser-rahmen a:hover { text-decoration: underline; }

p.img-left img { float: left; margin: 0 10px 10px 0;}
p.img-right img { float: right; margin: 0 0 10px 10px;}
p.img-left b.clear {clear: both; }

div.img-col-left,
div.img-col-right { margin: 0 0 1em 0;}

div.img-col-left div { float: left; width: auto; }
div.img-col-left p { float: right; }
div.img-col-right div { float: right; width: auto; }
div.img-col-right p { float: left; }


