/*
** Layout -----------------------------------------
*/
html {height:100%; max-height:100%; width:100%; max-width:100%; padding:0; margin:0; border:0; }
body {height:100%; max-height:100%; width:100%; max-width:100%; padding:0; margin:0; border:0; background-color:#FFFFFF; font-size:80.01%; font-family:Verdana,Arial,Helvetica; color:#000000; }

#layout_top { display:none; }
#layout_top_left { display:none; }
#layout_top_right { display:none; }

#layout_bottom { display:none; }
#layout_bottom_left { display:none; }
#layout_bottom_right { display:none; }

#layout_nav { display:none; }

#layout_content {position:absolute; display:block; top:50px; left:0; right:0; font-size:1em; line-height:140%; z-index:4; }
#layout_content_container {position:absolute; right:0; left:0; z-index:5; }

h1 {position:absolute; display:block; margin:0; top:0; left:0; font-size:20px; font-weight:bold; z-index:50; }
h2 { font-weight:bold; font-size:12px; }


/*
** Listen-Einträge ohne Bild -----------------------------------------
*/
#eintraege_ohne_bild { padding:0; }
#eintraege_ohne_bild ul { list-style-type:none; margin:0; padding:0; }
#eintraege_ohne_bild li a { display:block; width:100%; text-decoration:none; padding:5px; color:#000000; }


/*
** Formulare -----------------------------------------
*/
input.error, textarea.error { border: 2px inset #FF0000; background-color:#FFCDCD; }
label { font-size: 0.8em; }
label.error { color:#FF0000; }


/*
** Detail-Einträge -----------------------------------------
*/
#inhalt_text_top, #inhalt_text_bottom { clear:both; }
#inhalt_text_left { margin-left:250px; }
#inhalt_text_right { margin-right:250px; }

#inhalt_bilder_left, #inhalt_bilder_right { width:200px; }
#inhalt_bilder_top, #inhalt_bilder_bottom { clear:both; }
#inhalt_bilder_left { float:left; }
#inhalt_bilder_right { float:right; }
#inhalt_bilder_top { margin-bottom:50px; }
#inhalt_bilder_bottom { margin-top:50px; }

div.bild { width:200px; text-align:center; font-size:0.8em; line-height:1.4em; }
#inhalt_bilder_left div.bild, #inhalt_bilder_right div.bild { margin-bottom:20px; }
#inhalt_bilder_bottom div.bild, #inhalt_bilder_top div.bild { float:left; height:250px; margin-right:20px; }

/*
** Sonstiges -----------------------------------------
*/
.listenzeile1 { width:100%; padding:5px; color:#000000; font-weight:bold; font-size:1em; }
.listenzeile2 { width:100%; padding:5px; color:#000000; background:#b9dfff; font-weight:bold; font-size:1em; }

.titelleiste { width:100%; padding:5px; background:#b9dfff; color:#000000; margin-bottom:20px; font-weight: bold;}
.titelleiste_plan { width:100%; padding:5px; background:#b9dfff; color:#000000; margin-bottom:6px; font-weight: bold;}
.titelleiste_links { width:100%; padding:5px; background:#005aad; color:#FFFFFF; margin-bottom:20px; font-weight: normal;}

.formular_beschreibung { width:100%; padding:5px; margin-bottom:20px; color:#000000; background:#b9dfff; font-weight:bold; font-size:1em; }
#kontakt_formular { width:200px; }

.home_titelleiste { width:100%; padding:5px; background-color:#005aad; color:#FFFFFF; margin-bottom:5px; font-weight: bold; }
.home_listenzeile1 { width:100%; padding:3px; color:#000000; font-weight:normal; font-size:1em; }
.home_listenzeile2 { width:100%; padding:3px; color:#000000; background:#b9dfff; font-weight:normal; font-size:1em; }
