/* CSS Document */

* html body * { overflow:visible }

html { height: 100% }

body {
min-height: 101%;
font-size: 100.01%;
line-height : 180%;
padding : 0;
margin-top : 0;
margin-bottom : 0;
margin : 0;
}

/* Page */
#page {
font-size : 99%;
}

/* Header */
#header {
position : relative;
height : 106px; /* height of header.jpg */
background-color : #11100e;
background-image : url(../images/header.jpg);
background-repeat : no-repeat;
background-position : 100% 0;
}

/* Skip List Navigation */
#skip {
position : absolute;
left : -10000px;
width: 500px;
}

/* Top Menu */
#top_menu {
position : absolute;
bottom : 0px;
padding-left : 20px;
padding-bottom : 8px;
width: 700px;
font-family : 굴림, sans-serif;
list-style : none;
padding-top : 10px;
}

#top_menu li {
display : inline;
margin : 0;
white-space : nowrap;
}

#top_menu li:first-child a {
background-image : url(../images/home.png);
background-repeat : no-repeat;
background-position : bottom left;
padding-left : 25px;
padding-top : 22px;
}

#top_menu li a {
font-size : 120%;
text-align : center;
text-decoration : none;
color : #ffffff;
border-bottom : 4px solid #b90d07;
padding-left : 15px;
padding-right : 15px;
margin-left : 2px;
margin-right : 2px;
background : transparent;
}

li#current a {
border-color : #b4da38 !important;
}

li#current:hover a {
border-color : #b4da38 !important;
}

#top_menu li a:hover {
text-align : center;
text-decoration : none;
color : #a39d91;
border-color : #b4da38;
}

/* ID des div fuer Inhaltsbereich */
#main_content {
min-width : 20em;
max-width : 50em;
padding-left : 10%;
margin-top : 2em;
background-image : url(../images/roterrockweisslinks.jpg);
background-repeat : no-repeat;
background-position : 10px 0;
}

#license {
/*padding-left : 10%;*/
margin-left : 10px;
margin-top : 2em;
}

/* class blog: aeussere Tabelle der Frontpage Komponente, enthaelt alle Artikel */

/* class contentpaneopen: Inhaltstabelle, enthaelt die Ueberschrift oder das Datum oder den Artikelinhalt*/
table.contentpaneopen {
padding-left : 2px;
margin-left : 2px;
}
/*table.contentpane {
width : 99%;
padding-left : 4px;
margin-left : 4px;
}*/

/* Tabellenzelle fuer Artikelueberschrift */
.contentheading {
height : 20px;
color : #54514b;
font-family : sans-serif;
font-size : 120%;
font-weight : bold;
white-space : nowrap;
padding-top : 6px;
border-bottom : 1px solid #a39d91;
}

/* Tabellenzelle fuer Erstellungsdatum */
.createdate {
font-family : sans-serif;
font-size : 75%;
color : #b4da38;
line-height : 100%;
}

/* Link "weiter" */
.readon {
font-size : 86%;
color : #ec1928;
}
a.readon:link {
color : #b90d07;
}
a.readon:visited {
color : #b96461;
}
a.readon:hover {
color : #b5d72b;
text-decoration : underline;
}

.blog_more {
margin-left : 8px;
}
a.blogsection {
font-size : 100%;
}

.inputbox {
padding : 2px;
margin : 2px;
border : 1px solid #e2e2e2;
color : #000;
background-color : #fff;
}

.button {
background-color : #e2e2e2;
font-family : 굴림, Geneva, Arial, Helvetica, sans-serif;
text-align : center;
font-size : 10px;
border : 3px double #ebebeb;
width : auto;
padding : 0 5px;
line-height : 16px !important;
line-height : 16px;
height : 20px !important;
height : 20px;
margin : 4px;
}
.button:hover {
color : #8f8f8f;
}

.small {
font-family : 굴림, Arial, Helvetica, sans-serif;
color : #54514b;
font-size : 12px;
}

/* Erfolgsmeldung bei verschickter Kontaktmail */
.message {
color : #f00;
font-size : 160%;
font-weight : bold;
}


/* class article_seperator in span mit nbsp */

/* JCE: class=jce_tooltip */

/* content Elemente */
#contentpaneopen ul {
margin : 0px;
padding : 0px;
list-style-image : url(../images/arrow.gif);
list-style-position : inside;
}
ol {
margin : 0px;
padding : 5px;
list-style : decimal;
list-style-position : inside;
}
a:link, a:visited {
color : #54514b;
text-decoration : none;
}
a:hover {
color : #b5d72b;
text-decoration : none;
}

/* content style */
.latin {
line-height : 140%;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 110%;
}

/* AkoComment */
.commenttop , .commentbottom {
display : none;
}
/* --------------- */
#pathway {
height : 24px;
color : #ffffff;
margin-bottom : 4px;
margin-left : 8px;
margin-right : 8px;
margin-top : 10px;
background-image : url(../images/h3.gif);
background-repeat : no-repeat;
}
#pathway_text {
font-family : sans-serif;
font-size : 11px;
overflow : hidden;
display : block;
height : 22px;
line-height : 24px !important;
line-height : 20px;
color : #ffffff;
float : left;
padding-left : 10px;
}
#pathway_text a:hover {
color : #ffffff;
text-decoration : none;
}
#pathway_text img {
margin-left : 2px;
margin-right : 2px;
margin-top : 6px;
}
#search_inner_form {
padding : 2px;
margin : 2px;
float : right;
width : 200px;
height : 22px;
margin-top : 8px;
}
#search_inner {
padding : 2px;
margin : 2px;
border : 1px solid #dfdccf;
background-color : #dfdccf;
color : #999999;
background-image : url(../images/inputbox.gif);
background-repeat : repeat-x;
width : 120px;
font-family : sans-serif;
font-size : 11px;
}
#left_outer {
float : left;
width : 160px;
padding-left : 20px;
}
#left_inner {
float : none !important;
float : left;
font-family : sans-serif;
font-size : 11px;
padding : 0;
padding-bottom : 5px;
padding-top : 10px;
}
#left_inner_float {
width : 160px;
}
#right_outer {
float : left;
width : 160px;
padding-right : 20px;
}
#right_inner {
float : none !important;
float : left;
font-family : sans-serif;
font-size : 11px;
padding : 0;
padding-bottom : 5px;
padding-top : 10px;
}
#right_inner_float {
width : 160px;
}
#content_outer {
width : 100%;
float : left;
padding : 0;
padding-bottom : 10px;
padding-top : 10px;
}
table.content_table {
float : none;
padding : 0;
margin : 0;
padding-left : 20px;
padding-right : 20px;
}
.error {
font-style : italic;
text-transform : uppercase;
padding : 5px;
color : #010101;
font-size : 12px;
}
.back_button {
font-family : sans-serif;
background-image : url(../images/button_bg.png);
float : left;
text-align : center;
font-size : 10px;
border : 3px double #ebebeb;
width : auto;
padding : 0 4px;
line-height : 14px;
margin : 2px;
margin-left : 10px;
color : #ffffff;
}
.back_button a:hover {
text-decoration : none;
color : #ffffff;
background-color : #b8b2a0;
}

.pagenav {
border-top:solid 1px #CCC;
margin-top: 25px;
}

.pagenav th {
border-bottom : 2px solid #FFFFFF;
}

.pagenav th:hover {
border-bottom : 2px solid #b4da38;
}

.componentheading {
height : 20px;
line-height : 20px;
color : #a39d91;
border-bottom : 1px solid #a39d91;
font-family : sans-serif;
font-weight : bold;
white-space : nowrap;
margin : 4px;
padding-top : 6px;
}
.contentcolumn {
height : 20px;
color : #a39d91;
border-bottom : 1px solid #a39d91;
font-family : sans-serif;
font-size : 12px;
white-space : nowrap;
padding-left : 5px;
margin : 4px;
padding-top : 4px;
}
table.searchinto {
width : 100%;
}
table.pollstableborder td {
padding : 4px;
margin : 4px;
}
.sectiontableheader {
border-bottom : 1px dashed #dfdccf;
background-color : #e2e2e2;
text-align : left;
text-transform : none;
margin : 0;
padding : 2px;
padding-right : 8px;
}
.sectiontablefooter {
color : #666666;
padding : 2px;
margin : 0;
border-top : 1px solid #dfdccf;
text-align : left;
text-transform : none;
}
.sectiontableentry1 {
text-align : left;
border-top : 1px solid #b8b2a0;
}
.sectiontableentry2 {
text-align : left;
border-top : 1px solid #b8b2a0;
}
.contact_email {
padding : 4px;
margin : 4px;
}
.modifydate {
font-family : sans-serif;
color : #b90d07;
font-size : 9px;
}
table.contenttoc {
font-family : sans-serif;
font-size : 10px;
border : 1px solid #ebebeb;
padding : 2px;
margin : 4px;
}
table.contenttoc td {
font-family : sans-serif;
font-size : 10px;
padding : 4px;
margin : 4px;
}
table.contenttoc th {
font-family : sans-serif;
font-size : 10px;
background-color : #a39d91;
color : #ffffff;
text-align : left;
padding-left : 4px;
height : 20px;
text-transform : uppercase;
}
a.mainlevel:link, a.mainlevel:visited {
background-image : url(../images/menu_bg.gif);
background-repeat : no-repeat;
font-family : sans-serif;
display : block;
vertical-align : middle;
font-size : 11px;
color : #666666;
text-align : left;
padding-top : 4px;
padding-left : 20px;
height : 20px !important;
height : 25px;
text-decoration : none;
margin-top : 5px;
border-bottom : 1px solid #b8b2a0;
}
a.mainlevel:hover {
font-family : sans-serif;
background-position : 0 -25px;
text-decoration : none;
height : 20px !important;
height : 25px;
color : #b5d72b;
font-size : 11px;
text-align : left;
padding-left : 30px;
padding-top : 4px;
border-bottom : 1px dashed #b8b2a0;
}
a.mainlevel#active_menu {
background-image : url(../images/menu_bg_ac.gif);
background-repeat : no-repeat;
font-family : sans-serif;
color : #b5d72b;
font-size : 11px;
height : 20px !important;
height : 25px;
text-decoration : none;
text-align : right;
padding-top : 4px;
padding-right : 5px;
}
a.mainlevel#active_menu:hover {
font-family : sans-serif;
color : #b90d07;
padding-right : 10px;
text-decoration : line-through;
}
a.sublevel:link, a.sublevel:visited {
font-family : sans-serif;
padding-left : 10px;
vertical-align : middle;
font-size : 10px;
color : #999999;
text-align : left;
height : 20px !important;
height : 25px;
text-decoration : none;
margin : 2px;
}
a.sublevel:hover {
color : #b5d72b;
text-decoration : none;
}
a.sublevel#active_menu {
color : #b5d72b;
}
a.sublevel#active_menu:hover {
color : #b90d07;
text-decoration : line-through;
}
.highlight {
background-color : #b4da38;
color : blue;
padding : 0;
}
.code {
background-color : #ddd;
border : 1px solid #bbb;
}
form {
margin : 0;
padding : 0;
}
div.mosimage {
border : 2px solid #444034;
background-color : #b8b2a0;
}
.mosimage {
margin : 0;
background-color : #b8b2a0;
}
.mosimage_caption {
margin-top : 0;
background-color : #444034;
padding : 0;
color : #ffffff;
font-size : 10px;
}
.pagenav_next {
font-family : sans-serif;
font-weight : normal;
color : #666666;
font-size : 11px;
text-decoration : none;
}
.pagenav_next a:hover {
color : #b5d72b;
text-decoration : none;
}
.pagenav_prev {
font-family : sans-serif;
font-weight : normal;
color : #666666;
font-size : 11px;
text-decoration : none;
}
.pagenav_prev a:hover {
color : #b5d72b;
text-decoration : none;
}

#footer {
min-width : 20em;
max-width : 50em;
padding-left : 10%;
}

#syndicate {
width: 80px;
margin-top : 1em;
margin-left : 10px;
}

#syndicate img {
border-width: 0px;
}

/* ############# pagination ###################### */
#main_content .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
display:inline;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

#pagenumberlist .inactive_page {
border-bottom : 2px solid #b4da38;
}

div.page_selector {
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}


ul.pagination li a {
padding:2px;
}

