/* Generelles Layout */

*     { margin: 0px; padding: 0px; }
html  { font-size: 100%; height: 100%;}

body  { background: #FFF url(/fileadmin/layout/images/bg-body.gif) repeat-x 0px 0px;
        min-height: 101%;	
        text-align: center;
        color: #00093E;
        font-family: arial, helvetica, tahoma, sans-serif, verdana;        
        font-size: 100.01%;}
        
#all  { width: 1000px; text-align: left; margin: 0px auto; font-size: 75%; }

#head        { border: 1px solid #ADBAC3; 
               border-bottom: none; 
               width: 100%; 
               height: 204px; 
               background: #FFF url(/fileadmin/layout/images/bg-winter.jpg) no-repeat top left;
              /* background: #FFF url(/fileadmin/layout/images/bg-fall.jpg) no-repeat top left;*/
               }

#main        { border: 1px solid #ADBAC3; 
               border-top: 1px solid #0067B2; 
               width: 100%;
               clear: both; 
               background: #fff url(/fileadmin/layout/images/bg-left.gif) repeat-y top left; 
               float: left; }

#right       { width: 206px; float: right; margin-top: 17px; margin-right: 5px; }
.boxhead     { padding: 10px 5px 12px 15px; border-bottom: 1px solid #FFF; background-color: #8DA4B4; color: #FFF;}
.boxcontent  { padding: 10px 5px 12px 15px; background-color: #D6DBE1; margin-bottom: 10px; }
#content     { width: 665px; margin: 17px auto 5px 20px; float: left; }

/* Genereller Inhalt */

a:link, a:visited { color: #0067B2; text-decoration: underline; }
a:active, a:hover { text-decoration: none; }

#pfad        { color: #0067B2; padding-bottom: 10px;}
#pfad a.act:link, #pfad a.act:visited { text-decoration: none; }

/*
h1             { color: #0067B2; font-size: 1.3em; padding: 5px 0px 5px 0px;}
*/
h1             { color: #000000; font-size: 1.3em; padding: 5px 0px 5px 0px;}
h2             { color: #000000; font-size: 1.2em; padding: 5px 0px 5px 0px;}
h3             { color: #000000; font-size: 1.1em; padding: 15px 0px 5px 0px;}
h4             { color: #000000; font-size: 1em; padding: 15px 0px 5px 0px;}
p              { padding: 3px 0px 5px 0px; }
p.align-right  { text-align: right;} 
p.align-center { text-align: center;}

#content .tab    { border: 1px solid #D6DBE1; background-color: #FFFFFF; }
#content .tab th { background-color: #D6DBE1; padding: 5px 10px 5px 10px; }
#content .tab td { background-color: #F2F3F5; padding: 5px 10px 5px 10px; }

#content ul, #right ul { list-style: none; margin-top: 10px; margin-bottom: 20px; }
#content ul li         { padding: 1px 0px 8px 25px;
                         background: url(/fileadmin/layout/images/ley-tree.gif) no-repeat top left; }

#right ul li           { padding: 1px 0px 8px 25px; background: url(/fileadmin/layout/images/ley-tree-gr.gif) no-repeat top left; }


/* Bilder */

#imgvnav     { float: left; width: 76px; height: 350px; }
#top         { margin-top: 20px; width: 132px; height: 19px; border: 0px;}
#druck       { margin-top: 20px; margin-right: 15px; width: 104px; height: 19px; border: 0px;}
#logo        { width: 283px; height: 58px; float: left; border: 0px; margin-top: 146px; }

#searchimg   { width: 73px; 
               height: 19px; 
               border: 0px; 
               vertical-align: bottom; 
               margin: 2px; 
               background: #FFF url(/fileadmin/layout/images/suchen.gif) no-repeat left; }
               
#searchfield { width: 100px; height: 17px; border: 1px solid #0067B2; background-color: #E5E5E5;}

/* übergeordnete Navigation */

#topnav       { color: #0067B2; text-align: right; height: 29px; padding: 8px 6px 0px 0px;}
#topnav ul    { list-style-type: none; }

#topnav ul li { display: inline; }
#topnav ul li a:link, #topnav ul li a:visited { color: #0067B2; text-decoration: none; margin: 0px 8px 0px 8px;}
#topnav ul li a:active, #topnav ul li a:hover { text-decoration: underline; }

/* Haupt-Navigation */

#headnav     { width: 717px;
               height: 37px;
               float: left; 
               background-color: #0067B2; 
               margin-top: 166px; 
               border-top: 1px solid #ADBAC3; }
               
#headnav ul  { list-style-type: none; padding: 0px; margin: 0px; }

#headnav ul li, #headnav ul li.act 
               { display: inline; 
                 border-right: 1px solid #ADBAC3; 
                 margin: 0px; 
                 padding: 11px 20px 12px 20px; 
                 line-height: 37px; }

#headnav ul li.act { background-color: #8DA4B4; }

#headnav ul li a:link, #headnav ul li a:visited { color: #FFF; text-decoration: none;}
#headnav ul li a:active, #headnav ul li a:hover { text-decoration: underline; }

/* Verticale Navigation */

#vnav        { width: 283px; float: left; }
#vnav ul     { list-style-type: none; padding: 0px; margin: 0px; }
ul#vnavul    { width: 187px; margin-left: 76px;}

#vnav ul li, #vnav ul li.act, #vnav ul li.mainvnav, #vnav ul li.subnav-sec, #vnav ul li.subnav-sec-act
               { background: url(/fileadmin/layout/images/bg-left-vnav.gif) repeat-y top left; 
                 margin: 0px; 
                 padding: 5px 5px 7px 15px; 
                 width: 187px;}

#vnav ul li.act      { background: url(/fileadmin/layout/images/bg-left-vnav-act.gif) no-repeat top left; }
#vnav ul li.mainvnav { background: url(/fileadmin/layout/images/bg-left-vnav-main.gif) repeat-y top left; 
                       padding: 10px 5px 12px 15px; 
                       border-bottom: 1px solid #FFF; }

#vnav ul li.mainvnava { background: url(/fileadmin/layout/images/bg-left-vnav-maina.gif) repeat-y top left; 
                        padding: 10px 5px 12px 15px; 
                        border-bottom: 1px solid #FFF; }

#vnav ul li a:link, #vnav ul li a:visited { color: #FFF; text-decoration: none;}
#vnav ul li a:active, #vnav ul li a:hover { text-decoration: underline; }

/* zweites Untermenü */

#vnav ul li.subnav-sec     { background: url(/fileadmin/layout/images/bg-left-vnav2.gif) repeat-y top left; }
#vnav ul li.subnav-sec-act { background: url(/fileadmin/layout/images/bg-left-vnav2-act.gif) no-repeat top left; }

/* Div-Clearing */
.divclearing:after {
    content: ".";
    display: none;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.divclearing { display: inline-table; }
* html .divclearing { height: 1%; }
.divclearing { display: block;} 
.align-center {text-align: center;}

.imgtext-table {}
.text  { width: 250px; height: 17px; border: 1px solid #0067B2; background-color: #E5E5E5; margin-top: 5px; margin-bottom: 5px;}
.area  { width: 500px; height: 200px; border: 1px solid #0067B2; background-color: #E5E5E5;margin-top: 5px; margin-bottom: 5px;}
.absch { width: 500px; height: 30px; color: #FFFFFF; font-weight: bold; border: 1px solid #0067B2; background-color: #0067B2;;margin-top: 5px; margin-bottom: 5px;}

/********************************/
/* Frames, spacing, link-to-top */
/* CSS-Styled-Content           */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333;margin: 10px 0; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333;margin: 10px 0; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { 
    background-color: #EDEBF1;
    border: 1px solid #333333;
    float: left;
    margin: 10px 0;
    padding: 2px 4px;
    width: 655px;
 }
DIV.csc-frame-frame2 {float: left;margin: 10px 0; width: 655px;background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

*+html DIV.csc-frame-frame1 { 
    margin: 60px 0 0px 0px;
 }
/**************/
/* csc-values */
/**************/

	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid #000000;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }
	

/*.csc-textpic-clear
{
	clear: right;
}*/
	
/*div.csc-default
{
	width: 100%;
	float: left;
}*/
/* DEFAULT CONTENT */
.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}
span.detail {
	color: #186900;
}

span.name-of-person {
	color: #10007B;
}

span.important {
	color: #8A0020;
}
