/* Allgemeines */
* {margin:0; padding:0; border:0; }
input[type='checkbox'] { float:left; margin-top: 12px; margin-right: 5px; }
.mtm40 { margin-top:-40px; }
#eucookielaw { background-color: rgb(17, 17, 17); z-index: 999999; opacity: 1; position: fixed; padding: 15px; max-width: 300px; font-size: 13px; font-weight: normal; text-align: left; color: rgb(255,255, 255); font-family: Arial,sans-serif; line-height: 20px; box-shadow: 0px 0px 8px rgb(0, 0, 0); border-radius: 5px; bottom: 20px; right: 20px; margin-left:20px; display:block; }
.euro_but { cursor:pointer; text-align:center; width:100px; border-radius: 5px; border: 0px none; padding: 6px 10px; font-weight: bold; cursor: pointer; margin: 15px 10px 5px 10px; background-color: rgb(255, 255, 255); color:#000; float: left; }
.euro_but:hover { background-color: rgb(0, 0, 0); color:#fff; }
html  {height:100.1%; font-size: 100.01%}
body	{color:#505050; background-color:#E7E7DE; font-family:helvetica, arial, verdana, sans-serif; font-size:0.8em; line-height:160%; }
h1	{color:#124140; background-color:transparent; line-height:100%; padding:55px 400px 0 15px; font-size:2.5em; font-family:georgia, palatino, "Times New Roman", serif}
h2	{color:#124140; background-color:transparent; margin:30px 0 15px 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 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:#124140; background-color:inherit; }
p	{margin-bottom:10px; padding:0 15px;}
img	{float:right; margin-left:20px; }
ul       {margin:0 30px 10px 30px; }
table	{border-collapse:collapse; padding-bottom:15px}
td      {padding:5px; vertical-align:top; }

.nofloat {float:none}

#subtitle {width:250px; line-height:1.2em; font-size:1.2em; padding:15px 0 7px 15px; font-weight:normal;}

/* DIVs */
#all        	{width:990px; background:#ffffff url(../images/10.gif) 725px 0 repeat-y; }
#main		{float:left; width:725px; color:inherit; }
#head              {width:725px; height:200px; background:#ffffff url(../images/9.jpg) 0 0 no-repeat; border-bottom:4px solid #619392}
#navigation  {width:155px; float:left; }
#content        {width:570px; float:left; color:#505050; background-color:#ffffff; }
#service        {float:left; width:265px; }
#search          {height:65px; color:inherit; background-color:#619392; border-bottom:4px solid #E7E7DE; }
#footer   	{width:990px; color:inherit; background-color:#619392; }
#footer:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}
#all:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}

/* Spezielle Angaben für einzelne DIVs */
#navigation ul {margin:0 0 0 15px; padding-top:25px; list-style-type:none; background:#ffffff url(../images/11.gif) 0 0 repeat-y; }
#navigation li       {padding: 3px 0; }
#navigation  li a   {background:#ffffff url(../images/11.gif) 0 0 repeat-y; color:#619392; display:block; padding:0 0 0 15px; font-weight:bold; font-size:1.1em; text-decoration:none;}
#navigation a:hover,
#navigation a:focus,
#navigation .active a  {background:#fff url(../images/12.gif) 0 0 repeat-y; color:#124140; }

div#servicenavigation {position:absolute; left:10px; top:0; background-color:transparent; color:#505050; 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:#505050; 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.85em; margin:0 auto}
#news ul {list-style-type:none; margin:0 10px;}
#news li {position:relative; color:#ffffff; background-color:inherit; padding:20px 0 10px 0; }
#news h3 {color:#ffffff; background-color:inherit; margin:0 0 10px 0; border-bottom:1px solid #ffffff; padding:0; text-align:center; font-size:1em; }
#news h3 a {color:#ffffff; background-color:inherit; text-decoration:none; }
#news li strong a {color:#ffffff; background-color:inherit; text-decoration:none; font-weight:bold; }
#news strong {color:#ffffff; background-color:inherit; font-size:1.2em; }
#feed .date {position: absolute; top:0px; left:0px; display:block; font-weight:normal; font-size:0.7em}

/* search */
#search .searchfield {width:10em;}
#search .searchbutton {color:#ffffff; background-color:#619392; }
#search p {margin-bottom:0; padding:25px 0 0 30px;}

/*Footer*/
#footerlinks {background-color:transparent; color:#ffffff; float:left; width:570px; margin-left:155px; 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}
.comSubmit {display:block; color:#ffffff; background-color:#124140; margin-top:15px; padding:2px 10px}

/* Kontaktformular */

#kontakt {margin:25px 50px;}
#E-Mail, #Telefon, textarea {border:1px solid #505050; }
#kontakt label {display:block; margin-top:10px}
.comSubmit {display:block; color:#ffffff; background-color:#124140; margin-top:15px; padding:2px 10px}
.ta_message {border: 0px none;display:none;font-family: Arial;font-size:12px;color:inherit;line-height: 160%; width:95%;}
.pt_10 {padding-top:10px;}
.pb_20 {padding-bottom:20px;}
.kf_border {border: 1px solid #000;}
.pt_100 { display:none; }
#checkbowOwnInput {margin-top:3px;}
.lbl_btn { background-color:#124140;color:#fff;padding:5px 10px;}
.wrong {color:#D00202; }

/*Sonstiges*/
#bookmark {float:none; margin:15px 0 0 0;}
div.error {width:570px; float:left; color:#505050; background-color:#ffffff; padding:200px 0; text-align:center; }