/* Cascading Stylesheet fuer Deutschland liest */
/* 3-point concepts: Jasmina Liessmann - 16.07.2008 */
/* Aenderungen 3-point concepts, Stephan Betke - 01.07.2008 */
 
/* ------------------------------
	Layout - Positionierung 
-------------------------------*/

html {min-height:100.05%;}
body {background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11.5px; margin:0 auto; padding:0; text-align:center;}

div.layout {margin:0 auto; padding:0; text-align:center; width:700px;}
div.layout div {text-align:left;}

table,tr,td,div,form,input,select,span,img,a,h1,h2,h3,h4,h5,h6,big,small,abbr {border:0; margin:0; padding:0;}

div.clear {clear:both; font-size:0; line-height:0; margin:0; padding:0;}
br.clear {clear:both;}


/* ------------------------------
	Kopfbereich
-------------------------------*/

div.logo {display:none;}
div logo h1 span {display:none;}
div.kopf_menu {display:none;}
div.inhalt_menu {display:none;}

div.head_rechts_home {display:none;}
div.head_rechts {display:none;}


/* ------------------------------
	Inhalt
-------------------------------*/

div.inhalt {margin:0; width:100%;}   
div.container {background:#FFFFFF; float:left; margin:0; width:690px;}
div.headline {color:#1F3E55; float:left; margin:0 0 10px 0; width:500px;}
div.suche {display:block;}      
      
div.inhalt_spalten {color:#6d6f72; font-family:Verdana, sans-serif; font-size:12px; float:left; line-height:15px; margin:0;}
div.inhalt_1spaltig {float:left; margin:0; padding:0; width:100%}            
div.spalte_links {float:left; margin:0 20px 0 0; padding:0; width:445px;}  
div.spalte_links table {width:450px;}
div.spalte_rechts {float:left; margin:0; width:220px;}
   
div.background_blau_abstand_rechts {background:#ECF2F7; float:left; padding:0 11px 0 0; width:493px;}        
         
div.meine_termine {border-top:#D1119A 1px solid; border-left:#C40286 1px solid; border-right:#D1119A 1px solid; float:left; padding:15px 0 0 12px; width:221px;}    
div.meine_termine_bottom {background: url(/bilder/meine_termine_bottom.gif) no-repeat 0 100%; background-position:bottom; float:left; height:19px; width:235px;}
                 
img.abstand_rechts {float:left; padding:0 14px 0 0; margin:0;}
img.abstand_unten {float:left; padding:0 0 14px 0; margin:0;}
img.rechts {float:right; padding:0 0 14px 16px;}
img.links {float:left; padding:0 16px 14px 0;}
img.full2cols {float:right; padding:0 0 14px 0;}
img.bundeskanzler {float:right; padding:0 0 14px 16px;}
* html img.bundeskanzler {float:right; padding:0 0 0 16px;}
img.dbvlogo_h3 {display: none;}

/* ------------------------------
	Kalender
-------------------------------*/

div.kalender {display:none;}

/* Home */
table.kalender {display:none;}
div.veranstaltungskalender {display:none;}
div.zeitraum {display:none;}
div.veranstaltungssuche {display:none;}
div.ergebnisseite {float:right; margin:32px 0 0 0;}


/* ------------------------------
	Fuss 
-------------------------------*/

div.border {float:left; height:1px; margin:0 0 14px 0; padding:0 0 14px 0; width:100%;}

div.fuss {border-top:1px solid; color:#000; font-size:11px; margin:0; padding:0;}
div.fuss_full {display:none;}



/* ------------------------------
	Links
-------------------------------*/

a:link, a:visited, a:hover, a:focus {color:#000; font-weight:normal; line-height:16px; text-decoration:underline;}
 

/* Nutzung nur in 'veranstaltungskalender.php' bekannt */
a:link span.blaugrau, a:visited span.blaugrau {color:#1F3E55; font-weight:normal; line-height:16px; text-decoration:none;}
a:focus span.blaugrau, a:hover span.blaugrau {color:#1993e8; font-weight:normal; line-height:16px; text-decoration:none;}

a:link span, a:visited span, a:focus span, a:hover span {color:#000; display:block; margin:0; padding:0; text-decoration:underline;}


/* ------------------------------
	Sonstiges
-------------------------------*/

.blaugrau {color:#1F3E55; font-weight:bold;}
.dunkelgrau {color:#394852; font-weight:bold;}
.telefon {color:#000; font-weight:normal; padding:0;}
.hidden {display:none;}
.klein {font-size:11px;}
.warning {background:#E3FC00; color:#1F3E55;}
.infok {border: 2px solid #00B6F3; display:block; width:480px; padding: 2px 4px 2px 4px;}


hr {color:#FFF; background:#FFF; border-top:#000 1px solid; clear:both; height:1px; margin:14px 0 14px 0; padding:0;}
* html hr {color:#FFF; background:#FFF; border-top:#000 1px solid; clear:both; height:1px; padding:0; margin:7px 0 7px 0;} 
*+ html hr {color:#FFF; background:#FFF; border-top:#000 1px solid; clear:both; height:1px; padding:0; margin:7px 0 7px 0;} 


/* Headlines */
h2 {color:#1F3E55; font-family:arial, sans-serif; font-size:17px; font-weight:bold; margin:5px 0 0 0; padding:0 0 6px 0; line-height:19px;}
h2.blau {color:#1F3E55; font-family:arial, sans-serif; font-size:17px; font-weight:bold; padding:0 0 6px 0; line-height:19px;}
h2.grau {color:#818386; font-family:arial, sans-serif; font-size:15px; font-weight:bold; padding:0 0 4px 0;}

h3 {color:#818386; font-family:arial, sans-serif; font-size:15px; font-weight:bold; padding:4px 0 4px 0;}
h3.blau {color:#1F3E55; font-family:arial, sans-serif; font-size:17px; font-weight:bold; padding:0 0 6px 0; line-height:19px;}
h3.grau {color:#818386; font-family:arial, sans-serif; font-size:15px; font-weight:bold; padding:4px 0 4px 0;}

h4 {color:#1F3E55; font-size:12px; font-family:Verdana, sans-serif; font-weight:bold; margin:0 0 5px 0;}
h5 {color:#818386; font-size:12px; font-family:Verdana, sans-serif; font-weight:bold; margin:0 0 5px 0;}


/* tags fuer grafikersatz h2.grau = small und h3.grau = big, damit formatierung nicht gekillt wird*/
big {display:block; color:#1F3E55; font-family:arial, sans-serif; font-size:17px; font-weight:bold; padding:0 0 6px 0; line-height:19px;}
small {display:block; color:#818386; font-family:arial, sans-serif; font-size:15px; font-weight:bold; padding:0 0 4px 0;}


/* Listen */
ul {list-style:square; margin:0; padding:0;}
ul li {margin-left:15px;}


/* Formulare */

div.inputties {float:left; text-align:left; width:318px;}
div.inputtiesright {float:right; text-align:left; width:318px;}
div.inputtiesmedium {float:left; text-align:left; width:490px;}
div.inputtieslarge {float:left; text-align:left; width:618px;}
div.inputtiessmall {float:left; text-align:left; width:240px;}
div.inputtiessmallest {float:left; text-align:left; width:140px;}


input, select {border:1px solid #6d6f72; height:18px; width:300px; color:#1F3E55; margin:0 18px 0 0; font-family:Verdana, sans-serif; font-size:13px;}
*+ html select {height:23px;}
input.big {width:490px}
input.biggest {width:618px}
input.medium, select.medium {width:200px; margin:0;}
input.mediumonly {width:200px;}
input.small, select.small  {width:100px; margin:0;}
input.smallonly {width:100px;}
input.smallest {width:20px; margin:0;}
select.schulnoten {width:60px; margin:0;}
input.checkbox {border:0; margin:3px 0 0 0; padding:0; width:14px; height:14px;}
*+ html input.checkbox {margin:8px 0 0 0;}
* html input.checkbox {margin:8px 0 0 0;}


input.vorschau {background:url(/bilder/input/vorschau.gif) no-repeat; border:0; height:22px; width:89px;}
input.senden {background:url(/bilder/input/senden.gif) no-repeat; border:0; height:23px; width:74px;}
input.korrektur {background:url(/bilder/input/korrektur.gif) no-repeat; border:0; height:23px; width:91px; margin:0 0 4px 0;}
input.senden_plus {background:url(/bilder/input/senden_plus.gif) no-repeat; border:0; height:22px; width:318px; margin:0 0 4px 0;}
input.senden_leer {background:url(/bilder/input/senden_leer.gif) no-repeat; border:0; height:23px; width:278px; margin:0 0 4px 0;}

textarea {border:1px solid #6d6f72; height:80px; width:618px; color:#1F3E55; margin:0 18px 0 0; font-family:Verdana, sans-serif; font-size:13px;}

div.suchoptionen input, select {width:230px; margin:0 0 4px 0;}
