* {margin:0px;}

html,body   { background-image: url(../images/bg_yellow.gif); background-repeat: repeat; }

body {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffd141; margin: 0; padding: 0 }

p  { text-align: left; }

td   { font-size: 12px; line-height: 15px }



h1  {color: #a50914; font-size: 18px; text-align: right; text-transform:uppercase; margin: 0 0 -23 0;}

h2   { color: #a50914; font-size: 13px; font-weight: bold; background-image: url("../images/content_bar.gif"); background-repeat: no-repeat; margin: 22 0 2; padding-top: 15; text-align: left;}

h3   { color: #a50914; font-size: 13px; font-weight: bold; background-image: url("../images/content_bar_dunkel.gif"); background-repeat: no-repeat; margin: 22 0 2; padding-top: 15; text-align: left;}

h4   { color: #55080D; font-size: 12px; font-weight: bold; padding-bottom: 1; text-align: left; border-bottom: 1px solid #55080D;}



#content ul {padding-left:5px;}



a:link { color: #B80511; text-decoration: underline; }

a:visited { color: #B80511; text-decoration: underline; }

a:hover { color: #000; text-decoration: none; }

a:active { color: #B80511; text-decoration: none; }



div#center {position: absolute; height: 100%; left:50%; margin-left: -300px;}

div#main  { background-color: #ffe6b3; width: 600px; max-width: 600px; border-right: 5px solid #fff; border-left: 5px solid #fff; }



#haupttabelle {border-right: 5px solid #fff; border-left: 5px solid #fff;}



td#banner {width:590px; height:130px; background-color: #ffe6b3; border-bottom: 1px solid #FFF;}



td#hauptmenu { height:17px; border-bottom: 1px solid #fff;}

td#submenu_oben   { color: #fff; font-size: 10px; background-color: #b80511; text-align: right; text-transform: uppercase; width: 155px; border-bottom: 1px solid #fff }

.margin_right { padding: 0 5 0 0; }

td#submenu {width:155px; background-color: #F8D58E; vertical-align: top;}

.submenu_ueberschrift_home  { font-size: 14px; font-weight: bold; line-height: 13px; text-align: left; margin: 2 0 0 0; padding: 2 5 4 5; border-bottom: 1px solid #FFF;}

.submenu_text  { font-size: 10px; font-weight: bold; line-height: 10px; background-color: #ffe6b3; text-align: left; margin: 10 0; padding: 3 5 }

td#submenu_oben a  { color: #fff; text-decoration: none;}

td#submenu_oben a:hover {color: #000;}



td#content {vertical-align: top; border-right: 1px solid #FFF; background-color: #ffe6b3; padding: 20 25;}

td#home_content {vertical-align: top; border-right: 1px solid #FFF; background-color: #ffe6b3;padding: 0;}



td#home_lauftext {width: 100%; height:35px; max-height: 34px; border-bottom: 1px solid #FFF; }

td#home_lauftext a {text-decoration: none;}

#home_lauftext_innen {padding: 9 0;}

td#home_projekt { width: 207px; height: 100%; background-color: #F8D58E; border-right: 1px solid #FFF; padding: 19 15 15 15; vertical-align: top;}

td#home_newsletter { width:190; height: 279px; padding: 22 15 11 15; vertical-align: top; font-size:11px; line-height: 13px;}

td#home_newsletter p {text-align: left;}

td#home_music { width:190;padding: 15; vertical-align: top; font-size: 11px; line-height: 13px; border-top: 1px solid #FFF;}

.home_innen {padding: 9 12;}



.whiteborderbottom {border-bottom: 1px solid #FFF;}

.bild_rechts  { float:right; margin: 3 0 5 15; }



#kontaktformular td {vertical-align: top; padding-right:10;padding-bottom: 5;}

input, textarea { background-color: #FFF;}

.textfeld { border: 1px solid gray;}

.button_go { border: 1px solid gray; }

.radio {background-color: #ffe6b3; height: 10;}

.radio_p {vertical-align: top;}

.errormsg   { color: #a50914; font-size: 9px; font-weight: bold; background-image: url("../images/arrow_up.gif"); background-repeat: no-repeat; padding-left: 10px; margin-top:0px;}





.image_rechts {vertical-align: right; margin-right: -10px; margin-left:7px; margin-bottom: 5px;}

#thai-boy {position: absolute; bottom: 40px; right: 5px; width:270px; height: 363px; }

#gruendungsversammlung {position: absolute; bottom: 40px; right: 5px; width:249px; height: 213px; }



#logo-unten {position: absolute; bottom: 11px; left: 30px; width:83px; height: 62px; }



td#fusszeile {height: 40px; color: #FFF; background-color: #A10409; font-size: 11px; text-align: center; vertical-align: top; padding-top:10px; border-top: 1px solid #FFF;}



td#fusszeile a  { color: #fff; text-decoration: none;}

td#fusszeile a:hover {color: #000;}



#bottom { clear:both; position: absolute; bottom: 0px; width:100%; max-width:600px; height: 40px; background-color: #A10409; text-align: center; vertical-align:50%; }





/* Hauptmenü horizontal */



#navcontainer ul {padding-left: 0; margin-left: 0; margin-top: 0; background-color: B80511;color: #fff;width: 100%;font-family: arial, helvetica, sans-serif;}

#navcontainer ul li {display: inline;}

#navcontainer ul li a {padding: 1 8; background-color: #C20A16; color: #fff;text-decoration: none;float: left;border-right: 1px solid #FFF;}



#navcontainer_eng ul {padding-left: 0; margin-left: 0; margin-top: 0; background-color: B80511;color: #fff;width: 100%;font-family: arial, helvetica, sans-serif;}

#navcontainer_eng ul li {display: inline;}

#navcontainer_eng ul li a {padding: 1 7; background-color: #C20A16; color: #fff;text-decoration: none;float: left;border-right: 1px solid #FFF;}



#navlist #active a { background-color: #64080E; }

#navlist #active a:hover {background-color: #F7313E;}

#navcontainer ul li a:hover {background-color: #F7313E; color: #FFF;}

#navcontainer_eng ul li a:hover {background-color: #F7313E; color: #FFF;}





/* Submenü rechte Seite */



#navcontainer_sub { width: 100%; }

#navcontainer_sub ul{margin-left: 0;padding-left: 0;list-style-type: none;font-family: Arial, Helvetica, sans-serif;}

#navcontainer_sub li {}



#navcontainer_sub a  { color: #fff; font-size: 12px; background-color: #c20a16; display: block; padding: 3px 4px 3px 6px; width: 155px; max-width: 145px; border-bottom: 1px solid #eee; text-decoration: none; }

#navcontainer_sub a:hover {background-color: #F7313E;color: #fff;}



#navlist_sub #active_sub a {background-color: #64080E;}

#navlist_sub #active_sub a:hover {background-color: #F7313E;}



/* Popup */



#pop_main {width: 120; height: 17px; padding: 0; margin: 20; background-color: #ffe6b3; border: 5px solid #FFF;}

#pop_copyright {width: 130; max-width: 120; height: 150px; margin: 20; background-color: #ffe6b3; border: 5px solid #FFF; font-size: 11px; line-height: 13px;}

.pop_innenabstand {margin: 5;}

