body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:100.01%;/* Bug im IE */
 margin:0;
 min-width:53em;
 height:99%;
}

.clear {clear:both}
.no-display {display:none}

a:link {text-decoration:underline;color:#666}
a:visited {text-decoration:underline;color:black}

h1,h2,h3 {font-weight:bold;margin:0;padding:0;color:#666}

p {padding-bottom:0.8em;margin:0;line-height:120%}

#fullpage {position:relative;font-size:0.7em;width:100%;min-width:56em;}


#pagehead {width:100%;height:130px;background-color:#A42929;}
#pageheadwhite{position:absolute; top:0px; left:0px; width:250px; height:131px;z-index:80; background-color:#fff;}

#rightlogo_ {position:absolute;top:0;right:0;width:70%;overflow:hidden;z-index:1;height:80px;}
#leftlogo {position:absolute;left:10px;top:0;width:30%;z-index:100; }
img#leftimage_ {float:left; background: transparent;border: 1px solid black;}
img#rightimage_ {float:left}


#mainpage {position:absolute;top:74px;width:100%;}



#hbar_ {width:70%;height:10em;position:absolute;top:0;right:0;border-bottom:1px solid red;}
#hbar a {color:white}
#redline {position:absolute;top:76px;right:0;width:95%; border-top: 1px solid red;}
#redline2 {position:absolute;top:55px;right:0;width:100%; border-top: 1px solid red;}

#slogan{position:absolute;top:15px;left:320px;height:2.7em;padding:0.5em 0 0 4px;width:60%;z-index:90;color:#fdfdfd; font-size:2.6em;white-space:nowrap;font-weight:bold;}


#rootline {position:absolute;top:85px;left:278px;height:1.7em;padding:0.5em 0 0 4px;overflow:hidden;width:60%;z-index:10;}
#rootline ol                {margin:0;padding:0;width:100%;font-size:100%;white-space:nowrap}
#rootline li                {display:inline;list-style-type:none;}
#rootline li a.rootmenu     {padding: 0 0.5em 0 0.5em; border-right:1px solid red}
#rootline li span.rootakt   {padding: 0 0.5em 0 0.5em}
#rootline a:link, #rootline a:visited {text-decoration:none}

#hmenu  {margin:0;padding:0;width:100%;height:2.7em;border-top:1px solid white;white-space:nowrap}
#hmenu ol { margin:0;padding:0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#hmenu li { margin:0;padding:0;display:inline}
#hmenu a, #hmenu li#current {margin:0; padding:0 0 0 4px; float: left; text-decoration: none;}
#hmenu a span, #hmenu li#current span {padding: 0.75em 10px 0.76em 6px; display: block;border-right:1px solid white}
/*#hmenu a:hover { color: #666; }*/

.skip {position:absolute;margin-left:-10000px;}

#leftwrapper {position:absolute;left:0;top:5em;width:250px;overflow:hidden;z-index:2; border-right:1px solid red;}
#leftbox {width:100%;padding:4em 0 4em 0;background-color:#fff;text-overflow:ellipsis;}
#leftbox a:link, #leftbox a:visited  {text-decoration:none}
#leftbox a.leftmenu0:hover {background:left url(../img/quad_red.png) no-repeat}
#leftbox a.leftmenu1:hover {background:left url(../img/quad_red.png) no-repeat}
#leftbox a.leftmenu2:hover {background:left url(../img/quad_red.png) no-repeat}


div#leftbanner {width:100%;margin-top:2em}

/*#vmenu {margin:0 0 3em 1em}*/
#vmenu {margin-left:1em}
#vmenu ul li.spc {font-weight:bold;padding: 1em 0}
#vmenu ul, .csc-menu-def ol, .csc-menu-6 ol, .csc-menu-1 ol {margin:0; margin-left:18px;padding:0;list-style-type:none;}
#vmenu ul li, .csc-menu-def ol li, .csc-menu-6 ol li, .csc-menu-1 ol li {margin:0;padding:0}
ul li dfn {display:none}
a.leftmenu0, div.leftmenu0, a.leftmenu0akt  {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid red}
div.leftmenu0, a.leftmenu0akt {background: left url(../img/quad_red_full.png) no-repeat}
a.leftmenu1, div.leftmenu1, a.leftmenu1akt {display:block;padding:3px 0 3px 2.2em;border-bottom:0.13em solid red;background-color:#eee}
div.leftmenu1, a.leftmenu1akt {background: left url(../img/quad_red.png) no-repeat}
a.leftmenu2, div.leftmenu2, a.leftmenu2akt {display:block;padding:3px 0 3px 3.3em;border-bottom:0.13em solid red;background-color:#eee}
div.leftmenu2,a.leftmenu2akt {background:left url(../img/quad_red.png) no-repeat}


#leftcontent .csc-menu-def a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-def a {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
#leftcontent .csc-menu-1 a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-1 a {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
#leftcontent .csc-menu-6 a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-6 a {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
.csc-menu {margin-bottom:1.4em}

#leftcontent {margin:2em 0 2em 1em; margin-left: 3.8em;}
#leftcontent h1 {font-size:1.2em;padding:0 1em 0.8em 0.9em}
#leftcontent h2 {font-size:1.2em;padding:0 1em 0.8em 0.9em}
#leftcontent h3 {font-size:1em;padding:0 1.1em 0.5em 1.1em}
#leftcontent p {padding: 0 1.1em 0.7em 1.1em}
#leftcontent #news-latest-container {padding:0 1.1em 0 1.1em}
#leftcontent .csc-frame {margin-right:1em}



#rightbox {position:absolute;left:250px;top:6.4em;width:68%;padding:0 2% 1em 3%;/*overflow:hidden*/;background:white;z-index:1;text-overflow:ellipsis;}
#normalcol {float:left;width:62.5%}

#pagecontent p  {padding-bottom:1.0em;line-height:120%; text-align:justify}
#pagecontent div.csc-menu p  {padding:0}
#pagecontent div.csc-menu p.csc-abstract  {margin-bottom:1em}

#pagecontent ul {margin-top:0;}
#pagecontent li {padding-bottom:0.8ex;line-height:130%}
#pagecontent h1 {font-size:1.3em;padding-bottom:0.8em;line-height:150%}
#pagecontent h2 {font-size:1.2em;padding:1.5em 0 0.6em 0;padding-top:0.2em;}
#pagecontent h3 {font-size:1em;padding:1em 0 0.5em 0}
#pageutils {float:right;padding-left:2em}
#pageutils img {margin-left:10px;vertical-align:center}

#rightcol {position:absolute;right:1em;top:0;width:31.25%;padding-bottom:30px;padding-top:6px;background:white;z-index:0}
#rightcol p {padding-bottom:1em;line-height:100%}
#rightcol h1 {font-size:1.2em;padding:0 0 0.8em 0;line-height:100%}
#rightcol h2 {font-size:1.2em;padding:0 0 0.8em 0}
#rightcol h3 {font-size:1em;padding:1em 0 0.5em 0}

div#mainbanner {clear:both;padding-top:1.5em}

.schwarz {color:black}
.grey01 {color:#ccc}
.grey01-back {background-color:#ccc}
.grey02, .grau {color:#666}
.grey02-back {background-color:#666}
.grey03 {color:#eee}
.grey03-back {background-color:#eee}
p.lightgreybox {background-color:#eee;padding:5px 5px 50px 5px;margin:4em 0 2em 0}

ul.csc-bulletlist-1 {list-style:decimal}
ul.csc-bulletlist-1 ul {list-style:decimal}
ul.csc-bulletlist-1 ul ul {list-style:upper-roman}
ul.csc-bulletlist-2 {list-style:lower-alpha;}
ul.csc-bulletlist-3 {list-style:square;}

#pagecontent table.contenttable-1 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-1 {border:solid #999999 1px;}
#pagecontent table.contenttable-1 td {border:solid #eeeeee 1px;}
#pagecontent table.contenttable-1 td p {padding:4px;} 

#pagecontent table.contenttable-2 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-2 {border:solid #999999 1px;}
#pagecontent table.contenttable-2 td {border:solid #eeeeee 1px;vertical-align:top;}
#pagecontent table.contenttable-2 td p {padding:4px;} 

#pagecontent table.contenttable-3 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-3 {border:solid #999999 1px;}
#pagecontent table.contenttable-3 td {border:solid #eeeeee 1px;vertical-align:top;}
#pagecontent table.contenttable-3 td p {padding:4px;} 
#pagecontent table.contenttable-3 tr.tr-0 {font-weight:bold}
#pagecontent table.contenttable-3 tr.tr-odd {background:#f5f5f5}
#pagecontent table.contenttable-3 td.td-0 {font-weight:bold}

#pagecontent table.contenttable-4 {border-spacing:0px;border:solid #999999 1px;margin-bottom:1em;border-collapse:collapse}
#pagecontent table.contenttable-4 tr.tr-even {background:#eee}
#pagecontent table.contenttable-4 td {border:solid #808080 1px;vertical-align:top}
#pagecontent table.contenttable-4 tr.tr-0 {color:#ffffff; font-weight:bold}
#pagecontent table.contenttable-4 td p {padding-left:4px;padding-right:4px;padding-top:4px;padding-bottom:1px}

#pagecontent table.imgtext-table p.csc-caption {padding-top:1em}
table.imgtext-nowrap {width:100%}

#pagecontent div.csc-menu-7 p.csc-section {padding-left:2em}

#footer{margin-left:3.8em;margin-top:0.6em;}
a.internal-link img, a.internal-link-new-window img, a.external-link img, a.external-link-new-window img, a.mail img, a.download 

img {border:none}
#sprachwahl {position: absolute; top:0.2em; left:140px; overflow: hidden; height:3em; z-index:100}
#sprachwahl li{list-style-type: none;}

a:hover {text-decoration:none;color:#A42929}
#rootline a:hover {text-decoration:none;color:#7f7f7f}
h1 {color:#A42929;}
h2 {color:#666}
h3 {color:#660000}
#pagecontent table.contenttable-0 {font-size:1em;margin-bottom:1em;}

/*------mailformular formatieren------*/
.csc-mailform {
	padding:1em;
	border:1px dotted red;
	width: 400px;
}

.csc-mailform-field label, input, textarea{
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 10px;}

.csc-mailform-field label{
	text-align: right;
	width: 75px;
	padding-right: 20px;}

.csc-mailform-field input, textarea {width:300px;border: 1px solid red;font-size:1em;}
.csc-mailform-field textarea {width:300px;border: 1px solid red;font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;} 

#mailformformtype_mail.csc-mailform-submit {width:120px;border: 1px solid red;position:relative; top:0.5em; left:120px;} 

