/*Farben
Blau:#80a7cc
Grau:#505050
Hellblau:#d8e4f0  
Dunkelblau:#2c4e6d
*/

 /* 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:#f9f9f9; font-family:helvetica, arial, verdana, sans-serif; font-size:0.8em; line-height:160%; }
h1	{color:#2c4e6d; background-color:#d8e4f0; padding:.5em 0 0 .4em; font-size:2.5em; font-family:georgia, palatino, "Times New Roman", serif}
h2	{color:#2c4e6d; 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:#2c4e6d; 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:#d8e4f0; }
#main:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}
#footer   	{width:980px; color:inherit; background:#d8e4f0 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:#80a7cc 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:#d8e4f0; color:#2c4e6d; 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:#2c4e6d; 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:#2c4e6d; background-color:inherit; text-decoration:none; font-weight:bold; }
#news strong {color:#2c4e6d; background-color:inherit; font-size:1.2em; }

/* search */
#search .searchfield {width:10em;}
#search .searchbutton {color:#505050; background-color:#d8e4f0; }
#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:25px 50px;}
#E-Mail, #Telefon, textarea {border:1px solid #505050; }
#kontakt label {display:block; margin-top:10px}
.comSubmit {display:block; color:#ffffff; background-color:#2c4e6d; 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:#2c4e6d;color:#fff;padding:5px 10px;}
.wrong {color:#D00202; }

/*Sonstiges*/
#bookmark {float:none; margin:15px 0 0 0;}
.error {padding:200px 0; text-align:center; }