/*---allgemeine Eigenschaften---*/
body {background:url(../images/background_top.png) repeat-x top left;padding:0px;margin:0px}
* {font-family:Arial, Helvetica, Verdana, Sans-Serif;}
a img {border:none}
a.link, #seiteninhalt a.internal-link, a.mail, a.download  {color:#595959;background:url(../images/pfeil.png) no-repeat 0px 0px; padding:0px 0px 0px 18px;text-decoration:none;font-weight:bold}
/*#seiteninhalt a.internal-link {background:url(../images/pfeil.png) no-repeat 0px 1px;padding:0px 0px 0px 18px;text-decoration:none;color:#333;font-weight:bold}*/
a.link:hover, #seiteninhalt a.internal-link:hover, a.mail:hover, a.download:hover {text-decoration:underline}
p {margin:5px 0px}
ul {margin:10px 0px;padding:0px;list-style-type:none}
li {background:url(../images/doppelpfeil.gif) no-repeat 0px 5px;padding:0px 0px 0px 13px;margin:10px 0px}
#home .ui-tabs-panel div.csc-default li, .spalteninhalt li {background-position:0px 3px}
strong, b {font-weight:bold}
em, i {font-style:italic}

/*---Wrapper und oberer Bereich---*/
#wrapper {width:966px;padding:0px 21px;background:url(../images/wrap_bg.png) no-repeat top left;margin:0 auto}
#inside {background:white;width:960px;padding:0px 3px}
#top {width:960px;height:108px;background-color:#e6e8ee}
#logo img {border-right:1px solid #b8bac1}
#sprachschaltung {margin-left:720px;position:absolute;top:13px}
a.lang {color:#595959;text-decoration:none;font-size:10px;background:no-repeat top right;width:16px;display:block;float:left;padding:15px 0px 0px;margin:0px 5px 0px 0px;text-align:center}
a.lang.active, a.lang:hover {background-position:top left}
a.lang.de {background-image:url(../images/lang_de.gif)}
a.lang.en {background-image:url(../images/lang_gb.gif)}
a.lang:hover {text-decoration:underline}

/*---NAVIGATION---*/
#navigation {background:url(../images/mainnav_bg.png) repeat-x top left;border-top:1px solid white;height:25px}
#mainnav ul{float:left;list-style-type:none;margin:0px;padding:0px;width:785px;border-right:1px solid #c9c9c9}
#mainnav li {display:block;float:left;margin:0px;padding:2px 8px;border-right:1px solid #c9c9c9;border-left:1px solid white;background:none}
#mainnav li.first {border-left:0px;padding-left:14px}
#mainnav li.last {border-right:0px}
#mainnav a {color:#2a2a2a;font-weight:bold;font-size:12px;text-decoration:none;padding-left:15px;background:url(../images/mainnav_pfeil.gif) no-repeat 0px 2px}
#mainnav a:hover {color:#ee7f00;background-position:0px -18px}
#mainnav li.active a {text-shadow: 0 0 3px white;color:#e37900;background-position:0px -18px;background-image:url(../images/mainnav_pfeil_active.gif)}
#mainnav li.active {background:url(../images/mainnav_bg_active.png) repeat-x top center}
#mainnav li.active.last {border-right:1px solid #aaa}
#keyvisual {float:right;position:absolute;top:0px;margin-left:787px}
#home #keyvisual {float:right;position:absolute;margin-left:749px;top:0px}
#suche {width:173px;float:right;padding:0px;border-left:1px solid white;height:25px}
#suche fieldset {margin:0px;padding:0px;border:none}
#suchtext {width:141px;padding:1px 2px 0px 2px;margin:4px 0px 0px 4px;height:15px;font-size:11px;color:#a7a7a7;border:none}
#suche .suchsubmit {width:18px;height:18px;overflow:hidden;text-indent:20px;background:url(../images/suchbutton.gif);border:none;position:relative;top:2px;margin:0px;padding:0px;cursor:pointer}

/*
################
###STARTSEITE###
################
*/

/*---BUEHNENBEREICH---*/
#buehne {float:left;margin:14px 0px 0px 0px;height:157px}
#buehnenbild p {margin:0}
#meistbesucht {float:left;width:180px;height:143px;background:url(../images/meistbesuchte_seiten_bg.jpg);color:white;padding:14px 0px 0px 13px}
#meistbesucht p {font-size:12px;font-weight:bold;margin:0px}
#meistbesucht ul {margin:5px 0px 0px;padding:0px;list-style-type:none}
#meistbesucht li {padding:0;margin:0;background:none}
#meistbesucht a {background:url(../images/pfeil.png) no-repeat 0px 0px;color:white;font-size:12px;text-decoration:none;padding:0px 0px 0px 18px}
#meistbesucht a:hover {text-decoration:underline}
#buehnenbild {float:left;margin-left:15px}
#login {float:left;width:173px;margin:0px 0px 20px 13px;height:134px;background-color:#e6e8ee;overflow:hidden}
#home #login {height:157px}
#login strong {color:white;font-size:11px;font-weight:bold;background-color:#4c4c4c;padding:5px 0px 4px 9px;height:15px;display:block;width:164px}
#login fieldset {border:none;margin:0px}
#login label {font-size:11px;color:#4c4c4c}
#login input.logintext, #login input.loginpass {height:12px}
#login input.loginsubmit {float:right;border:none;background-color:#A9ACB5;margin-top:4px;cursor:pointer}
#login input.passwortvergessen {background:none;border:none;clear:both;cursor:pointer}
#login input.passwortvergessen {background:url(../images/pfeilaufgrau.gif) no-repeat top left;border:none;clear:both;cursor:pointer;padding-left:15px;font-size:11px;margin-top:8px}

/*---CONTENT-BEREICH---*/
#content {background:url(../images/contenttrenner.gif) repeat-y 192px 0px;float:left;padding-bottom:80px}
#linkespalte {float:left;width:185px;background:white;padding:0px 0px 0px 7px;margin-right:16px;font-size:11px;color:#969696}
#linkespalte strong {font-size:12px;color:#4c4c4c;display:block}
#linkespalte .abschnitt {margin-top:20px;border-collapse:dontcollapse}
#linkespalte .abschnitt strong{margin-bottom:5px}
#rechtespalte {float:left;width:752px;font-size:11px;color:#595959}
#rechtespalte h1 {font-size:11px;color:#434343;margin:21px 0px 0px;padding:0px 0px 0px 3px}
#rechtespalte h2 {font-size:18px;color:#2d2d2d;margin:3px 0px;padding:0px 0px 0px 3px}
#rechtespalte h3 {font-size:11px;color:black;margin:0px 0px 20px;padding:0px 0px 0px 3px}
.dreispaltig {float:left;margin-top:20px}
.spalte {width:241px;float:left;margin:0px 0px 0px 13px;0px;border-left:1px solid #b8b8b8}
.spalte.links {margin-left:0px;border-left:none}
.spalte h4 {background-color:#b8b8b8;margin:0px;padding:2px 0px 2px 9px;color:white}
.spalte h5 {font-size:13px;color:#222;padding:0px;margin:5px 0px}
.spalteninhalt {margin-left:9px;height:120px}
.spalte a.mehr {margin-left:9px}

/*---FOOTER---*/
#footer {clear:both;border-top:1px solid #e6e8ee;color:#818286;margin:-55px 0px 0px 208px;padding:10px 0px;width:752px;font-size:12px;float:left}
#footernav {margin:0px 0px 20px}
#footernav li {font-size:11px;float:left;background:none;margin:0px 10px 0px 0px;padding:0px;border-right:1px solid #161616}
#footernav li.last {border-right:none}
#footernav a {color:#161616;text-decoration:none;background:none;padding:0px 10px 0px 0px;}
#footernav a:hover {text-decoration:underline}

/*
#################
###UNTERSEITEN###
#################
*/

#main {clear:both}

/*---LINKE SPALTE---*/
#subnav {width:194px;font-size:11px;float:left;margin-right:15px}
#untermenue {margin-top:0px}
#untermenue li {background:#eff1f7;padding:5px 0px 5px 15px;margin:0px;border-top:1px solid #b8bac1}
#untermenue li.active {background-color:#d6dae3;}
#untermenue li.active a, #untermenue li a:hover {color:#fd6200}
#untermenue a {color:#4c4c4c;text-decoration:none;font-size:11px;font-weight:bold}
#untermenue li.active.withsub {padding:5px 0px 0px 0px;background:url(/fileadmin/images/pfeilrunter.gif) #d6dae3 no-repeat 180px 8px}
#untermenue li.active.withsub a {padding-left:15px;}
#untermenue li.hassub {background:url(/fileadmin/images/pfeilrechts.gif) #eff1f7 no-repeat 180px 8px}
#untermenue .untermenuesub {background-color:#c9cdd6;margin:5px 0px 0px 0px}
#untermenue .untermenuesub li {background-color:#c9cdd6;padding:5px 0px 5px 15px;}
#untermenue .untermenuesub li a {color:#4c4c4c}
#untermenue .untermenuesub li.active {background-color:transparent}
#untermenue .untermenuesub li.active a, #untermenue .untermenuesub li a:hover {color:#fd6200}

#glossar {margin:40px 0px;padding:0px 0px 0px 7px;line-height:14px;width:175px}
#glossar strong, #glossar h1, #glossar h2 {font-size:11px;font-weight:bold;color:#224b77;margin:3px 0px}

/*---STAGE---*/
#stage {margin:0px;float:left}
#stagepic {margin:0px;padding:0px}
#stagepic, #login {float:left}
#breadcrumbs {margin:-4px 0px 0px;padding:2px 0px 0px;width:565px;border-bottom:1px solid #eaebec;border-top:1px solid #eaebec;height:19px}
#breadcrumbs ul {margin:0;padding:0;}
#breadcrumbs li {float:left;padding:1px 10px 2px 5px;margin:0px}
#breadcrumbs li, #breadcrumbs a {color:#224b77;font-weight:bold;font-size:11px;text-decoration:none;margin:0;}
#breadcrumbs a:hover {color:#ee7f00}
#breadcrumbs li.startcrumbs {background:url(../images/breadcrumb_start.gif) no-repeat top right;color:white;}
#breadcrumbs li.first, #breadcrumbs li.mid {background:url(../images/breadcrumb_mid.gif) #eaebec no-repeat top right}
#breadcrumbs li.last {background:url(../images/breadcrumb_last.gif) #eaebec no-repeat top right}

/*---SEITENINHALT---*/
#main {background:url(../images/contenttrenner.gif) repeat-y 194px 0px;float:left;margin-top:14px;padding-bottom:80px}
#texte {width:751px;float:left}
#seiteninhalt {color:#565656;font-size:12px;line-height:18px;width:565px;float:left;margin-right:13px}
#seiteninhalt h1 {color:#fd6200;font-size:20px;line-height:24px;padding:0px;margin:10px 0px}
#seiteninhalt h2 {font-size:16px;color:#333;margin:20px 0px 5px}
#seiteninhalt p {margin:9px 0px}
#seiteninhalt h5 {font-size:12px;font-weight:bold;margin:20px 0px 5px}
#seiteninhalt a:hover {color:#fd6200}
#seiteninhalt a {color:#595959; text-decoration:none}
img.picleft {float:left;margin-right:10px}
img.picright {float:right;margin-left:10px}
#seiteninhalt p.totop {margin:20px 0px 0px;clear:both;}
.totop a {background:url(../images/pfeil_nachoben.gif) no-repeat left center;padding:0px 0px 0px 10px;font-size:11px;color:#6b6b6b;text-decoration:none;font-weight:bold}
.totop a:hover {text-decoration:underline;color:black}
#seiteninhalt blockquote {background:url(../images/quote_begin.gif) no-repeat 5px 3px #f6f6f6;padding:10px 5px 10px 20px;margin:0px 10px;display:block;clear:both;border-bottom:20px solid white;}
#seiteninhalt blockquote p {font-family:Times New Roman, Geneva, Garamond, Serif;font-size:16px;font-style:italic;line-height:25px;background:url(../images/quote_end.gif) no-repeat bottom right;margin-bottom:0px}
.csc-frame-rulerAfter {border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}

/*---FORMULARE---*/
#mailform label {display:block}
#mailformuser, #mailformpass {margin-bottom:15px;width:350px;background-color:#f6f6f6;border:1px solid #ccc;}

/*---LOGIN-FORMULAR---*/
.tx-felogin-pi1 fieldset {border:none;padding:0;}
.tx-felogin-pi1 form {margin-top:20px}
.tx-felogin-pi1 legend {display:none}
.tx-felogin-pi1 label {display:block}
.tx-felogin-pi1 #user, .tx-felogin-pi1 #pass {margin-bottom:15px;width:350px;background-color:#f6f6f6;border:1px solid #ccc;}

/*---SEITE-EMPFEHLEN-FORMULAR---*/
#tipafriendform {margin-top:20px}
#tipafriendform fieldset {margin:0;padding:0;border:none}
#tipafriendform label {display:block}
#tipafriendform input.text {margin-bottom:15px;width:350px;background-color:#f6f6f6;border:1px solid #ccc;}
#tipafriendform textarea {margin-bottom:15px;width:350px;padding:0;background-color:#f6f6f6;border:1px solid #ccc;}
#tipafriendform input.checkbox {float:left}
#tipafriendform .tipcaptcha {margin-left:80px;margin-top:20px}
#tipafriendform input.captchatext {margin-bottom:5px;width:93px;background-color:#f6f6f6;border:1px solid #ccc;}
#tipafriendform label.captchalabel {display:block;float:left;width:80px}
.tipformend {margin-top:20px}

/*---SUCHE---*/
#seiteninhalt input.tx-indexedsearch-searchbox-sword{margin:10px 0px 10px 10px;width:370px;background-color:#f3f3f3;border:1px solid #999}
#seiteninhalt input.tx-indexedsearch-searchbox-sword:focus {background-color:white}
#seiteninhalt input.tx-indexedsearch-searchbox-button.submit {margin:0px 0px 0px 10px}
#seiteninhalt .tx-indexedsearch select {margin:10px 0px 10px 10px;width:180px}
#tx_indexedsearch_extResume {margin:10px 0px 20px 10px;}
.percent-tmpl-css {position:relative;top:17px}

/*---KONTAKTFORMULAR---*/
.tx-powermail-pi1 label {display:block;width:140px;float:left}
.tx_powermail_pi1_fieldwrap_html {margin-bottom:10px;clear:both}
input.powermail_text {width:330px;background-color:#f3f3f3;border:1px solid #999}
.powermail_mandatory_js {color:#FF6600;font-weight:bold;}
#textarea.powermail_textarea {width:330px;background-color:#f3f3f3;border:1px solid #999}
textarea.powermail_textarea {width:330px;background-color:#f3f3f3;border:1px solid #999;font-size:13px}
input.powermail_text:focus, textarea.powermail_textarea:focus {background-color:white}
input.powermail_submit {margin-left:140px}
input.powermail_captcha {width:243px;background-color:#f3f3f3;border:1px solid #999}
input.powermail_captcha:focus {background-color:white}
img.tx-srfreecap-pi2-image {margin:10px 0px 0px 140px;display:block;border:1px solid #999}
span.tx-srfreecap-pi2-cant-read {display:block;margin-left:140px}

/*---Sitemap---*/
.csc-sitemap ul li, .csc-menu li {background:none;padding:0px,margin:0px}
.csc-sitemap ul li a, .csc-menu li a {color:#333;font-weight:bold;background:none;padding:0px;margin:0px;text-decoration:none}
.csc-sitemap a:hover, .csc-menu a:hover {color:#FD6200}
.csc-sitemap ul li ul li a {font-weight:normal;color:666;text-decoration:underline}
.csc-sitemap ul, .csc-menu ul {margin:0px;padding:0px}
.csc-sitemap ul li ul {margin:0px 0px 0px 10px}
.csc-sitemap ul li ul li {background:url(../images/doppelpfeil.gif) no-repeat 0px 5px;padding:0px 0px 0px 13px;margin:10px 0px}


/*---TABS---*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0;  background:url(../images/reiterinaktiv.gif) no-repeat top right; border-left:1px solid #747474 }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 4px 15px 2px 10px; color:#7b7b7b;font-size:11px}
.ui-tabs .ui-tabs-nav li a:hover {color:black}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:black}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0;  background:url(../images/reiteraktiv.gif) no-repeat top right; border-left:1px solid #959595 }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: #fbfbfb;border:1px solid #959595 }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-panel h1.csc-firstHeader {display:none}
.ui-tabs-panel a:link {color:#595959;background:url(../images/pfeil.png) no-repeat 0px 0px; padding:0px 0px 0px 18px;text-decoration:none;font-weight:bold}
.ui-tabs-panel a:hover {text-decoration:underline}

:focus {outline:none}
