/*
	COLOR CODES:
	black	#1a171b
	white	#ffffff
	orange #e56030
*/

html {  min-height: 100.13%; color:#1a171b; }
body { /* background:url(../img/bg_page1.jpg) top center no-repeat transparent; */ background:none; font-family:Helvetica,Verdana,Arial,Geneva,sans-serif; }
.cright {color:#ffffff; font-size:11px; /* entfernen, wenn fontsizer hier wirken soll */}

/* links */
a {text-decoration:none; color:#1a171b;}
.cright a {color:#ffffff;}
a:hover {text-decoration:underline;}
#bd a {}
#bd a:hover { text-decoration:underline; }
#bd a.bold-link { font-weight:bold; }
#bd a.external-link,#bd a.internal-link,#bd a.mail,#bd a.download {padding-left:14px; margin-left:0px;}
#bd a.internal-link, #bd a.external-link { background:url(../img/link.png) 0 1px no-repeat transparent; }
#bd a.internal-link:hover, #bd a.external-link:hover { background:url(../img/link.png) 0 -19px no-repeat transparent; text-decoration:none; color:#e56030; }
#bd a.mail { background:url(../img/mail.png) left center no-repeat transparent; }
#bd a.mail:hover { background:url(../img/mail.png) -300px center no-repeat transparent; text-decoration:none; color:#e56030; }
#bd a.download { background:url(../img/download.png) 0 2px no-repeat transparent; }
#bd a.download:hover { background:url(../img/download.png) 0 -18px no-repeat transparent; text-decoration:none; color:#e56030; }

#bd span.news-prev a, #bd div.news-single-backlink a { background:url(../img/prev.png) 0 0px no-repeat transparent; padding-left:15px; margin-left:0px;}
#bd span.news-prev a:hover, #bd div.news-single-backlink a:hover  { background:url(../img/prev.png) 0 -19px no-repeat transparent; }
#bd span.news-next a { background:url(../img/next.png) 100% 1px no-repeat transparent; padding-right:15px; margin-right:0px;}
#bd span.news-next a:hover { background:url(../img/next.png) 100% -19px no-repeat transparent; }

/* spam protected mailto-link */
span.substat {height:13px; padding:0 4px 0 5px; background:url(../img/at.png) -2px -1px no-repeat transparent; background:url(../img/at.png) left center no-repeat transparent;}
a:hover span.substat {background:url(../img/at.png) -15px center no-repeat transparent;}
/* headers */
h1 { font-size: 127%; }
h2 { font-size: 115%; }
h3 { font-size: 100%; }
h1 { margin: 1.4em 0 1.2em 0; }
h2 { margin: 0 0 .3em 0; }
h3 { margin: 0 0 .1em 0; }
h1.csc-firstHeader { margin-top:0em;}
h2.csc-firstHeader { margin:0 0 1.2em 0; padding:0;}
.cright h2.csc-firstHeader { margin:0 0 .4em 0; }
h1,h2,h3,strong,dt { /* Bringing boldness back to headers and the strong element. */ font-weight: bold; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }
em { font-style: italic; }
hr  { height:1px; background: #1a171b; border:none; padding:0; margin:12px 0 13px 0; }
.csc-frame-rulerAfter { border-bottom:1px solid #bdbdbd; margin-bottom:12px; }

blockquote,ul,ol,dl { margin: 1em; }
ol,ul,dl { margin-left: 2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left: 1em; }
tr {vertical-align:top;}
table, tr, th, td {width:auto;}
th,td { padding: .2em; padding:0; }
th { font-weight: bold; }

sup { vertical-align: super; }
sub { vertical-align: sub; }
p, fieldset, table, pre { margin-bottom: .8em; }
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { padding:1px; }

.csc-textpic-border {}

#custom-doc {
	margin:auto;
	text-align:left;
	width:701px;
	min-width:701px;
	/* background:url(../img/bg_cdoc.jpg) 0 660px no-repeat transparent; */
	background:url(../img/bg_page1.jpg) top center no-repeat transparent;
}

#theme { position:relative; top:0px; clear:both; height:97px; width:701px;  }
#theme .inner { position:relative; top:0; left:0; width:701px; height:97px;  overflow:hidden; }
#theme DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/* Navigation START */
#nav { position:relative; top:14px; left:14px; font-size:9px; font-weight:bold; width:666px; height:62px; }

#navi-main { position:relative; top:0; left:0; width:666px; text-align:left; padding:0; margin:0; padding-bottom:2px;}
#navi-main li { margin-right:3px; display: inline; list-style-type:none; }
#navi-main li a { margin-right:3px; text-decoration: none;  }
#navi-main li a.act, #navi-main li a:hover { color:#e56030; }

#navi-main-sec { position:absolute; left:0; top:15px; text-align:left; padding:0; margin:0; width:666px; padding-bottom:2px;}
#navi-main-sec li { float:left; }
#navi-main-sec li a { color:#9c9e9f; white-space: nowrap; }

#navi-main-ter { position:absolute; left:0; top:30px; text-align:left; padding:0; margin:0; width:666px; }
#navi-main-ter li { float:left; }
#navi-main-ter li a { color:#9c9e9f; white-space: nowrap; }





ul#fontsize { width:152px; position: absolute; top:-4px; right:2px; text-align:right; margin:0; padding:0; }
ul#fontsize li { display:inline;  list-style: none; }
ul#fontsize li a { color:#1a171b; line-height:36px; font-weight:bold; cursor:pointer; }
ul#fontsize li.cNormalTextSize, #ft ul#fontsize li.cNormalTextSize span { font-size:11px; }
ul#fontsize li.cReduceTextSize { font-size:13px; padding-left:1px; }
ul#fontsize li.cEnlargeTextSize { font-size:16px; padding-left:1px; }

ul#navi-sub { margin:0; padding:0;  line-height:15px;  }
ul#navi-sub li { padding:0; margin:0; list-style:none; line-height:15px; }
ul#navi-sub li a { font-weight:bold; font-size:11px; line-height:15px; margin:0; padding:0;  }
ul#navi-sub li.act a { color:#9a141b; text-decoration:none; }
ul#navi-sub li a:hover { color:#9a141b; text-decoration: underline; }

/* Navigation ENDE */
#bd { clear:left; background:none; background:url(../img/bg_cdoc.jpg) 0 520px no-repeat transparent; padding-top:27px;  }
.yui-b { word-spacing: -0.2pt;}


/* search box*/
#search { position:relative; left:8px; top:230px; top:164px; width:118px; height:35px; text-align:left;  }
#searchform { }
table.csc-searchform { position: relative; top:0; left:0; }
table.csc-searchform tr { position: relative; top:0; left:0;}
table.csc-searchform td { position: relative; padding:0; width:118px;}
.cright table.csc-searchform td { text-align:right;}
#searchformsword, #searchformbigsword { position:relative; top:0; left:0; padding-left:4px; width:113px; height:14px; border:1px solid #1a171b; background:#fff; }
.cright #searchformsword { border:1px solid #fff; }
#searchformsubmit, #searchformbigsubmit { position:relative; top:3px; border:none; padding:0 0 0 3px; margin:0; background: transparent url(../img/linkpfeil_bl.png) 0 4px no-repeat; cursor:pointer; }
/* HACK safari & chrome: */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #searchformsubmit, #searchformbigsubmit {  top:4px; right:1px; background: transparent url(../img/linkpfeil_bl.png) 0 3px no-repeat; padding-left:6px; }
}
.cright #searchformsubmit {  right:-3px; color:#fff; background: transparent url(../img/linkpfeil.png) 0 4px no-repeat; font-size:10px; }
/* HACK safari & chrome: */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cright #searchformsubmit {  top:5px; right:1px; background: transparent url(../img/linkpfeil.png) 0 2px no-repeat; padding-left:6px; }
}


#ft { width:100%; height:90px; background:#e4e4e4 url(../img/bg_footer.png) bottom left no-repeat; text-align:left; position:relative; margin:0 0 40px 0; border-top:40px solid #e4e4e4; }
#ft a { color:#1a171b; }
#ft a:hover {text-decoration: underline;}

#ft ul#service { position:relative; top:0; left:14px; font-size:9px; font-weight:bold; width:666px; text-align:left; padding:0; margin:0; padding-bottom:2px; }
#ft ul#service li {
	display:block;
	margin:0 3px 0 0;
	float:left;
	list-style-type:none;
	width:auto;
	height:17px;
	line-height:17px;
	
	/* overflow:hidden; */
}
#ft ul#service li a { margin:0 3px 0 0; text-decoration: none; line-height:17px; }
#ft ul#service li a.act, #ft ul#service li a:hover { color:#e56030; }
#ft ul#service li.button { width:30px; background-repeat:no-repeat; background-position:3px 0; }
#ft ul#service li.button:hover { background-position:3px -30px; }
#ft ul#service li.button a { display:block; float:left; width:24px; height:17px; }
#ft ul#service li.kontakt{ background-image:url(../img/kontakt.png); }
#ft ul#service li.sitemap{ background-image:url(../img/sitemap.png); }
#ft ul#service li.print{ background-image:url(../img/print.png); }
#ft ul#service li.top{ background-image:url(../img/top.png); }
#ft ul#service li.button span { display:block; width:1px; height:1px; overflow:hidden; position:absolute; left:-9000px; }
#ft ul#service li.button span span { display:block; width:20px; height:17px; }

#ft ul#service li.cReduceTextSize a { font-size:13px; position:relative; top:-2px;}
#ft ul#service li.cEnlargeTextSize a { font-size:15px; position:relative; top:-2px; }
/* HACK safari & chrome: */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ft ul#service li.cEnlargeTextSize a { top:-3px;}
}

#ft p.homelink  { clear:left; padding-top:14px;}
#ft p.homelink a { display:block; width:100%; height:60px; }
#ft p.homelink  span { display:block; width:1px; height:1px; overflow:hidden; position:absolute; left:-9000px; }



