/* Allgemeines */
* {margin:0; padding:0; border:0; }
html  {height:100.1%; font-size: 100.01%}
body	{color:#505050; background-color:#f9f9f9; font-family:helvetica, arial, verdana, sans-serif; font-size:0.8em; line-height:160%; }
h1	{color:#5c3f59; background-color:#eeebee; padding:.5em 0 0 .4em; font-size:2.5em; font-family:georgia, palatino, "Times New Roman", serif}
h2	{color:#5c3f59; background-color:transparent; margin:30px 0 10px 0; padding:0 30px 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 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:#7F1776; background-color:inherit; }
p	{margin-bottom:10px; padding:0 30px 0 15px;}
img	{float:right; margin-left:20px; }
ul       {margin:0 30px 10px 30px; }
ol       {margin:0 30px 10px 35px; }
table	{border-collapse:collapse; padding-bottom:15px}
td      {padding:5px; vertical-align:top; }

#subtitle {font-size:1.2em; padding:.5em 0 .4em .8em; font-weight:normal;}

/* DIVs */
#main		{width:980px; color:inherit; background:#ffffff url(../images/10.gif) 565px 0 repeat-y; margin: 0 auto;}
#content        {width:565px; float:left;}
#navigation  {width:190px; float:left;}
#service        {width:225px; float:left;}
#search          {height:5.5em; color:inherit; background-color:#eeebee; }
#main:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}
#footer   	{width:980px; color:inherit; background:#eeebee url(../images/10.gif) 565px 0 repeat-y; margin: 0 auto;}
#footer:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}


/* Spezielle Angaben für einzelne DIVs */
#navigation ul {width:190px; height:500px; background:#b8a9b7 url(../images/9.jpg) 0 210px no-repeat; color:inherit; margin:0; list-style-type:none; padding-top:5.5em; }
#navigation li       {text-align:center}
#navigation  li a   {background-color:#eeebee; color:#5c3f59; display:block; padding:0 5px; height:1.6em; font-weight:bold; text-decoration:none;}
#navigation a:hover,
#navigation a:focus,
#navigation .active a  {background-color:#5c3f59; color:#ffffff; border:0; }

div#servicenavigation {float:right; width:195px; background-color:inherit; color:#8f8f8f; text-align:right; margin-right:5px; padding:2px 0;}
div#servicenavigation a,
div#servicenavigation a:hover,
div#servicenavigation  a:focus,
div#servicenavigation  a.active   {background-color:transparent; color:#8f8f8f; text-decoration:none; border:0; }

#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 {width:220px; font-size:0.8em; }
#news ul {list-style-type:none; margin:0 10px;}
#news li {padding-bottom:10px;}
#news h3 {margin:0 0 0 10px; padding:0; font-size:1.1em; }
#news h3 a {text-decoration:none; }
#news li strong a {color:#5c3f59; background-color:inherit; text-decoration:none; font-weight:bold; }
#news strong {color:#5c3f59; background-color:inherit; font-size:1.2em; }

/* search */
#search .searchfield {width:10em;}
#search .searchbutton {color:#505050; background-color:#eeebee; }
#search p {margin-bottom:0; padding:25px 0 0 30px;}

/*Footer*/
#footerlinks {background-color:transparent; color:#8f8f8f; float:left; width:585px; margin:0; text-align:center; padding:2px 0;}
#footerlinks a {text-decoration:none; background-color:inherit; color:#8f8f8f}

/* 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:#5c3f59; margin-top:15px; padding:2px 10px}

/*Sonstiges*/
#bookmark {float:none; margin:15px 0 0 0;}
.error {padding:200px 0; text-align:center; }