@CHARSET "UTF-8";
.pageAdmin, .pageletAdmin{
line-height:10px;
}
* {margin: 0; padding: 0;}

body {
	font-family: arial, lucida console, sans-serif;
	text-align: left;
	background: #fff url(/ceemes/webfile/show/kreis_tl.jpg) no-repeat top left;
	z-index: 1;
	font-size: 12px; color: #333;
}


h2,h3 { color: #0b6bb8; font-size: 16px; margin: 15px 0 10px 0; }
h4 { color: #0b6bb8; border-bottom: 1px solid #0b6bb8; padding: 0 0 5px 0; margin: 15px 0 10px 0;}
h7 { color: #0b6bb8; padding: 0 0 5px 0; margin: 15px 0 10px 0; font-weight: bold;}
p { color: #333; margin: 5px 0; line-height: 125%;}

.errorcontainer div { color: red; margin: 2px 0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.hidden { display: none; }
.visible {display: block; }
.bold { font-weight: bold; }
.blau { #0B6BB8 }
.italic { font-style: italic; color: #111; letter-spacing: 0.05em; }

a { text-decoration: none; color: #0B6BB8; }

p a,
td a { text-decoration: underline; color: #333;}


#wrap { width: 990px; }

#bottom { position: fixed; bottom:0; right:0; width: 600px; height: 171px; background: url(/ceemes/webfile/show/kreis_br.jpg) no-repeat bottom right; z-index: 0;}

#top-menu ul { list-style: none; margin: 5px 0 0 5px; background: #0A66B3; width: 285px; }
#top-menu li { display: inline; font-size: 11px; }.bold {font-weight: bold; display: inline !important;}
#top-menu a { color: #fff;  padding: 0 2px 0 0; color: #eee; }
#top-menu a:hover { text-decoration: underline; }

#top-menu ul li:before { content: "\00BB \0020"; color: #fff; }
#top-menu ul li.first:before { content: ""; }

.content-box { padding: 0 0 50px 0; top: 20px; left: 340px; z-index: 8; position: absolute; width: 645px;}
.content-box h1 { text-align: right; margin: 0 0 10px 0; color: #ccc; font-size: 16px;}

.sidebar { float: left; width: 315px; }
.sidebar ul { display: block; margin: 70px 0 0 2px; list-style: none; }
.sidebar li { display: block;  text-align: right; }
.sidebar li a { color: #fff; font-size: 12px; display: block; padding: 6px 0;}
.sidebar li a:hover { background: url(/ceemes/webfile/show/hg_button1.jpg) no-repeat top left; }
.sidebar li a.active { background: url(/ceemes/webfile/show/hg_button1.jpg) no-repeat top left; }


.sidebar ul li.m1 span { padding: 0 40px 0 0; }
.sidebar ul li.m2 span { padding: 0 43px 0 0; }
.sidebar ul li.m2 a:hover { background-image: url(/ceemes/webfile/show/hg_button2.jpg); }
.sidebar ul li.m3 span { padding: 0 46px 0 0; }
.sidebar ul li.m3 a:hover { background-image: url(/ceemes/webfile/show/hg_button3.jpg); }
.sidebar ul li.m4 span { padding: 0 49px 0 0; }
.sidebar ul li.m4 a:hover { background-image: url(/ceemes/webfile/show/hg_button4.jpg); }
.sidebar ul li.m5 span { padding: 0 52px 0 0; }
.sidebar ul li.m5 a:hover { background-image: url(/ceemes/webfile/show/hg_button5.jpg); }
.sidebar ul li.m6 span { padding: 0 58px 0 0; }
.sidebar ul li.m6 a:hover { background-image: url(/ceemes/webfile/show/hg_button6.jpg);}
.sidebar ul li.m7 span { padding: 0 64px 0 0; }
.sidebar ul li.m7 a:hover { background-image: url(/ceemes/webfile/show/hg_button7.jpg);}

.sidebar .page-image { text-align: right; margin: 55px 0 0 0; }

.sub-menu { position: relative; height: 175px; margin: 55px 0 0 0;}
.sub-menu ul {position: absolute; top: 0px; left: -20px; list-style: none; }
.sub-menu li { padding: 2px 0 2px 20px; list-style-image: none;} 
.sub-menu li.submenu_active { background: url(/ceemes/webfile/show/pfeil_liste.jpg) no-repeat 0 50%; }
.sub-menu li.submenu_active a { font-weight: bold;}
.sub-menu a { color: #0a66b3; }
.sub-menu a:hover { color: #0a66b3; font-weight: bold;  }

.page-list { list-style: none; margin: 10px 0 10px 5px; }
.page-list li {background: url(/ceemes/webfile/show/pfeil_liste.jpg) no-repeat 0 15%; padding: 4px 0 4px 25px; }

#logo { background: url(/ceemes/webfile/show/logo_brueckenschlag.jpg) no-repeat 0 0;  top: 60px; right: 0; position: absolute; }
#logo a { width: 150px; height: 110px; text-indent: -9000px; display: block; }

.pageAdmin { text-align: right;}
.pageAdmin,
.pageletAdmin { font-size: 11px; font-weight: bold; color: red; }
.pageAdmin a,
.pageletAdmin a { color: black !important; padding: 1px;}
.pageAdmin a:hover,
.pageletAdmin a:hover { text-decoration: underline; }

.download { clear: both; margin: 5px 0; color: #000; padding: 4px 0 0px 30px; background: url(/ceemes/webfile/show/icon_pdf.jpg) no-repeat 0 50%}
.download a:hover { text-decoration: underline; }

.termine { width: 100%; margin: 10px 0;}
.termine td { width: 20%; padding: 1px 0; vertical-align: top; text-align: left;}
.termine td+td { width: 80%; }

.termine td.ort,
.termine th.ort { width: 250px;}

.termine td.termin,
.termine th.termin { width: 150px;}

.termine td.referent,
.termine th.referent { width: 200px;}

.compact { margin: 0}

.termin-ende { list-style: none; padding: 0 0 0 2px; }
.termin-ende li span { display: block; float: left; width: 100px; }
.termin-ende li { clear: both; margin: 5px 0; }

.employee-row { margin: 10px 0; }
.employee-row div { position: relative; float: left; width:  210px;}

.team-paragraph { display: block; width: 100%; clear: left; margin: 10px 0;}
.team-paragraph td+td { vertical-align: bottom; }
.team-paragraph img { margin: 0px 10px 0px 0; }

.cooperation-partner { margin-top: 10px; }
.cooperation-partner div { width: 230px; display:inline-block; }
.cooperation-partner a img { border: none; vertical-align: middle; }

.labelform { margin: 10px;}
.labelform br {clear: left;}
.labelform input, .labelform textarea, .labelform select {width: 200px ;padding: 2px;margin: 3px 0; border: 1px solid #999999;}
.labelform select {width: 206px;}
.labelform textarea { width: 400px; height: 200px;}
.labelform label {font-size: 11px;width: 150px; display: block;float: left;  margin: 3px 0 4px 0;}	
.labelform .auto {width: auto;}

