/* Allgemeines */
* {margin:0; padding:0; border:0; }
html  {height:100%; }
body	{height:100%; color:#ffffff; font-family:helvetica, arial, verdana, sans-serif; font-size:0.8em; line-height:160%; }
h1	{color:#ffffff; background-color:#b7cae8; padding:10px 0 0 15px; font-size:2.5em; font-family:georgia, palatino, "Times New Roman", serif}
h2	{color:#5c5c5c; background-color:transparent; margin:50px 0 10px 0; padding:0 15px; font-size:1.4em; }
h3	{color:#505050; background-color:transparent; margin-bottom:5px; margin-top:15px; padding:0 15px; font-size:1.2em; font-family:arial, verdana, sans-serif}
h4	{padding:0 200px 0 15px; font-size:1em; font-weight:normal; font-family:arial,verdana,sans-serif}
a	{color:#505050; background-color:inherit; font-weight:normal; }
a:hover,
a:focus	{color:#2F78A8; background-color:inherit; }
p	{margin-bottom:10px; padding:0 15px; }
img	{float:right; margin-left:20px; }
ul       {margin:0 200px 10px 30px; }
ol       {margin:0 200px 10px 35px; }
table	{border-collapse:collapse; padding-bottom:15px}
td      {padding:5px; vertical-align:top; }

#subtitle {font-size:1.2em; padding:7px 0 12px 15px; font-weight:normal;}

/* DIVs */
#main {width:980px; height:100%; }
#navigation  {float:left; width:560px; }
#content        {float:left; width:560px; color:#505050; background-color:#ffffff; }
#service        {float:left; width:225px; color:#b7cae8; background-color:#ffffff; }
#search          {height:70px; color:inherit; background-color:#b7cae8; border-bottom:3px solid #5c5c5c; }
#footer   	{clear:left; width:990px; color:inherit; background-color:#b7cae8; }


/* Spezielle Angaben für einzelne DIVs */
#navigation ul {height:22px; list-style-type:none; background-color:#5c5c5c; color:#ffffff; margin:0; border-bottom:4px solid #b7cae8; padding-left:8px; }
#navigation li#menu_default,
#navigation li#menu_wissenswertes   {width:100px; }
#navigation li#menu_entstehung   {width:74px; }
#navigation li#menu_links,
#navigation li#menu_kontakt  {width:55px; }
#navigation li       {float:left; width:70px; height:20px; margin:0 1px; padding:2px 0; text-align:center; }
#navigation  li a   {background-color:#5c5c5c; color:#ffffff; display:block; padding:0 5px; font-weight:bold; font-size:.9em; text-decoration:none;}
#navigation a:hover,
#navigation a:focus,
#navigation .active a  {background-color:#b7cae8; color:#ffffff;  }

div#servicenavigation {float:left; width:190px; height:100%; background:#b7cae8 url(../images/9.jpg) no-repeat fixed 562px 85px; color:#ffffff; border-left:2px solid #ffffff; border-right:2px solid #ffffff; padding-bottom:500px; text-align:center; }
div#servicenavigation a,
div#servicenavigation a:hover,
div#servicenavigation  a:focus,
div#servicenavigation  a.active   {background-color:transparent; color:#ffffff; border:0; text-decoration:none; font-size:.85em; }

#content table	{width:520px; border-collapse:collapse; margin:0 0 0 15px; }
#content td      {padding:5px; vertical-align:top; border:1px solid #505050}

/* Newsfeed */
#news {font-size:0.85em; margin:0 auto}
#news ul {list-style-type:none; margin:0 10px;}
#news li {color:#5c5c5c; position:relative; padding:20px 0 10px 0; }
#news h3 {color:inherit; background-color:#5c5c5c; margin:0 0 10px 0; border-bottom:4px solid #b7cae8; padding:0; text-align:center; font-size:1em; }
#news h3 a {color:#ffffff; background-color:inherit; text-decoration:none; font-weight: bold; }
#news li strong a {color:#5c5c5c; background-color:inherit; text-decoration:none; font-weight:bold; }
#news strong {font-size:1.2em; }
#feed .date {position: absolute; top:0px; left:0px; display:block; font-weight:normal; font-size:0.7em}

/* Suche */
form {padding-top:25px; }
form p {padding:0; text-align:center}
#search .searchfield {width:10em; color:#505050; background-color:#ffffff; }
#search .searchbutton {color:#ffffff; background-color:#b7cae8; }

/*Footer*/
#footerlinks {background-color:transparent; color:#ffffff; width:550px; text-align:center; padding:2px 0;}

#footerlinks a {text-decoration:none; background-color:inherit; color:#ffffff}

/* Kontaktformular */

#kontakt {margin:0px 15px;}
#E-Mail, #Telefon, textarea {border:1px solid #505050; }
#kontakt label {display:block; margin-top:10px}
.zemSubmit {display:block; color:#ffffff; background-color:#5c5c5c; margin-top:15px; padding:2px 10px}

/*Sonstiges*/
#bookmark {float:none; margin:15px 0 0 0;}
.error {padding:200px 0; text-align:center; }
.more {margin:50px 0 0 0;}

/* IE6 */
*html div#servicenavigation {background-position:0 200px; }
*html #navigation li {padding:2px 0 0 0;}