/* Cascading Stylesheet fuer Meine Cookies */
/* 3-point concepts: Jasmina Liessmann - 16.09.2009 */
/* Anpassungen 3-point concepts: Jasmina Liessmann - 30.05.2011 */
/* Anpassungen 3pc: Stephan Betke - 12.11.2011 */

/* ------------------------------
	Allgemeines
-------------------------------*/
html {height:101%;}
body {background:#fff; margin:0 auto; padding:0; width:940px;}
#layout {color:#646567; float:left; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:18px; margin:0 auto; padding:0 0 16px 0; width:940px;}

table,tr,td,div,form,select,span,img,ol,ul,li,a,h1,h2,h3,h4,h5,h6,big,small,abbr {border:0; font-weight:normal; margin:0; padding:0;}

div.clear {clear:both; font-size:0; line-height:0; margin:0; padding:0;}
br.clear {clear:both;}

.hr {background:url(../pix/linie.gif) repeat-x 0 0; height:1px; margin:0; padding:0; width:100%;}
.hr hr {display:none; height:0; line-height:0;}

ul {list-style:none; margin:0 0 0 14px;}
ul li {background:url(../pix/listenpunkt.gif) no-repeat 0 7px; padding:0 0 0 14px;}

ul.sitemap li {background:url(../pix/listenpunkt.gif) no-repeat 0 7px; padding:3px 0 2px 14px;}

iframe {border:0 !important;}

/* ------------------------------
	Kopf
-------------------------------*/
#header {background:url(../pix/bg_header.jpg) no-repeat 0 100%; float:left; margin:0 0 12px 0; padding:0 0 37px 0; width:940px; position:relative;} 
#header .logo_links {float:left; margin:0; padding:1px 0 1px 0; width:297px;}
#header .logo_rechts {float:right; margin:30px 10px 0 0; padding:0; width:250px;}

/* mainmenu */
#mainmenu {margin:0 0 0 618px; padding:0; position:absolute; top:114px; text-align:right; width:322px;}
   * html #mainmenu {margin-left:321px;}
   *+html #mainmenu {margin-left:321px;}
#mainmenu a:link, #mainmenu a:visited {background:url(../pix/bg_mainmenu_link.gif) no-repeat 100% 0; color:#fff; display:block; float:left; margin:0 0 0 -5px; padding:3px 9px 2px 9px; text-decoration:none;}
#mainmenu a:focus, #mainmenu a:hover {background:url(../pix/bg_mainmenu_link_on.gif) no-repeat 100% 0; color:#fff; margin:0 0 0 -5px; padding:3px 9px 2px 9px; text-decoration:none;}
#mainmenu a.on:link, #mainmenu a.on:visited, #mainmenu a.on:focus, #mainmenu a.on:hover {background:url(../pix/bg_mainmenu_link_on.gif) no-repeat 100% 0; color:#fff; display:block; float:left; margin:0 0 0 -5px; padding:3px 9px 2px 9px; text-decoration:none;}

#mainmenu a:link.link1, #mainmenu a:visited.link1, #mainmenu a:focus.link1, #mainmenu a:hover.link1 {padding-left:5px; position:relative; z-index:500;}
#mainmenu a:link.link2, #mainmenu a:visited.link2, #mainmenu a:focus.link2, #mainmenu a:hover.link2 {position:relative; z-index:400;}
#mainmenu a:link.link3, #mainmenu a:visited.link3, #mainmenu a:focus.link3, #mainmenu a:hover.link3 {position:relative; z-index:300;}
#mainmenu a:link.link4, #mainmenu a:visited.link4, #mainmenu a:focus.link4, #mainmenu a:hover.link4 {position:relative; z-index:200;}
#mainmenu a:link.link5, #mainmenu a:visited.link5, #mainmenu a:focus.link5, #mainmenu a:hover.link5 {position:relative; z-index:100;}

/* ------------------------------
	Inhalt
-------------------------------*/
#content {float:left; margin:0; padding:0; width:940px;}

/* linke Spalte */
#menu {float:left; margin:0 15px 0 0; padding:0; width:190px;}
#menu a:hover, #menu a:focus, #menu a.e2_on{text-decoration:underline;}
#menu a.e1:link, #menu a.e1:visited {background:#F4F5F9 url(../pix/link_e1.gif) no-repeat 8px 6px; color:#646569; display:block; padding:5px 0 5px 30px; text-decoration:none;}
#menu a.e1:focus, #menu a.e1:hover {background:#D5DEE7 url(../pix/link_e1_on.gif) no-repeat 8px 6px; color:#09426D; display:block; padding:5px 0 5px 30px; text-decoration:underline;}
#menu a.e1_on:link, #menu a.e1_on:visited , #menu a.e1_on:focus, #menu a.e1_on:hover {background:#D5DEE7 url(../pix/link_e1_on.gif) no-repeat 8px 6px; color:#09426D; display:block; padding:5px 0 5px 30px; text-decoration:underline;}

#menu ul {background:#F4F5F9; margin:0; padding:5px 0 7px 20px;}
#menu ul.on {background:#D5DEE7;}
#menu ul li{background:url(../pix/listenpunkt_menu.gif) no-repeat 0 5px; padding:0 0 1px 7px;}


/* mittlere Spalte */
#content #inhalt {float:left; margin:0 25px 0 0; padding:0; width:410px;}
#content #inhalt .hr {margin:27px 0 21px 0;}
#content #inhalt ol {margin:5px 0 0 20px;}
#content #inhalt img{padding:10px 0;}

#content #inhalt_zweispaltig {float:left; margin:0 25px 0 0; padding:0; width:710px;}


#breadcrumb {color:#9FA0A1; float:left; font-size:10px; margin:-1px 0 5px 0; width:100%;}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus, #breadcrumb a:hover {color:#9FA0A1; font-size:10px; text-decoration:none;}

/* rechte Spalte */
#kontaktbox {background:#c2d0db; color:#00386a; float:left; margin:13px 0 0 0; padding:0 0 20px 0; width:300px;}
#kontaktbox h3 {background:url(../pix/bg_kontakt_top.gif) no-repeat 0 0; display:block; float:left; height:28px; margin:0; padding:5px 0 0 10px; text-transform:uppercase; width:290px;}
#kontaktbox .bild {float:left; margin:10px 5px 0 10px;}
   * html #kontaktbox .bild {margin-left:5px;}
#kontaktbox .text {float:left; margin:10px 10px 0 0;}
.poplink{color:#646567 !important;}

.mitgliederlsite {float:right; margin:0; padding:0; width:300px;}
.mitgliederlsite img {height:61px; margin:0; padding:0; width:90px;}
.mitgliederlsite a {display:block; float:left; height:61px; margin:0 4px 4px 0; padding:0; width:90px;}
.mitgliederlsite .poplink {display:inline; float:none;}

/* Formulare */
#inhalt form p {clear:both;}
#inhalt label {float:left; font-size:12px; width:190px;}
#inhalt label.accept {float:none; position:relative; top:-2px; width:100%;}
#inhalt label.error {border:none !important; color:red !important;}
#inhalt label.lang {width:400px;}
#inhalt input.text {background:#FFF; border:#9F9F9F 1px solid; color:#959595; margin:0 0 10px; padding:2px; width:200px;}
#inhalt input.langtext {background:#FFF; border:#9F9F9F 1px solid; color:#959595; margin:0 0 10px; padding:2px; width:392px;}
/*#inhalt input.submit {background:url(../pix/button90.gif); border:none; clear:both; color:#FFF; float:right; font-size:9px; font-weight:bold; height:19px; margin:0 12px 0 0; text-transform:uppercase; width:90px;}*/
#inhalt input.submit {float:right; margin:0 10px 0 0;}
#inhalt input.file {background:#fff; width:inherit;}
#inhalt optgroup {font-style:normal;}
#inhalt textarea {background:#FFF; border:#9F9F9F 1px solid; color:#959595; font-family:Verdana, Arial, sans-serif; font-size:12px; margin:0 0 10px; padding:2px; width:392px;}
#inhalt select {background:#FFF; border:#9F9F9F 1px solid; color:#959595; margin:0 0 10px; padding:2px; width:207px;}
#inhalt select.datum_tag {width:50px;}
#inhalt select.datum_jahr {width:98px;}
#inhalt div.error {border:none !important;}
#inhalt div.error input {background:red;}
#inhalt .error {border:1px solid red !important;}
#inhalt .hinweis {border:1px solid red; padding:5px; width:385px;}
#inhalt .erfolg {border:1px solid green !important;}


/* ------------------------------
	Fuss
-------------------------------*/
#subfooter {border:0; border-top:#dedfdf 1px solid; float:left; margin:37px 0 0 0; padding:5px 0 0 0; width:410px;}
#subfooter .bookmarks {float:left; width:285px;}
#subfooter .bookmarks img {margin:0 3px 0 0 ; padding:0 !important;}
#subfooter .logo_3pc {float:left; width:125px;}

#footer {border:0; border-top:#dedfdf 1px solid; color:#a79f9f; float:left; font-size:10px; margin:7px 0 0 0; width:410px;}
#footer a:link, #footer a:visited, #footer a:focus, #footer a:hover {color:#a79f9f; font-size:10px; text-decoration:none; text-transform:uppercase;}


/* ------------------------------
	Headlines
-------------------------------*/
h1 {background:url(../pix/ddow.png) no-repeat 0 30px; height:136px; margin:0; padding:0; width:294px;}
h1 a {display:block; height:136px; line-height:0; margin:0; padding:0; width:294px;}
h1 span {position:absolute; top:-1000px;}

h2 {background:url(../pix/bg_h2.gif) no-repeat; color:#00386a; font-size:12px; font-weight:bold; margin:0 0 9px 0; padding:3px 5px 3px 0; text-transform:uppercase;}
h2.zweizeilig {background:url(../pix/bg_h2_2.gif) no-repeat;}
h3 {color:#00386a; font-size:12px; font-weight:bold; margin:12px 0 9px 0;}
h3 a:link, h3 a:visited, h3 a:focus, h3 a:hover {font-weight:bold;}

h4 {color:#595959; font-size:12px; font-weight:bold; margin:26px 0 11px 0;}
h5 {color:#595959; font-size:12px; font-weight:bold; margin:26px 0 0 0;}

div.hidden {display:none;}

/* ------------------------------
	Links
-------------------------------*/
#inhalt a:link, #inhalt a:visited, #inhalt a:focus, #inhalt a:hover {color:#ef7f00; text-decoration:none;}
#inhalt #breadcrumb a:link, #inhalt #breadcrumb a:visited, #inhalt #breadcrumb a:focus, #inhalt #breadcrumb a:hover {color:#9fa0a1; text-decoration:none;}
#inhalt #footer a:link, #inhalt #footer a:visited, #inhalt #footer a:focus, #inhalt #footer a:hover {color:#9fa0a1; text-decoration:none;}

a:link, a:visited, a:focus, a:hover {color:#00386a; text-decoration:none;}
a.pfeil:link, a.pfeil:visited, a.pfeil:focus, a.pfeil:hover {background:url(../pix/link_pfeil.gif) no-repeat 0 2px; color:#ef7f00; padding:0 0 0 17px; text-decoration:none;}
a.orange:link, a.orange:visited, a.orange:focus, a.orange:hover {color:#ef7f00; text-decoration:none;}
a.pdf:link, a.pdf:visited, a.pdf:focus, a.pdf:hover {background:url(../pix/link_pdf.gif) no-repeat 0 2px; color:#00386A; padding:0 0 0 13px; text-decoration:none;}

.pop {width:735px !important;}
table.status {font-size:12px; margin:10px; width:715px;}
table.status th {background:#295882; color:#fff; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0; padding:5px 5px 5px 10px; vertical-align:top; text-align:left;}
table.status td {background:#9AAFC2; font-weight:normal; color:#fff; padding:15px 5px 5px 10px; vertical-align:top;}
table.status tr.white td {background:#859FB6;}
table.status tr.last td {background:#FFF; padding:20px 0 0 10px;}
table.status tr.last .c1{font-size:9px; color:#fff; font-weight:bold; background:url(../pix/button70.gif) no-repeat 0 0; line-height:1.5em; margin:0 20px 0 0; padding:1px 0 4px 8px; width:62px; text-transform:uppercase; float:left;}
table.status tr.last .c2{font-size:9px; color:#fff; font-weight:bold; background:url(../pix/button120.gif) no-repeat 0 0; line-height:1.5em; margin:0 20px 0 0;  padding:1px 0 4px 8px; width:112px; text-transform:uppercase; float:left;}
table.status tr.last .c3{font-size:9px; color:#fff; font-weight:bold; background:url(../pix/button90.gif) no-repeat 0 0; line-height:1.5em; margin:0 20px 0 0;  padding:1px 0 4px 11px; width:79px; text-transform:uppercase; float:left;}
table.status input.checkbox {margin:0 0 0 5px; padding:0;}
* html table.status input.checkbox {margin:0 0 0 1px; padding:0;}


/* ------------------------------
	Popup
-------------------------------*/
#popup {width:410px; margin:20px 25px 0 15px;}
#popup div{width:410px; color:#646567; float:left; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:18px; padding:0 0 20px 0;}
#popup h2{width:100%;}

/* ------------------------------
	Suche
-------------------------------*/
#search {margin:69px 0 0 639px; position:absolute; top:75px; width:280px;}
#search .search_input {border:1px solid #C4C4C4; color:#646567; float:left; font-size:12px; font-family:Verdana, sans-serif; margin:0 5px 0 0; outline:medium none; width:215px;}
#search .search_button {background-color:#CECECE; border:1px solid #666; border-radius:2px; color:#000; font-size:11px; font-weight:bold; padding:1px;}

/* ------------------------------
	Print Settings
-------------------------------*/

@media print {
  div.hidden {display:inline;}
  #content {float:none;}
  #content #inhalt {float:none; width:100%;}
  #subfooter, #footer, #search, #menu {display:none;}
  ul {list-style-type:disc;}
}
