/* ------------------------------------------------ */
/* CSS abstinent-fahren.de  Style: 04.03.2008 03:18 */
/* ------------------------------------------------ */

/* body and html definitions for fixed header */

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #000000;
    background-color: transparent;
    }

html, body {
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
    }

p.komm_unten {
    padding: 5px 20px 5px;
    text-align: center;
    font-size: 10.0pt;
    margin: 0px;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    }

/* Fussinfo (date) */

p.modified {
    text-align: center;
    background-color: White;
    color: Black;
    background:#efefef;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    padding-top: 1px;
    margin-bottom: 0px;
    position:fixed;
    bottom:0px; left:0px; right:0px;
    border: 1px solid #efefef;
    border-color: #dddddd #efefef #efefef #efefef;
    }

/* Anker */

a.verlink {
    color: #00008B;
    text-decoration: underline;
    font-weight: normal;
/*  text-decoration:none; */
    }

a.verlink:focus {
    color: #00008B;
    font-weight: normal;
    background-color: #E8E8D8;
    border-top:1px solid;
    border-bottom:1px solid;
    text-decoration: none;
    }

a.verlink:hover {
    color: #00008B;
    font-weight: normal;
    background-color: #E8E8D8;
    border-top:1px solid;
    border-bottom:1px solid;
    text-decoration: none;
    }

/* header style for non-IE browsers */

#header_container {
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 125px;
    margin: 0;
    z-index: 1;
    }

#header {
    position: absolute;
    top:0; left:0; right:0; bottom:0;
    margin:0;
    padding:0 10px 0 10px;
    background-color: #fff;
    background-image: url(/imgs/bigblws_2.gif);
    background-repeat: repeat-y;
    border: solid #255884;
    border-width: 0 0 20px 0;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    white-space: nowrap;
    }

/*
#header img {
    margin-top: 0.5em;
    float: right;
    }
*/

#header h1 {
    position: absolute;
    padding: 0;
    margin: 0.5em 0 0 0;
    font-size: 2em;
    }

#header h2 {
    position: absolute;
    color: #125;
    padding: 0;
    margin: 4.5em 0 0 0;
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
    }

/* menu styles for non-IE browsers */

#menu_container {
    position: absolute;
    top: 125px; left: 0;
    width: 160px;
    background-color: #CBDAF1;
    z-index: 2;
    }

#menu_container #menu ul {
    margin: 0px;
    padding: 15px 5px 0 0;
    white-space: nowrap;
    }

#menu_container #menu ul ul {
    padding-top: 0px;
    }

#menu_container #menu li {
    list-style-type: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    padding-left: 0.5em;
    color: black;
    }

#menu_container #menu ul ul.submenu li { 
    font-size: 13px;
    font-weight: normal;
    padding-left: 1em;
    }

#menu {
    border-color: #244E7E;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding-bottom: 1.5em ;
/*  border-bottom: 1px solid #BBF; */
    }

#menu_container #menu a:link, #menu_container #menu a:visited {
    text-decoration: none;
    color: black;
    }

#menu_container #menu ul ul.submenu a:link, #menu_container #menu ul ul.submenu a:visited {
    text-decoration: none;
    color: #16364E;
    }

#menu_container #menu a:hover, #menu_container #menu ul ul.submenu a:hover {
    color: #666;
    border-bottom:1px solid;
    border-top:1px solid;
    border-color: #999999;
    text-decoration: none;
    background-color: #DFEDF7;
    }

/* Info in Headline */

#info {
    color: #EFF6FB;
    position: absolute;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 0px;
    top: 106px;
    left: 180px;
    z-index: 3;
    font-size: 13px;
    white-space: nowrap;
    }

/* content_container styles for non-IE browsers */

#content_container {
    margin: 0;
    padding-top: 120px;
    padding-left: 160px;
    padding-bottom: 2em;
    font-size: 15px;
/*  line-height: 1.5em; */
/*  border: 1px solid Red; */
    }

#content_container h1 {
    color: #122B3E;
    font-size: 1.6em;
    line-height: 17px;
    padding: 5px 0px 0px 0px;
    }

/* Der eigentliche Inhalt: */

#content {
    position : static;
    padding : 0.3em 0.3em 0.3em 0.3em;
    margin : 0.3em 0em 0.3em 0em;
    font-family: Arial, Helvetica, sans-serif;
    color: #122B3E;
/*  border: 1px solid Green; */
    }
	 
#textheader h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #122B3E;
    padding-left: 10px;
    vertical-align: middle;
    margin: 0px;
    }
	 
#info_container p {
    margin-left: 20px;
    margin-right: 10px;
    }
 
div.presse, li.presse {
    padding: 0.5em;
    font-size: 1em;
    font-style: normal;
/*  background-color: #F9EBD0; */
    background-color: #FFF8DC;
    font-weight: normal;
    border: 1px solid #DCDCDC;
    font-family: Verdana, sans-serif;
/*  color: red; */
    }

td.presse {
/*  color: Red; */
    color: #122B3E;
    }

div.h-presse {
    font-family: 'Courier New', Courier, monospace;
    padding-left: 0.5em;
    }

/* ???
b.presse {
    line-height: 6em;
    background-color: #FF4500;
    }
*/

#talk {
    padding-left: 4em;
    }

#talk li {
	padding: 0 0 0.8em 0.7em;
	list-style-type: square;
	white-space: nowrap;
    }	 
	 
	 
/* ------------------ */
/* for IE (Star-Hack) */
/* ------------------ */

* html #header_container {
    position: absolute;
    width: 100%;
    }

* html #header {
/*  height: 105px; */
    height: 100px;
/*  padding-bottom: 12px; */
    padding-bottom: 0px;
    }

/* wegen einem Pixel in der Höhe !! */

* html #menu_container {
    position: absolute;
    top: 124px; left: 0;
    width: 160px;
    background-color: #CBDAF1;
    z-index: 2;
    }

