/*
** Horizons et D�bats style sheet (www.horizons-et-debats.ch)
**
** Teil I:  Allgemeine Styles
** Teil II: Typo3-spezifische Styles
**
** [Die Styles f�r den RichTextEditor (HtmlArea) befinden sich in RTEHtmlArea.css]
**
*/

/* ********************************************* */
/* Teil I:  Allgemeine Styles */
/* ********************************************* */
/* Grundlegende Seitenelemente */
/* ********************************************* */
body {
 margin:10px 0px 10px 0px;
 padding:0px;
 text-align:center;
 background: url('img/back.jpg') repeat;
 }

body, p, a, h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Helvetica, sans-serif;
 }

#page {
 width: 760px;
 min-height:1600px;
 margin: auto; /* WICHTIG damit auch Firefox den page-Bereich zentriert! */
 text-align: left;
 padding-left:10px;
 padding-right:10px;
 background-color: transparent;
}

.contentarea {
 background-color: white;
 padding:0px;
 border: 1px solid #808080;
 }


/* Absatzformate */
/* ********************************************* */
/* Haupttitel */
h1 {
 font-size: 100%;
 margin-top: 0px;
}

/* Untertitel */
h2 {
 font-size: 80%;
 margin-top:10px;
 }

/* Autorenzeile */
h3 {
 font-size: 80%;
 font-style: italic;
 font-weight: normal;
 }

/* Zwischentitel */
h4 {
 font-size: 80%;
 font-weight:bold;
 }

p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
 text-align: left;
 margin-bottom:0.5em;
 line-height: 1.4em;
}

li {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
 line-height:1.3em;
 margin-bottom:0.5em;
}

a:link { text-decoration:underline; color:black; background-color: transparent;}
a:visited { text-decoration:underline; color:black; background-color: transparent;}
a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
a:active { text-decoration:underline; }

label {
 font-size: 80%;
 }

.interview_frage {
 font-style:italic;
 padding-top:10px;
 padding-bottom:0px;
}

.quelle {
 font-style:italic;
}

.fussnote {
 font-size:70%;
 margin-bottom:0.2em;
 line-height: 1.4em;
}

.zitat {
 font-style:italic;
 padding-left:20px;
 padding-right:20px;
}

.kasten-rechts {
 width: 250px;
 float: right;
 border: 2px solid #d9d9d8;
 padding: 10px 10px 10px 10px; /* oben links unten rechts */
 margin-top: 20px;
 margin-left: 20px;
 margin-bottom: 20px;
 background-color: #f7f3ef;
}

.kasten-gesamt {
 border: 1px solid #d9d9d8;
 background-color: #f7f3ef;
 padding: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
}

.sonderausgabe {
 font-weight: bold;
 color: #ff0000;
 text-align: center;
}
.sonderausgabe a:link { text-decoration:underline; color: #ff0000; background-color: transparent;}
.sonderausgabe a:visited { text-decoration:underline; color:#ff0000; background-color: transparent;}
.sonderausgabe a:hover { text-decoration:underline; color:#ff0000; background-color: transparent;}
.sonderausgabe a:active { text-decoration:underline; }


.tabellenrahmen {
 border: 1px solid #d9d9d8;
 background-color: #f7f3ef;
}



/* Seitenbereich Top */
/* ********************************************* */
td.top_left {
 width:130px;
 vertical-align:top;
 padding-right: 0px;
 padding-bottom: 0px;
 }

div.top_left_text {
 font-size: 70%;
 padding: 6px 0px 10px 6px;
 line-height:1.2em;
 text-align:left;
 }

div.balken {
 height:6px;
 width:130px;
 background-color:red;
 /* background: url(mainmenu_bg.gif) repeat-x; */
 border-top:1px solid black;
 border-bottom:1px solid black;
 }

td.top_center {
 width:640px;
 vertical-align:middle;
 text-align:center;
 padding: 0px;
 padding-bottom: 10px;
 }

span.logotext {
 display:block;
 font-size:70%;
}

td.top_right {
 width:130px;
 vertical-align:top;
 padding-right: 0px;
 padding-bottom: 0px;
 }

div.top_right_text {
 font-size: 70%;
 padding: 6px 0px 10px 6px;
 line-height:1.2em;
 text-align:left;
 }

/* Seitenbereich Hauptmenue & Schnellsuche */
/* ********************************************* */
td.main_menu, td.main_menu_right {
 background-color: #ff0000;
 height:18px;
 text-align:left;
 vertical-align:middle;
 padding: 0px 0px 2px 0px;
 background-color:#ff0000;
 border-top:1px solid #000000;
 border-bottom:1px solid #000000;
 }
 
td.main_menu {
 width:640px;
}

td.main_menu_right {
 width:120px;
 text-align: right;
 padding-right:3px;
 }

td.main_menu_right form {
 display: inline;
 }

.searchtext {
 margin-top:2px;
 border: 1px solid #d9d9d8;
 font-size: 10px;
 height: 14px;
 width: 110px;
}

.menumain a {
 font-family: Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:75%;
 font-weight:bold;
 text-align: left;
 margin: 0px 20px 0px 10px;
}
.menumain a:link { text-decoration:none; color:#FFFFFF; background-color: transparent;}
.menumain a:visited { text-decoration:none; color:#FFFFFF; background-color: transparent;}
.menumain a:hover { text-decoration:none; color:#000000; background-color: transparent;}
.menumain a:active { text-decoration:none;}

a.act {
 color: #FF0000;
}



/* Seitenbereich Info */
/* ********************************************* */
td.info_center {
 width:100%;
 padding:2px 0px 10px 10px;
 font-size: 70%;
 border-bottom: 0px solid #676767;
 }
.info_center a:link { text-decoration:none; color:black; background-color: transparent;}
.info_center a:visited { text-decoration:none; color:black; background-color: transparent;}
.info_center a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
.info_center a:active { text-decoration:none; }

td.info_right {
 width:140px;
 padding:2px 10px 10px 10px;
 text-align:right;
 font-size: 70%;
 border-bottom: 0px solid #676767;
 }
.info_right a:link { text-decoration:none; color:black; background-color: transparent;}
.info_right a:visited { text-decoration:none; color:black; background-color: transparent;}
.info_right a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
.info_right a:active { text-decoration:none; }
 


/* Seitenbereich Main (Inhalt) */
/* ********************************************* */
td.main {
 width:760px;
 vertical-align:top;
 padding: 10px 10px 10px 10px;
}

td.main_center {
 width: 500px;
 padding: 0 0 0 0;
 vertical-align:top;
 }

td.main_right {
 width: 250px;
 padding: 0 0 0 20px;
 margin-left: 10px;
 vertical-align:top;
 }

/* Kasten (=frame1) in der rechten Spalte */
.main_right div.csc-frame.csc-frame-frame1 {
 font-size:90%;
 padding:0px;
 margin:0 0 10px 0;
 border: 1px solid #808080;
}

.main_right div.csc-frame p, h2, h3, ul {
 padding:0px 10px 0px 10px;
}

.main_right div.csc-header h1 {
 font-size:12px;
 text-align:center;
 color:#ffffff;
 margin:0px;
 padding: 2px 2px 2px 2px;
 background-color:red;
 border-bottom: 1px solid #808080;
}
/* [Ende] Kasten (=frame1) */


/* Seitenbereich Fusszeile */
/* ********************************************* */
td.footer_left {
 font-size: 70%;
 width:140px;
 text-align:left;
 vertical-align:top;
 margin-top:20px;
 padding: 4px 0 3px 10px;
 border-top: 0px solid #676767;
 }
.footer_left a:link { text-decoration:none; color:black; background-color: transparent;}
.footer_left a:visited { text-decoration:none; color:black; background-color: transparent;}
.footer_left a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
.footer_left a:active { text-decoration:none; }
 
td.footer_center {
 font-size: 70%;
 width:100%;
 text-align:center;
 vertical-align:top;
 margin-top:20px;
 padding: 4px 10px 3px 10px;
 border-top: 0px solid #676767;
 }
.footer_center a:link { text-decoration:none; color:black; background-color: transparent;}
.footer_center a:visited { text-decoration:none; color:black; background-color: transparent;}
.footer_center a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
.footer_center a:active { text-decoration:none; }

span.issue {
}
span.footertext {
}

td.footer_right {
 font-size: 70%;
 width:140px;
 text-align:right;
 vertical-align:top;
 margin-top:20px;
 padding: 4px 10px 3px 0;
 border-top: 0px solid #676767;
 }
.footer_right a:link { text-decoration:none; color:black; background-color: transparent;}
.footer_right a:visited { text-decoration:none; color:black; background-color: transparent;}
.footer_right a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
.footer_right a:active { text-decoration:none; }
 


/* Druckversion */
/* ********************************************* */
div.printversion {
 text-align:right;
 font-size:x-small;
 }
div.printversion a:link { text-decoration:none; color:black; background-color: transparent;}
div.printversion a:visited { text-decoration:none; color:black; background-color: transparent;}
div.printversion a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
div.printversion a:active { text-decoration:none; }


/* Sonstige Formate */
/* ********************************************* */
div.endnotes p {
text-align: left;
}




/* ********************************************* */
/* Teil II: Typo3-spezifische Styles */
/* ********************************************* */

/* Rahmen und Trennlinien */
/* ********************************************* */
div.csc-frame.csc-frame-rulerBefore {
 border-bottom: 6px solid #d9d9d8;
 margin-top: 10px;
 margin-bottom: 6px;
}

div.csc-frame.csc-frame-rulerAfter {
 border-bottom: 2px solid #d9d9d8;
 margin-bottom: 6px;
}

div.csc-frame.csc-frame-frame1 {
 border: 2px solid #d9d9d8;
 padding: 6px 10px 20px 10px; /* oben links unten rechts */
 margin: 10px;
 background-color: #f7f3ef;
}

div.csc-frame.csc-frame-frame2 {
 width: 250px;
 float: right;
 border: 1px solid #d9d9d8;
 margin-top: 20px;
 margin-left: 20px;
 margin-bottom: 20px;
 background-color: #f7f3ef;
}

/* Titel eines Seiteninhalts */
/* ********************************************* */
.csc-header.csc-header-n1 {
 margin:0px;
 padding:0px;
 }

.csc-firstHeader {
 margin:0px;
 padding:0px;
 }
 
 
/* Tabellen */
/* ********************************************* */
.contenttable {
 border-collapse: collapse;
 padding:0px;
 margin:0px;
}

.contenttable td {
 vertical-align:top;
 padding: 4px;
 border-bottom: 0px solid #cccccc;
}

.contenttable p {
 padding: 0px;
 margin:0px;
}


/* Link "Nach oben" */
/* ********************************************* */
.csc-linkToTop {
 text-align:right;
 font-size:60%;
 font-weight:bold;
}

.csc-linkToTop a {
 background-color: #f7f3ef;
 border: 1px solid #d9d9d8;
 padding:2px 8px 2px 8px;
}

.csc-linkToTop a:link { text-decoration:none; color:black; }
.csc-linkToTop a:visited  { text-decoration:none; color:black; }
.csc-linkToTop a:hover { text-decoration:underline; color:#FF0000; }
.csc-linkToTop a:active { text-decoration:none;}


/* Bildelemente */
/* ********************************************* */
.imgtext-table img {
 border: 0px solid grey;
 }

.imgtext-table {
width: 100%;
text-align: center;
}

.csc-textpic-caption {
 font-size: 80%;
 margin-top: 6px;
 }


/* Sitemap/Menu */
/* ********************************************* */

.csc-menu.csc-menu-1 dt, .csc-menu.csc-menu-4 dt, .csc-menu.csc-menu-7 {
 font-size:80%;
 text-align: left;
 line-height: 1.4em;
 padding-left: 10px;
 padding-top: 0px;
 margin-bottom:0px;
 margin-top:12px;
 }

.csc-menu.csc-menu-4 a, .csc-menu.csc-menu-7 a {
 font-weight:bold;
 }
.csc-menu.csc-menu-1 a:link, .csc-menu.csc-menu-4 a:link, .csc-menu.csc-menu-7 a:link { text-decoration:none; color:black; background-color: transparent;}
.csc-menu.csc-menu-1 a:visited, .csc-menu.csc-menu-4 a:visited, .csc-menu.csc-menu-7 a:visited  { text-decoration:none; color:black; background-color: transparent;}
.csc-menu.csc-menu-1 a:hover, .csc-menu.csc-menu-4 a:hover, .csc-menu.csc-menu-7 a:hover { text-decoration:underline; color:#FF0000; background-color: transparent;}
.csc-menu.csc-menu-1 a:active, .csc-menu.csc-menu-4 a:active, .csc-menu.csc-menu-7 a:active { text-decoration:none;}

.csc-menu.csc-menu-1 a {
 font-weight:normal;
}

ul.csc-menu.csc-menu-1 {
list-style-type:none;
text-align: left;
margin-top:12px;
margin-left:0px;
margin-bottom:6px;
}

li.csc-menu.csc-menu-1 {
text-align: left;
padding-left:0px;
}

.csc-menu.csc-menu-4 dd {
font-size:80%;
text-align: left;
line-height: 1.4em;
padding-left:10px;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
}

.csc-section {
padding:0px;
margin-left:40px;
margin-top:0px;
margin-bottom:4px;
}

.csc-section a:link { font-weight:normal; text-decoration:none; color:black; background-color: transparent;}
.csc-section a:visited  { font-weight:normal; text-decoration:none; color:black; background-color: transparent;}
.csc-section a:hover { font-weight:normal; text-decoration:underline; color:#FF0000; background-color: transparent;}
.csc-section a:active { font-weight:normal; text-decoration:none;}



/* Indexed Search Extension */
/* ********************************************* */
.tx-indexedsearch-searchbox td { font-size:80%; padding-right:10px; }
.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 .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:transparent; font-size:80%; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { font-size:80%; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-size:80%; font-style:italic; border-bottom: 2px solid #d9d9d8; padding-bottom:6px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:transparent; font-size:60%; display:none;}
.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:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

ul.browsebox {
 list-style: none;
 margin-bottom: 40px;
 padding: 0;
 border: none;
 }

.browsebox li {
 display: inline;
 padding: 0 6 0 6;
 }



/* Standard-Mailformulare */
/* ********************************************* */
.csc-mailform { 
 border: none;
 font-size:80%;
 }
 
.csc-mailform-field label, .csc-mailform-field input { 
 display:block; 
 }
 
.csc-mailform-field input, .csc-mailform-field textarea {
 margin-bottom:8px; 
 }


/* TMailForm Mailformulare */
/* ********************************************* */

.error {
 color: #ff0000;
 font-weight: bold;
 }


.x-small {
 font-size: 0.8em;
}

.small {
 font-size: 0.9em;
}

.normal {
 font-size: 1.0em;
}

.large {
 font-size: 1.1em;
}

.x-large {
 font-size: 1.2em;
}


.align-left {
 text-align: left;
}

.align-right {
 text-align: right;
}

.align-center {
 text-align: center;
}

.list_notstyled {

}

