/*---------------------CSS Reset, Eric Meyer style----------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {font-size:59%; font-family:Lucida Sans Unicode, Arial, Helvetica, Verdana, sans-serif;margin:0px;padding:0px;}
#wrapper {width:100%;position:relative;background:url(/fileadmin/img/content_bg.png) no-repeat center 200px;}
body#home #wrapper {background-position:center 400px}
#logo, #hauptmenue ul, #content, #footer_columns {margin:0 auto;min-width:780px;max-width:882px;width:882px}

/*Kopfbereich*/
#logo {height:120px}
#logo h1 {position:absolute;margin-top:20px;z-index:10;width:260px;height:65px;overflow:hidden;padding-left:5px}
#logo h2 {position:absolute;width:432px;height:51px;text-align:right;margin-left:450px;margin-top:62px;z-index:5;font-size:1.4em;overflow:hidden}
#logo span {position:absolute;display:block;width:432px;height:51px;margin-left:450px;margin-top:58px;z-index:15;background:url(/fileadmin/img/slogan.gif) no-repeat top right;}
#logo img {position:absolute;margin:10px 0px 0px 5px;z-index:20;border:none}
#headerpic {display:block;margin:0 auto;padding:0;}
body#home #header {background:url(/fileadmin/img/header_verlauf.png) repeat-x top left;height:272px}

/*Hauptmenue*/
#hauptmenue {background:url(/fileadmin/img/hauptmenue-verlauf.png) repeat-x #666;height:35px;}
#hauptmenue ul {padding:10px 0px 0px;list-style-type:none;z-index:1;white-space:nowrap}
#hauptmenue li {display:inline;position:relative}
#hauptmenue li.active a {background:url(/fileadmin/img/aktiv.gif) no-repeat bottom center; color:black;padding-bottom:15px;border-right:none}
#hauptmenue li a {font-size:1.5em;color:white;text-decoration:none;padding:5px 20px 4px;border-right:1px solid #b6b6b6;margin-top:-1em}
#hauptmenue li.last a {border-right:none;}

#hauptmenue ul li ul {display:none;position:absolute;left:0px;top:18px;background-color:#7a7a7a;margin:0;padding:0px 5px 0px 0px;min-width:0;width:auto;z-index:90}
#hauptmenue ul li ul li {display:block;padding:0px;margin:0px;width:auto}
#hauptmenue ul li ul li a {border-right:none;color:white;border-bottom:1px solid #555;width:auto;display:block;height:1em;margin:0px;white-space:nowrap;}
#hauptmenue ul li.active ul li a {background-image:none;padding-bottom:5px;color:white}
#hauptmenue ul li:hover ul {display:block}
#hauptmenue ul li ul li:hover {background:url(/fileadmin/img/hover-sub.gif) no-repeat left center;}

/*Content*/
#content {padding:30px 0px}
#content h2, body#home #content h1, #content h1.firstheadline {font-size:2.1em;color:#9d0e19;margin:0em 0em 0.3em;letter-spacing:-0.04em;font-weight:bold}
#content h1 {font-size:2.1em;color:#9d0e19;margin:0em 0em 1em;letter-spacing:-0.04em;font-weight:bold}
#content h3 {font-size:1.8em;color:#9d0e19;margin:0em 0em 1em;}
#content h4 {font-size:1.5em;color:black;margin:0em}
#content table {padding:0px;width:100%}
#content td {padding:0;padding:0px 5px 0px 10px;border-right:1px solid #ccc;width:33%;font-size:0.9em}
#content td:last-child {border-right:none}
#content strong {color:black}
#content sup {font-style:normal;font-weight:normal}
#content a.internal-link,
#content a.download,
#content a.mail,
#content a.external-link-new-window {font-weight:bold}


#linkespalte input[type=text],#linkespalte input[type=password] {width:405px;background:url(/fileadmin/img/input_content.gif) no-repeat top left transparent;padding-left:10px;float:left;border:none;height:19px}
.tx-indexedsearch-form {margin-top:1em}
#linkespalte label {font-size:1.4em;}
#linkespalte button {float:left;margin-left:485px}

/*linke Spalte*/
#linkespalte {width:585px;padding-left:7px;float:left;padding-bottom:30px}
#linkespalte p, #linkespalte ul {font-size:1.5em;line-height:1.18em;color:#444;margin:0em 0em 1em}
#linkespalte ul {list-style-type:none;}
#linkespalte li {margin-bottom:0.5em;padding-left:30px;background:url(/fileadmin/img/bulletpoint.gif) no-repeat top left}
#linkespalte ul li ul {font-size:0.8em;margin-top:0.5em}
#linkespalte a[href] {color:#830303;text-decoration:none;background:url(/fileadmin/img/mehr.gif) no-repeat right center; padding-right:15px}
#linkespalte p.csc-linkToTop a {font-size:0.8em;background:url(/fileadmin/img/back-to-top.gif) no-repeat right center; padding-right:15px;color:#830303;}
#linkespalte a:hover, #info a:hover {text-decoration:underline}
#linkespalte .csc-sitemap ul li {background-image:none}
strong {font-weight:bold}


a.mehr {color:#830303;background:url(/fileadmin/img/mehr.gif) no-repeat right center;padding-right:15px;text-decoration:none;font-weight:bold}
#info a[href] {background:url(/fileadmin/img/mehr-info.gif)  no-repeat right center;padding-right:15px;text-decoration:none;font-weight:bold;color:#830303}
a.mehr:hover, #info a[href]:hover {text-decoration:underline}

/*rechte Spalte*/
#rechtespalte {width:242px;padding-left:41px;padding-bottom:30px;float:left;}
#rechtespalte #info, #rechtespalte form, #subnav, #rechtespalte .csc-frame-frame1 {width:223px;padding:7px;background-color:#f3f1f4;border:1px solid #d0d0d0;margin-bottom:15px}
legend {margin-left:-4px;margin-bottom:5px;font-size:1.8em;color:#830303;}
#rechtspalte fieldset {border:none}
#rechtespalte label {width:80px;float:left;font-size:1.3em;padding:0.3em 0.5em 0em 0em}
#rechtespalte input[type=text] {float:right;width:112px;padding-left:5px;background:url(/fileadmin/img/input.gif) no-repeat top left transparent;border:none;height:19px}
button  {clear:both;float:right;margin-top:15px;border:none;background-color:transparent;cursor:pointer;padding:0}
#info, #subnav {font-size:1.5em}
#info strong {color:#9d0e19;margin-bottom:0.5em;font-weight:bold;display:block}

#info p {line-height:1.3em}
body #content #info h1, body #content #info h2 {font-size:1.3em;font-weight:normal;color:#830303}
#subnav {font-weight:bold;color:#303030}
#subnav ul {margin-top:7px}
#subnav li {margin-bottom:0.2em;padding: 0.2em 0 0.2em 20px;background:url(/fileadmin/img/bulletpoint_grau.gif) no-repeat top left}
#subnav a {color:#6f6f6f;text-decoration:none;font-size:0.8em}
#subnav li.active {margin-bottom:0.2em;padding-left:20px;background:url(/fileadmin/img/subnav_aktiv.gif) no-repeat center left;border:1px solid #ccc}
#subnav li.active a {color:#830303}
#subnav a:hover {text-decoration:underline}

/*footer*/
#farbenband {display:block;width:100%;clear:both;height:15px;background:url(/fileadmin/img/farben-paritaetischer.gif) repeat center center}
/*#footer {clear:both;background:url(/fileadmin/img/footer-bg.jpg) repeat-x top left #e7e7e7;height:347px}*/
#footer {clear:both;background:url(/fileadmin/img/footer-bg.jpg) repeat-x top left #cccccc;height:180px}
/*#footer_columns {top:0px;padding:9px 0px 80px;position:relative}*/
#footer_columns {top:0px;padding:9px 0px 35px;position:relative}
#footer h3 {color:#303030;font-size:1.6em;margin:0px 0px 10px;font-weight:bold}
#metalinks ul {list-style-type:none;margin:0;padding:0}
#metalinks ul li {margin-bottom:0.5em;display:inline}
#metalinks a {color:#830303;font-size:1.3em;text-decoration:none;line-height:1.4em;display:block;float:left;color:white;margin-right:30px;}
#metalinks a:hover {text-decoration:underline}
#metalinks {width:100%;float:left;margin-bottom:30px}
#projekttraeger {width:295px;float:left;border-right:1px solid #999;margin-right:20px;padding-bottom:10px}
#home #projekttraeger {border-right:none}
#projekttraeger img {border:none}
#projekttraeger-rechts, #sponsoren-rechts {margin-bottom:10px}
#projekttraeger-rechts h3, #sponsoren-rechts h3 {font-style:normal;margin-bottom:7px}
#sponsoren img, #sponsoren-rechts img {float:left;margin-right:10px}
#sponsoren a, #sponsoren-rechts a {color:#830303;font-size:1.2em;text-decoration:none;line-height:1.5em;font-weight:bold}
#sponsoren a:hover, #sponsoren-rechts a:hover {text-decoration:underline}
#sponsorenlinks {margin-top:27px}
#sponsoren-rechts #sponsorenlinks {width:168px;background:url(/fileadmin/img/bkk-rechts.png) no-repeat top left;margin-top:0px;height:80px;padding:10px 0px 0px 75px}
#sponsoren-rechts #sponsorenlinks a {font-weight:normal}

/*Suchformular*/
.tx-indexedsearch-form {margin-bottom:25px}
.searchgroup {margin-bottom:10px}
.searchgroup select {width:200px;border:1px solid #666}
select.tx-indexedsearch-selectbox-results {width:50px}
.searchgroup #tx_indexedsearch_extResume {width:40px;margin-left:140px;margin-top:0px;}
.tx-indexedsearch-ext label {margin-top:2px}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {margin-top:0}

/*Sitemap*/
#linkespalte .csc-sitemap ul li {background:url(/fileadmin/img/sitemap-bg.jpg) repeat-x top left #a1a1a1;padding:0px;text-indent:10px;margin-bottom:15px}
#linkespalte .csc-sitemap ul li a {padding:3px 0px 3px;background-image:none;color:white;font-weight:bold;display:block;font-size:0.8em}
#linkespalte .csc-sitemap ul li ul {border-bottom:1px solid #d0d0d0;margin:0}
#linkespalte .csc-sitemap ul li ul li {background-color:#F3F1F4;background-image:none;margin:0;padding:3px 0px 3px 20px;border-top:1px solid #D0D0D0;text-indent:0}
#linkespalte .csc-sitemap ul li ul li a {color:#5D5D5D;background-image:none;font-weight:normal;display:inline;font-size:1em}

/*Tooltips*/
#linkespalte a.wt_csstooltip, #rechtespalte a.wt_csstooltip {background:none;padding-right:0px;border-bottom:1px dotted}
#linkespalte a.wt_csstooltip:hover, #rechtespalte a.wt_csstooltip:hover {text-decoration:none}
a.wt_csstooltip:hover dfn {background-image:url(/fileadmin/img/tooltip_bg.jpg);background-color:#cf041a;border:1px solid #333;left:-1em;height:auto}

/*Schriftgrößenschaltung*/
#fontresizer {position:absolute;width:100%;top:10px}
#fontresizer ul {margin:0 auto;padding-left:835px;width:47px;}
#fontresizer ul li {float:left;margin-right:5px}
#fontresizer a {color:#666}
#fontresizer .small {font-size:12px;margin-top:7px;display:block}
#fontresizer .medium {font-size:15px;margin-top:3px;display:block}
#fontresizer .big {font-size:19px}

/* CK */
.csc-textpic-image a { background:none !important;}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
 head~body #hauptmenue ul li ul {top:26px}
}

.loginrow{display:block;float:none;margin:20px 0px 30px;padding:1px 0px;clear:both}
.tx-felogin-pi1 input[type=submit], .tx-skpagecomments-pi1 input[type=submit], #tx-srfeuserregister-pi1-fe_users_form input[type=submit], #rechtespalte .logoutform input[type=submit], input.submitbutton {
        margin:20px 0px;
	padding:2px 10px;
	color:white;
	text-shadow:0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 3px #888;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:none;
	background-color:#AA2C2C;
	background-image: -moz-linear-gradient(top center , #AA2C2C 24%, #D13434 80%);
	background-image:-webkit-gradient:(#AA2C2C 24%, #D13434 80%);
}
#rechtespalte .logoutform input[type=submit], input.submitbutton {float:right;cursor:pointer;margin-right:5px;width:80px;margin-left:40px}
.tx-felogin-pi1 label, .tx-felogin-pi1 fieldset {font-size:12px !important;}
.tx-skpagecomments-pi1 #comment {margin:10px 0px;width:560px;height:160px;-moz-border-radius:6px; border:1px solid #D0D0D0;padding:5px;font-family:Arial,Helvetica,Sans-Serif;font-size:12px}
.tx-skpagecomments-pi1 label.check  {font-size:12px !important}
.smileytext {margin-top:10px}
.smileytext a {background-image:none !important;}
.sk-pagecomments-comment {background-color:#F3F1F4;padding:10px;}
#content #linkespalte .sk-pagecomments-comment p {font-size:12px !important;line-height:18px;margin:0px}
#content #linkespalte .sk-pagecomments-headline, #content #linkespalte .sk-pagecomments-answerheadline {background-color:#a3a2a4;padding:5px 0px 5px 10px;color:white;font-size:12px;margin-top:10px}
#content #linkespalte .sk-pagecomments-answerheadline {margin-top:-10px;padding-top:15px;padding-left:35px;background:url(/fileadmin/images/arrow_up.png) no-repeat top left;}
#content #linkespalte .sk-pagecomments-headline a, #content #linkespalte .sk-pagecomments-answerheadline a {background-image:none}
.sk-pagecomments-answer {float:right}
.sk-pagecomments-emailhomepage {float:right}
#skpagecommentform {margin-top:20px}
#skpagecommentform label {float:left;width:120px;font-size:14px}
#skpagecommentform p {clear:both;margin-bottom:10px;float:left}
#skpagecommentform div {clear:both}
#skpagecomments-smileys {clear:both;margin-top:10px;float:left}
#skpagecommentform label.check {width:400px}
#tx-srfeuserregister-pi1-fe_users_form dt, #tx-srfeuserregister-pi1-fe_users_form dd, #tx-srfeuserregister-pi1-fe_users_form label {font-size:12px !important}
#tx-srfeuserregister-pi1-fe_users_form dt {width:40%}
#tx-srfeuserregister-pi1-fe_users_form input[type=text],#tx-srfeuserregister-pi1-fe_users_form input[type=password]{width:300px;height:25px;top:-3px;position:relative;background-image:url(/fileadmin/img/input_content_short.gif)}
#tx-srfeuserregister-pi1-fe_users_form select {top:-3px;position:relative;}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-password-again {margin-bottom:10px;display:block}
.forgotteninputemail, .forgottensubmit {float:none;display:block;clear:both}
.loggedinuser {display:block;margin-top:5px;font-size:1.2em;font-weight:bold}

/*Downloads: */
#linkespalte .csc-uploads {margin-bottom:15px}
#linkespalte .csc-uploads td {border-right:none;width:90%}
#linkespalte .csc-uploads td:last-child {width:10%}
tr.tr-odd {background-color:#F3F1F4}
tr.tr-even {background-color:#ebe9ec}
.csc-uploads tr.tr-odd td, .csc-uploads tr.tr-even td{padding:5px !important}
#linkespalte .csc-uploads a {background-image:none}
.csc-uploads-fileName a {font-weight:bold}
#linkespalte .csc-uploads-fileName p {margin:3px 0px}
#rechtespalte .csc-frame-frame1 a {font-size:1.2em;line-height:1.5em;display:block;padding-left:15px;background:url(/fileadmin/img/mehr-info.gif) no-repeat;color:#830303;text-decoration:none}
#rechtespalte .csc-frame-frame1 a:hover {text-decoration:underline}

.mitarbeiterbereich {height:65px;font-size:1.2em;line-height:1.3em;background:url(/fileadmin/images/loginbereich.png) no-repeat top left;margin-bottom:5px;padding:10px 0px 10px 75px;color:#9D0E19;font-weight:bold;font-family:Tahoma, Sans-Serif}
.mitarbeiterbereich.ingangsetzer {background-image:url(/fileadmin/images/loginbereich2.png);color:white}

#linkespalte ul.browsebox li {background-image:none;padding-left:0px}
#linkespalte ul.browsebox a {background-image:none}
.info-tmpl-css {float:left;width:100%;padding:5px;margin-bottom:10px}
dd.item-path {float:left;width:100%;padding:5px 0px;}
dt.item-path {padding:5px 0px}
#linkespalte .item-path a {background-image:url(/fileadmin/img/mehr-info.gif)}
#content .commenthinweis p {font-size:1.2em;margin:0px 0px 20px 120px;width:400px}
.loginlink {display:block;position:absolute;top:16px;width:100%;z-index:999;height:0px}
.loginlink a {margin:0 auto;width:60px;padding:0px 50px 0px 772px;display:block;font-size:1.4em;color:#666;text-decoration:none}
.loginlink a:hover {text-decoration:underline}
