/* ----------------------------------------------------------------
	CSS: Kanzlei Dialog
	Version: 1.1
	Date: 24.11.2009
	www.data-dienste.de
---------------------------------------------------------------- */

/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px;
background:transparent url("images/content-bg.jpg") repeat-y center 0px;
}

body {
	margin:0px; 
	padding:0px;
	text-align:center;	
	color:#666666;
	font-size:101%;
	font-family:verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

#bg	{
	position:absolute; top:/*177px*/; left:0px;
	background:transparent url("images/bg-site.jpg") 0px 120px repeat-x; 
	width:100%;
	height:205px;
	z-index:1;
}

#logo {	
	width:956px;
	height:120px;
	margin:0px auto; 
	background:transparent;
}

*+html div#logo {
}

#logo img {
	padding-top:20px;
	float:left;
	border:0px;
}

#subheader1 {
	margin: 0px auto;
	text-align:left;
	width:956px;
	height:29px;
	background:transparent;
}

#subheader-right1 {
	float:right;
	height:22px;
	width:180px;
	font-size:12px;
	color:#9daa2d;
	margin-top:0px;
	margin-left:0px;
	padding-top:7px;
	text-align:left;
	border-right:1px solid #cccccc;
}

a { color:#9daa2d;text-decoration:none; }

ul, ol {margin-left:18px}

#wrapper {	
	width:956px;
	height:100%;
	margin:0px auto; 
	border:0px solid black;
	background:transparent;
	z-index:1;
}

#overall {
	float:left;
	width:956px;
	border:0px solid black;
	height:100%;
}

#header {
	float:left;
	text-align:left;
	height:148px;
	width:956px;
	background:#ffffff url("images/bg-header.jpg");
}

#main {
	float:left;
	width:956px;
	height:100%;
}

#links {
	float:left;
	width:190px;
	text-align:left;
	margin:0px;
	background:transparent;
}

#mitte {
	float:left;	
	margin:0px;
	text-align:left;
	width:576px;
	height:100%;
	background:transparent;
}

#mittecontent {	
	margin-left:40px;
	margin-right:40px;
	margin-top:35px;
	font-size:70%;
	line-height:140%;
	background:transparent;
}
#mittecontent p {padding-bottom:15px;}
#mittecontent input {width:200px;border:1px solid #999999;}
#mittecontent input.radio {width:15px;border:0px solid #999999;}
#mittecontent textarea {width:200px;border:1px solid #999999;}
#mittecontent selecet {width:150px;border: 1px solid #999999;}
#mittecontent ul {margin-bottom:15px;}
#mittecontent ul li {margin-left:15px;}
#mittecontent hr {margin-top:5px;margin-bottom:5px;
	height:1px; color:#999999;background-color:#999999;border:0px;border-top:1px solid #999999;
}
#mittecontent h1 {
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#9daa2d;
	margin-bottom:15px;
}
#mittecontent h2 {
	margin:0px;
	margin-bottom:0px;
	margin-top:10px;
	font-size:14px;
	font-weight:normal;
	color:#9daa2d;
}
#mittecontent h3 {
	margin:0px;
	font-size:13px;
	font-weight:normal;
	color:#9daa2d;
}
#mittecontent h4 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#9daa2d;
}
#mittecontent h5 {
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#9daa2d;
}
#mittecontent h6 {
	margin:0px;
	font-size:11px;
	font-weight:normal;
	color:#9daa2d;
}
/* Text mit Bild */
#mittecontent .csc-textpic {border:0px solid green;}
#mittecontent .csc-textpic-intext-right {margin-top:-20px;}

#footer {
	float:left;
	width:506px;
	margin-top:0px;
	font-size:80%;
	line-height:110%;
	height:222px;
	background: url("images/footer-bg.gif") no-repeat top left;
}

#footer a {
	text-decoration:none;
}

#footer #service {
	float:left;
	margin-top:210px;
	width:506px;
}

#footer #service a {
	color:#666666;
}

#footer #service a:hover {
	color:#9daa2d;
}

#rechts {
	display:block;
	float:right;
	width:188px;
	text-align:left;
	font-size:70%;
	height:100%;
	background:transparent;
	border:0px solid silver;
}
#rechts-content {
	float:left;
	color:#383838;
	margin:0px;
	font-size:100%;
	font-weight:normal;
	margin-top:10px;
	padding:0px;
}
*+html div#rechts-content {margin-top:0px;}
#rechts-content h2, h3, h4, h5, h6 {
	color:#9daa2d;
	padding-left:0px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#rechts-content .news-latest-container { border:0px solid red; }
#rechts-content .news-latest-container h2 { padding:0px 10px; }
#rechts-content .news-latest-container .news-latest-item { padding:0px 10px; }
#rechts-content .news-latest-container .news-latest-item .news-latest-date { display:none; }
#rechts-content .news-latest-container .news-latest-item  img {}
#rechts-content .news-latest-container .news-latest-item .news-latest-morelink {}
#rechts-content .news-latest-container .news-latest-gotoarchive { padding-left:10px; }
#rechts-content hr {
	margin-top:5px;
	margin-bottom:5px;
	height:2px; color:#fff;
	background-color:#fff;
	border:0px;
	width:187px;
	border-top:1px solid #cbcbcb;
}
#rechts-content hr.sbac-spacer { display:none; }
#rechts-content a.more {
	color:#9daa2d;
	padding-left:12px;
	text-decoration:none;
	background:url("images/more-bg.jpg") no-repeat 0px 3px;
}
.more {
	color:#003366;
	padding-left:10px;
	text-decoration:none;
	background:url("images/more-bg.jpg") no-repeat 0px 2px;
}
#rechts-content .news-catmenu { padding:0px 10px; }
#rechts-content .news-amenu-container { padding:20px 10px 0px 10px; }

#content-trenner {
	height:2px;
	display:block;
	width:168px;
	float:left;
	margin-top:10px;
	margin-bottom:2px;
	background:url("images/divider-bg.gif") 0px 0px;
}

/* navigation */

/* horizontal */

#navblock2 {
	margin:0px;
	width:766px; 
	height:27px;
	border-right:1px solid #cccccc;
}
#navblock2 ul {
	float:left;
	margin:0px; 
	padding:0px;
	list-style:none;
	border-left:1px solid #cccccc;
}
#navblock2 ul li {
	width:140px;
	margin:0; 
	border-right:1px solid #cccccc;
	float:left;
	background:transparent;
	display:inline;
}
#navblock2 ul li a {
	color:#666666;
	font-size:75%; 
	height:20px;
	font-weight:normal;
	padding: 7px 12px 0px 12px;
	text-decoration:none;
	display:block;
}
#navblock2 ul li.act a {
	color:#9daa2d
}
#navblock2 ul li a:hover {
	color:#9daa2d
}
#navblock2 ul li:hover {
	background:url("images/top-nav-aktiv.jpg") no-repeat top left;
	display:block;
	margin-left:0px; 
}
#navblock2 ul li.act {
	background:url("images/top-nav-aktiv.jpg") no-repeat top left;
	display:block;
}

/* vertikal */

#nav {
	float:left;
	width:190px;
	margin-top:4px;
	border-top:1px solid #cbcbcb;
}

#menu1 {
	margin:0px; padding:0px;
	width:190px;
	list-style:none;
	background:#fff;
	line-height:180%;
}

#menu1 ul {
	position:relative;
	margin:0px;
	padding:0;
	list-style:none;
	background-color:white;
	border-bottom:0px solid red;
}

#menu1 li {
	padding:0px;
	background:url("images/nav-passiv.gif") bottom left no-repeat;
	border-bottom:0px solid red;
	display:block;
	height:34px;
}

#menu1 a {
	margin:0px; 
	padding:2px 0px 0px 20px;
	color:#666666;
	display:block;
	font-size:11px;
	border-bottom:0px solid #cccccc;
}

#menu1 a:hover {
	border-bottom:0px solid #62635b;
	color:#ffa900;
	background:url("images/nav-aktiv.jpg") bottom left no-repeat;
}

#menu1 li:hover {
	background:#fff url("images/nav-aktiv.gif") bottom left no-repeat;
	display:block;
}


#menu1 li.act {
	background:#fff url("images/nav-aktiv.gif") bottom left no-repeat;
	display:block;
}

#menu1 li.act a {
	border-bottom:0px solid #62635b;
	color:#9daa2d;
}

/* locator */

#navipfad {
	margin-top:33px;
	margin-left:0px;
	width:190px;
	padding:0px;
	float:left;
	color:#9daa2d; 
/*	color:#808080;*/
	font-size:18px;
	border:0px solid green;
}

/* Suche */

#suche {
	margin-top:15px;
	padding-bottom:0px;
	padding-right:15px;
	padding-left:10px;
	float:left;
	width:161px; 
	height:20px;
	background:url("images/suche-bg.gif") no-repeat 10px 0px;
	border-bottom:0px solid #cbcbcb;
}

#suche input {border:0px}

#suche input.textbox  {
	position:relative;
	top: 0px /*-20px*/; left:0px; 
	width:102px; 
	display:block;
	margin:0px; 
	margin-left:3px; 
	padding:0px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:transparent;
	font-size:11px;
	padding-top:1px;
	border:0px solid blue;
}

*+html div#suche input.textbox {padding-top:0px;}

#suche input.submit {
	position:relative;
	top:/*0px */ -20px; left:108px;
	width:50px;
	height:18px;
	margin:0px; padding:0px;
	border:0px solid red;
}

/* Search form  */

.csc-form-labelcell {}
.csc-form-label {}
.csc-form-fieldcell {}

table.csc-searchResultInfo {border-bottom:1px solid #b0b0b0;margin:0px;padding:0px;}
td.csc-searchResultRange {
	width:100%;
	padding-bottom:5px;
	margin-bottom:0px;
}
#mittecontent  td.csc-searchResultRange p {padding:0px;}
td.csc-searchResultPrevNext {
	width:100%;
	padding-bottom:5px;
	margin-bottom:0px;
}

#mittecontent td.csc-searchResultPrevNext p {padding:0px;}

.csc-searchResultPrevNext{}
h3.csc-searchResultHeader {margin-bottom:5px;padding-top:5px;}
p.csc-searchResult {
	padding-bottom:5px;
	border-bottom:1px solid #b0b0b0
}

table.csc-searchform {margin-top:10px;margin-bottom:0px}
td.csc-form-fieldcell {vertical-align:top}


/* Mailform */

.csc-mailform { width:410px; margin-top:10px;padding-top:10px; border:0px solid #EEEEEE; }
.csc-mailform .csc-mailform-label { float:left; clear:left; }
.csc-mailform .csc-mailform-label HR { width:410px; }
.csc-mailform .csc-mailform-check {}
.csc-mailform .csc-mailform-field { width:410px;}
.csc-mailform .csc-mailform-field LABEL{ float:left; clear:left; width:35%; padding-right:4px;border-bottom:3px solid white}
.csc-mailform .csc-mailform-field INPUT{ float:left;border-bottom:3px solid white;}
.csc-mailform .csc-mailform-field TEXTAREA { float:left; width:209px;border-top:3px solid white;overflow:auto; }
.csc-mailform .csc-mailform-submit {margin-left:148px;float:left;position:relative;top:3px}
.csc-mailform .csc-mailform-radio {margin-top:0px;border:0px solid black}
.csc-mailform .csc-mailform-radio fieldset {
	border:1px solid white;
	display:block;
	width:202px;
	clear:both;
	float:right;
	margin-top:-17px !important;
	margin-top:0px;
}
.csc-mailform .csc-mailform-radio fieldset input {
	width:auto;
	border:none;
	background:none;
	float:left;
	display:block;
	margin-top:3px !important;
	margin-top:0px;
}
.csc-mailform .csc-mailform-radio fieldset label {
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:20px;
	white-space:nowrap;
}
.csc-mailform .csc-mailform-radio input {
	float:left;
	display:block;
	border:0px solid #000;
	padding:0px;
}
.csc-mailform .csc-mailform-radio label {
	float:left;
	clear:both;
	display:block;
}

/* Sitemap */

#mittecontent .csc-sitemap {}
#mittecontent .csc-sitemap ul {
	margin-left:0px;
	list-style:none;
}
#mittecontent .csc-sitemap ul li {
	font-weight:bold;
	color:#bd002a;
}
#mittecontent .csc-sitemap ul li a:hover {
	text-decoration:underline;
}
#mittecontent .csc-sitemap ul li ul {
	margin-left:0px;
	margin-bottom:10px;
}
#mittecontent .csc-sitemap ul li ul li {
	background: url("images/link.gif") 0px 4px no-repeat;

}
#mittecontent .csc-sitemap ul li ul li a {
	padding-left:15px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}
#mittecontent .csc-sitemap ul li ul li a:hover {
	font-weight:normal;
	color:#9daa2d;
	text-decoration:none;
}

/* RSS */

#mittecontent .rss_header {
	padding-top:5px;
}
#mittecontent .rss_summary {	
	padding-bottom:10px;
	border-bottom:1px solid #b0b0b0
}
#mittecontent .rss_description {
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px solid #b0b0b0	
}
#mittecontent .rss_box br {display:none}
#mittecontent .rss_date {display:none}

/* subcontent - Infoboxen */

#mitte #subcontent {
	float:left;
	margin-top:15px;
	font-size:11px;
	padding-bottom:10px;
	border:0px solid green;
}

/* IE 6 */
*html div#mitte #subcontent #content-trenner {margin-left:20px;}

#mitte #subcontent h1 {
	margin-left:40px;
	clear:both;
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	text-transform:uppercase;
} /* Auch als Trenner für die Team-Boxen zu verwenden */

#mitte #subcontent h6 {
	margin-left:40px;
	clear:both;
	display:block;
	font-weight:normal;
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:3px;
	text-transform:uppercase;
/*	background: url("images/content-bg.gif") no-repeat top left; */
} /* Auch als Trenner für die Info-Boxen zu verwenden */

#mitte #subcontent h2 {
	font-weight:bold;
	margin-left:40px;
	color: #e79824;
	margin-bottom:15px;
	margin-top:12px;
}

#mitte #subcontent p {
	float:left;
	margin:0px;
	margin-left:40px;
	font-size:11px;
}

#mitte #subcontent p a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background: url("images/infolink-bg.gif") no-repeat 0px 5px;
}

/* Infoboxen */

#mitte #subcontent .box {
	float:left;
	width:145px;
	margin-bottom:20px;
	margin-right:20px;
	padding-left:0px;
	font-size:75%;
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
}

/* IE 6 */
*html div#mitte #subcontent  .box {margin-left:20px;}

#mitte #subcontent .box h1 {
	border-bottom:1px dotted #cccccc;
	margin:0px;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	padding-bottom:3px;
	text-transform:uppercase;
}
#mitte #subcontent .box h2, h3, h4 {
	font-weight:bold;
	margin:0px;
	color: #e79824;
	margin-bottom:5px;
	margin-top:5px;
	line-height:120%;
	font-size:12px;
}
#mitte #subcontent .box p {
	margin:0px;
	font-size:11px;
}
#mitte #subcontent .box p a.info {
	display:block;
	margin-top:5px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background:url("images/more-bg.gif") no-repeat 0px 5px;
}

/* Boxen Team */
#mitte #subcontent .csc-textpic {
	margin-left:40px;
	float:left;
	border:0px solid yellow;
	width:158px;
	margin-top:10px;
	margin-bottom:10px;
}

/* IE 6 */
*html div#mitte #subcontent  .csc-textpic {margin-left:20px}

#mitte #subcontent .csc-textpic-clear {
	border:0px solid green; display:none;
	float:left;
	width:158px;
} /*evtl.. mal als 40px trenner versuchen */
#mitte #subcontent .csc-textpic-text {
	float:left;
	width:158px;
}
#mitte #subcontent .csc-textpic h2, h3, h4 {
	margin:0px;
	margin-left:-40px;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}
#mitte #subcontent .csc-textpic p {
	margin:0px;
	font-size:11px;
}
#mitte #subcontent .csc-textpic img {
	border:1px solid white;
}
#mitte #subcontent .csc-textpic   p a.info {
	display:block;
	margin-top:10px;
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
	background:url("images/more-bg.gif") no-repeat 0px 5px;
}

