/* WJ Hanau - Main Stylesheet - Origional Build: 25.09.2005 - Author: Manfred Schimmel */
 
/* Menu, global */
#menu { padding : 10px; }

#menu-area { background-color : #C9DBEF;height:450px; }
.menu1-font {font-size: 9px;}
.menu2-font {font-size: 9px;}

a.menu1, a.menu2 { display : block; background-color: #FFF7E7;color : #254362; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration : none; letter-spacing : 1px; }

a.l11, a.l21, a.l31, a.l12, a.l22, a.l32 { padding : 2px 2px 2px 0; }
a.l11, a.l12 { padding-left : 22px; background-image : url(../shared_media/icon_menu_no_off.gif); background-repeat : no-repeat; background-position : 5px 4px; }
a.l21, a.l22 { padding-left : 30px; background-image : url(../shared_media/icon_menu_no_off.gif); background-repeat : no-repeat; background-position : 11px 3px; }
a.l31, a.l32 { padding-left : 40px; background-image : url(../shared_media/icon_menu_no_off.gif); background-repeat : no-repeat; background-position : 22px 3px; }

.menuspc {font-size: 11px;font-weight : bold;border-top : 1px solid #C4DFFC; border-bottom : 1px solid #999999; padding : 2px 2px 2px 10px; background-color: #C4DFFC;color : #000000; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration : none; letter-spacing : 1px; }

/* Menu 1 */
a.border1 { border-top : 1px solid #FFF; border-bottom : 1px solid #70A3D6; }
a.no1:link, a.no1:visited { background-color : #E1EFFF; font-weight : normal; }
a.no1:hover, a.no1:active { background-color : #C9DBEF; font-weight : normal;color: #870008; }
a.act1 { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_act.gif); font-weight : normal;color: #870008; }
a.actifsub1:link, a.actifsub1:visited { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_actifsub_off.gif); color: #870008;}
a.actifsub1:hover, a.actifsub1:active { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_actifsub_on.gif);font-weight : normal;color: #870008; }
a.ifsub1:link, a.ifsub1:visited { background-color : #E1EFFF; background-image : url(../shared_media/icon_menu_ifsub_off.gif); }
a.ifsub1:hover, a.ifsub1:active { background-color : #E1EFFF; background-image : url(../shared_media/icon_menu_ifsub_on.gif);font-weight : normal;color: #870008; }
a.curifsub1:link, a.curifsub1:visited { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_curifsub_on.gif); color: #870008;}
a.curifsub1:hover, a.curifsub1:active { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_curifsub_on.gif);font-weight : normal;color: #870008; }

/* Menu 2 */
.menu2 { padding-top : 20px; padding-bottom : 10px; }
a.border2 { border-top : 1px solid #FFF9EE; border-bottom : 1px solid #70A3D6; }
a.no2:link, a.no2:visited { background-color : #E1EFFF; font-weight : normal; }
a.no2:hover, a.no2:active { background-color : #C9DBEF; font-weight : normal;color: #870008; }
a.act2 {font-size: 11px; background-color : #C9DBEF; color : #333333; background-image : url(../shared_media/icon_menu_act.gif); font-weight : normal;color: #870008; }
a.actifsub2:link, a.actifsub2:visited { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_actifsub_off.gif);color: #870008; }
a.actifsub2:hover, a.actifsub2:active { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_actifsub_on.gif);font-weight : normal;color: #870008; }
a.ifsub2:link, a.ifsub2:visited {background-color : #E1EFFF; background-image : url(../shared_media/icon_menu_ifsub_off.gif); }
a.ifsub2:hover, a.ifsub2:active {background-color : #E1EFFF; background-image : url(../shared_media/icon_menu_ifsub_on.gif);font-weight : normal;color: #870008; }
a.curifsub2:link, a.curifsub2:visited {background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_curifsub_on.gif);color: #870008; }
a.curifsub2:hover, a.curifsub2:active { background-color : #C9DBEF; background-image : url(../shared_media/icon_menu_curifsub_on.gif);font-weight : normal;color: #870008; }

/* Rootmenu */
#rootlink { display : block; color : #454545; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration : none; letter-spacing : 1px;margin-left: 6px;margin-top:8px; }
a.rootlink:link, a.rootlink:visited {font-size: 11px; font-weight: normal;color: #454545;text-decoration : none; }
a.rootlink:hover, a.rootlink:aktiv {font-size: 11px; font-weight: normal;color: #870008;text-decoration : none; }
/* Globals */
#mainpage {text-align: left;}

body {margin: 0px; padding : 0px;}
body,td,p { font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #454545; }
p {margin: 0px;padding: 0px 0px 4px 0px;line-height : 14px;}

h1 { font-size : 13px; font-weight : bold;margin-bottom: 11px;line-height : 13px; }
h2 { font-size : 13px; font-weight : bold;margin-bottom: 10px; line-height : 13px;}
h3 { font-size : 12px; font-weight : bold;margin-bottom: 9px; line-height : 13px;}
h4 { font-size : 11px; font-weight : bold;margin-bottom: 8px; line-height : 13px;}

li {margin: 0px;padding: 0px;}

img {border:0px;}

a:link, a:visited {color: #1C3E51;text-decoration : none;}
a:hover, a:aktiv {color: #870008;text-decoration : none;}
/* Spalten */
.leftcontent {width: 70%;padding: 10px 10px 0px 0px;}
.rightcontent {width: 30%;padding: 10px 0px 0px 0px;}

/* Content Styles, Breadcrumbs */
#content { padding : 10px 25px 25px 30px;background-color: #FFF7E7;}
#content a:link, #footer a:link { color : #2d4a9a;text-decoration: none; }
#content a:visited, #footer a:visited { color : #2d4a9a;text-decoration: none; }
#content a:hover, #footer a:hover { color : #EA5A00;text-decoration: none; }
#breadcrumb { border-bottom : 1px dotted #a3a3a3; padding : 0px 0px 3px 0px; font-size : 9pt; }

/* Footer */
#footer-left { background-color: #FFEBC6; }
#footer-right { padding : 5px; font-size : 8pt;background-color: #FBF4E8; }

.tools { border-top : 1px dotted #a3a3a3; padding : 3px 0px 0px 0px; }

/* Cases, Decoration, Divider, Spacer */
#trenner-oben { background-color : #a3a3a3; }
#trenner-unten { background-color : #a3a3a3; }

/* Header, Logo, Search */
#tophead-area { background-color : #FDE5BB;height: 63px; }
#header { float : left; display : inline;}
#header-area { background-color : #FDE5BB; }
#header-area-left { background-color : #FFA604;height: 117px; background: url(../shared_media/header_hg.gif) #FFA604 no-repeat top; }
#header-area-right { background-color : #FFA604;height: 117px; }
#logo { float : right; padding : 0px 0px 5px 5px; display : inline; }
#suche { float : right; display : inline; }
.tx-indexedsearch-caption, .tx-indexedsearch-input, .tx-indexedsearch-searchbtn { font-size : x-small;display : inline; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width : 50px; border: 1px solid #102D4E; font-weight: normal;background-color : #C9DBEF; font-size : xx-small; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width : 120px; border : 1px solid #102D4E; padding : 3px; background-color : #C9DBEF; font-size : xx-small; }
.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:#eeeeff; }
.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:absmiddle; }

/* Login */
#login { float : left; display : inline; }
.klogin-box {margin: 0px;padding: 0px;}
.klogin-header, .klogin-header { font-size : x-small; }
.klogin-header-normal { }
.klogin-box input#user, .klogin-box input#pwd { width : 70px; border : 1px solid #DA8D00; padding : 3px; background-color : #FFF9EE; font-size : x-small;height: 8px; }
.klogin-box input#submit { width : 50px; border: 1px solid #DA8D00; font-weight: normal;background-color : #F7C763; font-size : xx-small;text-transform : uppercase;height: 16px; }

/* Event-Extension (julle_events) */
.tx-julleevents-pi1-singleView td p { display : inline; }
.tx-julleevents-pi1-singleView table { border : 1px solid #e6e6e6; padding : 5px; background-color : #f4f8fc; }
.tx-julleevents-pi1-editAdd-HCell p { font-weight : bold; }

/* News */
.newsbox P { font-size: 11px;margin:0px; padding:0px 0px 4px 0px; }
.newsdate { font-size: 10px;margin:0px; padding:0px 0px 4px 0px; }
.news-link-archive { font-size: 10px;font-weight: bold;margin:0px; padding:0px; }
.tx-ttnews-browsebox TD { font-size: 11px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }



.termin-list-border { border-bottom: 1px solid #454545;}
.termin-date {font-size: 11px; color: #454545;}
.termin-list-header {font-size: 11px; color: #454545;padding: 0px 0px 0px 0px; }
a.termin-list-header:link, a.termin-list-header:visited {font-size: 11px; font-weight: normal;color: #454545;text-decoration : none; }
a.termin-list-header:hover, a.termin-list-header:aktiv {font-size: 11px; font-weight: normal;color: #870008;text-decoration : none; }


.news-date {font-size: 11px; color: #454545;}
.news-list-header {font-size: 11px; color: #454545;font-weight: bold;padding: 0px 0px 0px 0px; }
.tx-sgglossary-pi1 { display : inline;}
#glossary-search {border-top: 1px dotted black;border-bottom: 1px dotted black;padding: 4px 0px 4px 0px;}
#glossary-search A {font-size: 12px;}
.tx-sgglossary-pi1 P {font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #454545;}
/*
.userdef:before { color : #ffffff; background-color : #ff0000; content : "userdef"; }

*/

/* Sitemap */
.sitemap1 {font-family : Verdana, sans-serif;font-size : 12px;font-weight:bold;}
.sitemap2 {font-family : Verdana, sans-serif;font-size : 12px;font-weight:normal;}
.sitemap3 {font-family : Verdana, sans-serif;font-size : 12px;font-weight:normal;}
.sitemap4 {font-family : Verdana, sans-serif;font-size : 12px;font-weight:normal;}

a.sitemap:link, a.sitemap:visited {font-size: 11px; font-weight: normal;color: #454545;text-decoration : none; }
a.sitemap:hover, a.sitemap:aktiv {font-size: 11px; font-weight: normal;color: #870008;text-decoration : none; }

.tx-indexedsearch-whatis {
float: left;
display: block;
}
.tx-indexedsearch-whatis P {
font-weight: bold;
}
.tx-indexedsearch-browsebox {
float: right;
text-align: right;
}
.tx-indexedsearch-browsebox P {
font-weight: bold;
}
.browsebox {
text-align: right;
float: right;
}
.browsebox li {
list-style: none;
float: left;
padding: 0px 4px 0px 4px;
}

.browsebox a {
text-decoration: none;
}

.browsebox a:hover {
color: #000000;
text-decoration: none;
}

.browsebox a:active {
color: #000000;
text-decoration: none;
}

a.browsebox {
color: #235CA9;
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
}
a.browsebox:hover {
color: #000000;
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
}


.tx-indexedsearch-browselist-currentPage a {
color: #000000;
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
}

.tx-indexedsearch-res {
clear: both;
}

.searchbox-eingabe {
height:18px;
width:102px; 
font-size:11px
}
