html, body { padding: 0px; margin: 10px; color: #000000; text-align: center; font-family: verdana, arial, helvetica, sans-serif; }
img { border: 0px; }
table { padding: 0px; margin: 0px; }

.ticker { position: absolute; width: 150px; height: 150px; border: 0px solid red; font-size: 16px; color: #afafaf; z-index: 2; }

/* Formulare*/
input.searchbutton { margin-right: 415px; text-align: left; font-size: 10px; color: #ffffff;  padding-left: 10px; padding-right: 20px; text-decoration: none; background: url(/fileadmin/images/pr-faust/mainmenu2.gif); background-repeat: no-repeat; border: 0px; }
input, select, textarea { font-size: 11px; border: 1px solid #003a80; background-color: #ebebeb; }
.formular { margin: 10px 40px; }
.mailform { font-size: 11px; color: #000000; }
.mailformrequired { font-size: 11px; color: #000000; }

/* Stile */
h1 { font-size: 24px; color: #a7a7af; margin: 10px 0px 20px 40px; }
h2 { font-size: 15px; color: #000000; margin: 10px 0px 0px 40px; }
p { font-size: 11px; color: #000000; margin: 5px 20px 0px 40px; border: 0px solid red; }
ul { margin: 10px 0px 5px 0px; padding: 0px; } 
li { margin: 5px 0px 5px 60px; padding: 0px; font-size: 11px; color: #000000; list-style-image: url(/fileadmin/images/pr-faust/listbullet.gif); background-repeat: no-repeat; }

.inhaltsbereich form td { font-size: 11px; vertical-align: top; }

/* abweichende Stile */
p.bildtext { font-size: 11px; line-height: 18px; font-weight: bold; color: #a7a7af; margin: 0px 20px 0px 15px; border: 0px solid red; padding: 0px; }
p.rightcol { font-size: 11px; color: #000000; margin: 5px 20px 0px 10px; }
p.twocol { font-size: 11px; color: #000000; margin: 5px 20px 0px 40px; }
p.teaser { font-size: 11px; color: #000000; font-weight: bold; font-style: italic; margin: 10px 40px; }
.inhaltsbereich { height: 400px; }
.maincontent { margin: 20px 0px; }
.spalterechts { border: 0px solid red; padding: 0px 20px 20px 0px; }
.spalterechts .caption { font-size: 10px; font-weight: bold; }
.spalterechts p { margin: 5px 20px 20px 5px; border: 0px solid green; width: 340px; }
.spalterechts h1 { margin: 10px 20px 0px 5px; }
.spalterechts h2 { margin: 10px 20px 0px 5px; }
.spaltelinks .imgtext-table { margin: 0px 0px 0px 20px; border: 0px solid red; }
.spaltelinks p { font-size: 11px; color: #000000; margin: 5px 20px 20px 40px; border: 0px solid red; }

.printversion { padding: 5px 25px 25px 5px; }
.printversion a:link, .printversion a:visited, .printversion a:active { font-size: 11px; font-weight: bold; color: #003a80; }
.printversion a:hover { color: #fabb00; }

/* Teamseiten */
.spalteteamlinks { padding: 0px 40px; width: 260px; }
.spalteteamlinks .imgtext-table { margin: 0px 0px 10px 0px; }
.spalteteamlinks p { font-size: 11px; color: #000000; margin: 0px; }
.spalteteamlinks h1 { font-size: 18px; margin: 0px 0px 10px 0px; }
.spalteteamlinks h2 { font-size: 14px;  margin: 0px 0px 10px 0px; }
.spalteteamlinks a { color: #000000; text-decoration: underline; }
.spalteteamlinks a:hover { text-decoration: none; color: #fabb00; }

.spalteteamrechts { padding: 0px; width: 340px; }
.spalteteamrechts .imgtext-table { margin: 0px 0px 10px 0px; }
.spalteteamrechts p { font-size: 11px; color: #000000; margin: 0px; }
.spalteteamrechts h1 { font-size: 18px;  margin: 0px 0px 10px 0px; }
.spalteteamrechts h2 { font-size: 14px;  margin: 0px 0px 10px 0px; }
.spalteteamrechts a { color: #000000; text-decoration: underline; }
.spalteteamrechts a:hover { text-decoration: none; color: #fabb00; }

/* Referenzseiten */
.spaltereflinks { padding: 0px 40px; width: 355px; }
.spaltereflinks .imgtext-table { margin: 0px 0px 10px 0px; }
.spaltereflinks p, .spaltereflinks .caption { font-size: 11px; color: #000000; margin: 0px; }
.spaltereflinks h1 { font-size: 18px; margin: 0px 0px 10px 0px; }
.spaltereflinks h2 { font-size: 14px;  margin: 0px 0px 10px 0px; }
.spaltereflinks a { color: #000000; text-decoration: underline; }
.spaltereflinks a:hover { text-decoration: none; color: #fabb00; }

.spalterefrechts { padding: 0px 20px; border-left: 1px solid #003a80; }
.spalterefrechts .imgtext-table { margin: 0px 0px 10px 0px; }
.spalterefrechts p, .spalterefrechts .caption { font-size: 11px; color: #000000; margin: 0px; }
.spalterefrechts h1 { font-size: 18px;  margin: 0px 0px 10px 0px; }
.spalterefrechts h2 { font-size: 14px;  margin: 0px 0px 10px 0px; }
.spalterefrechts a { color: #000000; text-decoration: underline; }
.spalterefrechts a:hover { text-decoration: none; color: #fabb00; }

/* Tabelle */
#main { width: 950px; padding: 0px; margin: 0px; border: 1px solid #003a80; height: 450px; }
.blueback { background-color: #003a80; padding: 0px margin: 0px; }
.blueback input { margin: 3px; padding: 1px; background: #ebebeb; font-size: 10px; width: 180px; height: 16px; border: 1px solid fabb00; }

#header { width: 758px; padding: 0px; margin: 0px; border: 0px; vertical-align: bottom; }
.yellowback { background-color: #fabb00; }
.lightblueback { height: 15px; background-color: #00acd7; }
.heading { font-size: 15px; color: #003a80; font-weight: bold; float: left; padding: 3px 15px; }
.headmenu { float: right; padding: 3px 15px; margin: 0px; }
.yellowbackstart { background-color: #fabb00; text-align: right; }
.yellowbackstart a { font-size: 12px; color: #003a80; margin: 0px; padding: 0px 35px 4px 10px; text-decoration: none; background: url(/fileadmin/images/pr-faust/topmenublue.gif); background-repeat: no-repeat; border: 0px solid white; }

#topmenu { margin: 0px; padding: 0px 0px 0px 40px; height: 80px; vertical-align: bottom; background-repeat: no-repeat; }
#topmenu a { font-size: 11px; color: #ffffff; padding: 3px 35px 3px 10px; text-decoration: none; background: url(/fileadmin/images/pr-faust/topmenu.gif); background-repeat: no-repeat; vertical-align: bottom; border: 0px solid white; height: 22px; }
#topmenu a:hover { text-decoration: none; color: #fabb00; }
#topmenu a.aktiv { color: #fabb00; }

#mainmenu { width: 190px; background-color: #efefef; vertical-align: top; padding-top: 15px; }
#menu { margin: 10px 0px 10px 10px; padding-left: 8px; background: url(/fileadmin/images/pr-faust/mainmenu.gif); background-repeat: no-repeat; }
#menu a { font-size: 11px; color: #000000; text-decoration: none; line-height: 15px; }
#menu a:hover { text-decoration: none; color: #fabb00; line-height: 15px; }

#menu_active { margin: 10px 0px 10px 10px; padding-left: 8px; background: url(/fileadmin/images/pr-faust/mainmenu.gif); background-repeat: no-repeat; }
#menu_active a:link, #menu_active a:visited, #menu_active a:active { font-size: 11px; color: #fabb00; text-decoration: none; line-height: 15px; }
#menu_active a:hover { text-decoration: none; color: #fabb00; line-height: 15px; }

#submenu { margin: 1px 0px 2px 24px; padding-left: 8px; background: url(/fileadmin/images/pr-faust/submenu.gif); background-repeat: no-repeat; }
#submenu a { font-size: 11px; color: #000000; text-decoration: none; line-height: 14px; }
#submenu a:hover { text-decoration: none; color: #fabb00; line-height: 14px; }

#submenu_active { margin: 1px 0px 2px 24px; padding-left: 8px; background: url(/fileadmin/images/pr-faust/mainmenu.gif); background-repeat: no-repeat; }
#submenu_active a { font-size: 11px; color: #fabb00; text-decoration: none; line-height: 14px; }
#submenu_active a:hover { text-decoration: none; color: #fabb00; }

#bottommenu { padding-right: 10px; background-color: #003a80; text-align: right; }
#bottommenu a { font-size: 10px; color: #ffffff;  padding-left: 10px; padding-right: 20px; text-decoration: none; background: url(/fileadmin/images/pr-faust/mainmenu2.gif); background-repeat: no-repeat; }
#bottommenu a:hover { text-decoration: none; color: #fabb00; }

/* Hauptnavigation */
ul.navlist { border-top: solid 1px #ffffff; }
ul.navlist li.leernavigation { border-bottom: solid 1px #595959; padding: 2px 3px 2px 20px; font-size: 11px; background: #FFFFFF; width: auto; display:block; margin: 0; line-height: 18px; }
ul.navlist li a, ul.subnavlist li a, ul.subsubnavlist li a { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height:18px; font-size: 11px; font-weight: normal; }

/* Alle Menuitem ul's */
ul.navlist, ul.subnavlist, ul.subsubnavlist { list-style-type: none; margin: 0; padding: 0; width:179px; }
ul.navlist li, ul.subnavlist li, ul.subsubnavlist li {  display: inline; }

/* Normales Menuitem */
ul.navlist li a { color: #ffffff; font-weight: bold; display: block; background: #ff8000 5px 5px no-repeat; padding: 2px 3px 2px 23px; border-bottom: solid 1px #ffffff; }

/* Normales Menuitem HOVER */
ul.navlist li a:hover { color: #ffffff; display: block; background: #7a271a 5px 5px no-repeat; padding: 2px 3px 2px 23px; }
ul.navlist li.active a.active:hover { background: #7a271a 5px 5px no-repeat; color: #ffffff; font-weight: bold; }
ul.navlist li.active a { background: #7a271a 5px 5px no-repeat; color: #ffffff; font-weight: bold; }
li.active a.current { background: #7a271a 5px 5px no-repeat; color: #ffffff; font-weight: bold; }

/* SUB NAV LIST */
ul.subnavlist li a { display: block; color: #7a271a; background: #ebebeb 5px 5px no-repeat; padding: 2px 3px 2px 23px; border-bottom: solid 1px #FFFFFF; }
ul.subnavlist { border-bottom: solid 1px #5C8DBB; }

/* Hover Menuitem (gelb) */
ul.subnavlist li a:hover { color: #ff8000 ; background: #ffffff 5px 5px no-repeat; }
ul.subnavlist li a.subcurrent { background: #E6EFF4 url(/fileadmin/img/bullet_lv2_ov.gif) 5px 5px no-repeat; font-weight: bold; color: #103152; background-color: #E6EFF4; }
ul.subnavlist li.subactive a { color: #ff8000; background-color: #ffffff; }

/* SUBSUB NAV LIST */
ul.subsubnavlist li a { display: block; color: #444; color: #103152; background: #F8F8EF url(/fileadmin/img/bullet_lv2_no.gif) 5px 5px no-repeat; padding: 2px 3px 2px 23px; }
ul.subsubnavlist li a:hover { background: #F8F8EF url(/fileadmin/img/bullet_lv2_ov.gif) 5px 5px no-repeat; }
ul.subsubnavlist li a.subsubcurrent { font-weight: bold; }


/* Sitemap */
.ebene1 { font-size: 13px; padding-left: 40px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
.ebene1 a { color: #003a80; }
.ebene2 { font-size: 11px; padding-left: 60px; padding-top: 3px; padding-bottom: 3px; color: #685D61; }
.ebene2 a { color: #685D61; margin-bottom: 13px; }
.ebene3 { font-size: 10px; padding-left: 80px; padding-top: 1px; padding-bottom: 1px; color: #685D61; }
.ebene3 a { font-weight: normal; color: #685D61; }
.ebene4 { font-size: 9px; padding-left: 100px; padding-top: 5px; color: #685D61; }
.ebene4 a { color: #464646; font-weight: normal; }


/* Styles für Extensions */

/* default styles for extension "tx_spdirectory_pi1" */
.tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
.tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 10px; }
.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch { font-size: 11px; color: #000000; width: 750px; padding: 20px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch a { color: #003a80; }

/* default styles for extension "tx_thmailformplus_pi1" */
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/* default styles for extension "tt_news" */
/* example styles for the pagebrowser */
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }

/* Eigene Styles für News / Startseite */
.tt_news_lateststart { padding: 10px; width: 210px; font-size: 11px; float: left; }
.tt_news_lateststart p { margin: 0px; padding: 0px; }
.tt_news_lateststart a { color: #000000; }
.tt_news_lateststart a:hover { text-decoration: underline; color: #fabb00; }
.tt_news_latestnews { padding: 10px; width: 210px; font-size: 11px; float: left; }
.tt_news_latestnews p { margin: 0px; padding: 0px; }
.tt_news_latestnews a, .tt_news_single_content a { color: #000000; }
.tt_news_latestnews a:hover, .tt_news_single_content a:hover { text-decoration: underline; color: #fabb00; }

.pm { border: 0px solid red; margin: 5px 0px; }
.startpm { background-color: #dfe4f9; height: 150px; vertical-align: top; }
.startpm h2 { color: #ffffff; background-color: #003a80; padding: 5px; margin: 0px; font-size: 13px; }
.startnews { background-color: #e2fbfc; width: 700px;  height: 120px; vertical-align: top; }
.startnews h2 { color: #ffffff; background-color: #00acd7; padding: 5px; margin: 0px; font-size: 13px; }
.startnewsimg { width: 210px; }
.start { padding: 5px 0px; }
.leftdate { float: left; }
.rightmore { float: left; margin-left: 45px; }

.linkscontent .box { background-color: #fef3d8; margin: 23px 0px 0px 16px; width: 178px; height: 320px; vertical-align: top; }
.linkscontent h2 { color: #ffffff; background-color: #fabb00; padding: 5px 10px; margin: 0px 0px 0px 0px; font-size: 13px; vertical-align: top; }
.linkscontent p { color: #000000; background-color: #fef3d8; padding: 15px 10px 0px 10px; margin: 0px 0px 0px 0px; font-size: 11px; }
.linkscontent p a { font-size: 11px; line-height: 18px; color: #000000; margin: 5px 0px 5px 5px; padding-left: 8px; text-decoration: none; background: url(/fileadmin/images/pr-faust/mainmenu2.gif); background-repeat: no-repeat; border: 0px solid blue; }
.linkscontent p a:hover { text-decoration: underline; color: #fabb00; }
.linkscontent p a.noback { color: #000000; background-color: #fef3d8; padding: 15px 10px 0px 0px; margin: 0px 0px 0px 0px; font-size: 11px; background: none; }
.linkscontent p a.noback:hover { text-decoration: none; } 

.tt_news_list_imagetable { margin: 0px 20px; padding: 0px; }
.tt_news_list_imagetable div { margin-left: 20px; padding: 0px; font-size: 11px; }
.tt_news_list_imagetable a { margin-left: 20px; font-size: 11px; }
.tt_news_list_imagetable p { margin-left: 20px; font-size: 11px; }
.tt_news_list_imagetable h2 { margin-left: 20px; font-size: 14px; }
.tt_news_list_imagetable .morelist { text-align: right; padding-right: 5px; }
.tt_news_list_imagetable a { color: #000000; }
.tt_news_list_imagetable a:hover { text-decoration: underline; color: #fabb00; }

.newsimage { width: 200px; margin: 0px 40px 0px 20px;  }
.newsimage p { font-size: 10px; font-weight: bold; margin: 5px 0px; padding: 0px; }

.news_left { width: 150px; }
.news_right { width: 500px; }
.news_right p { margin: 0px; }
.news_right h2 { margin:  5px 20px; }
.news_right p.datecat { margin: 0px 20px; }
#bildtitel { visibility: hidden; height: 1px; font-size: 0px; /* Abstand zwischen Zeilen.. */ border: 1px solid #ebebeb; }

.tt_news_single_content { padding-bottom: 20px; }
.tt_news_single_content a { font-size: 11px; }

.rowdiv { height: 20px; }
.leftdiv { width: 40px; }

/* Inhaltselemente */
.filelinks { border: 0px solid green; font-size: 12px; margin-left: 10px; }
.links { vertical-align: top; }
.links a { text-decoration: none; color: #000000; }
.links a:hover { text-decoration: none; color: #fabb00; }
.filelinkssize { font-size: 12px; vertical-align: top; }
.size { vertical-align: top; }
