/*Farben
hellgrau:#F6F6F6
Grau:#909090
Blau:#324280

*/

/* Allgemeines */
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; }

* {margin:0; padding:0; border:0; }
html  {height:100.1%; font-size: 100.01%}
body	{color:#505050; background:#f6f6f6 url(../images/6.jpg) no-repeat 750px bottom fixed; padding: 20px 0 20px 20px; font-family:helvetica, arial, verdana, sans-serif; font-size:0.8em; line-height:160%; }
h1	{color:#ffffff; background-color:transparent; margin:35px 0 0 390px; font-size:2.5em; font-family:georgia, palatino, "Times New Roman", serif}
h2	{color:#324280; background-color:transparent; margin:85px 0 10px 0; padding:0 50px; font-size:1.4em; }
h3	{color:#505050; background-color:transparent; margin-bottom:5px; margin-top:15px; padding:0 50px; font-size:1.2em; font-family:arial, verdana, sans-serif}
h4	{padding:0 50px; 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:#324280; background-color:inherit; }
p	{margin-bottom:10px; padding:0 50px;}
img	{float:right; margin-left:20px; }
ol, ul       {margin:0 0 10px 20px; padding:0 50px;}
table	{border-collapse:collapse; }
td      {padding:5px; vertical-align:top; }

#subtitle {margin:15px 10px 70px 330px; text-align:center; font-size:1.2em; font-weight:normal; }

.bildrechts {clear:both; display:block; margin-left:20px; font-size:0.9em; }

h4 a	{color:#505050; background-color:inherit; font-weight:bold; }
h4 a:hover,
h4 a:focus	{color:#324280; background-color:inherit; }

/* DIVs */
#main		{width:980px; background:transparent url(../images/8.gif) no-repeat 910px bottom; }
#left           {width:680px; float:left; margin:0 auto; }
#content {background:#ffffff url(../images/5.jpg) no-repeat; color:inherit; border:1px #afafaf solid; }
#footer {background-color:#ffffff; color:inherit; border:1px #afafaf solid; margin-top:20px; padding:5px; text-align:center; }
#adsbottom {width:680px; float:left; background-color:#ffffff; color:inherit; margin-top:20px; background-color:#f6f6f6; }
#news              {width:260px; float:right; background:transparent url(../images/3.jpg) no-repeat; margin-top:0px; }
#feed		{display:none; width:260px; float:right; font-size:0.85em; line-height:160%;  background:transparent url(../images/2.jpg) left bottom no-repeat}
#search         {width:260px; height:45px; float:right; background:transparent url(../images/4.jpg) no-repeat; padding-top:13px; }
/* #adsright {float:right; width:260px; background:transparent url(../images/3.jpg) no-repeat;}
#adsrightinside {background:transparent url(../images/2.jpg) left bottom no-repeat}*/
#main:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}


/* Spezielle Angaben für einzelne DIVs */
ul.navigation  {position:absolute; left:10px; top:160px; height:1.6em; width:700px; background-color:#ffffff; color:inherit; margin:0; padding:0; border:1px solid #324280; list-style-type:none; }
.navigation li       {float:left; width:7.8em; margin-left:10px; text-align:center}
.navigation  li a   {background-color:inherit; color:#324280; 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:#324280; color:#ffffff; border:0; }

p#servicenavigation {background-color:transparent; color:#ababab; margin-right:10px; padding:0; text-align:right; }
p#servicenavigation a,
p#servicenavigation a:hover,
p#servicenavigation  a:focus,
p#servicenavigation  a.active   {background-color:transparent; color:#ababab; text-decoration:none; border:0; }

#feed ul {margin-left:0; padding:20px 20px 20px; list-style-type:none}
#feed .simplepie li {padding-bottom:10px;}
#feed h3  {padding:0 20px; margin-top:20px; font-size:1em; margin-bottom:0; }
#feed .simplepie {position:relative; }
#feed .simplepie a {color:#324280; background-color:inherit; text-decoration:none; font-size:1.1em; font-weight:bold; }
#feed .date {position: absolute; bottom:10px; right:20px; display:block; font-weight:normal; font-size:0.8em}
#feed strong {color:#324280; background-color:inherit; font-size:1.2em; }

#content table	{border-collapse:collapse; margin:0 50px; }
#content td      {padding:5px; vertical-align:top; border:1px solid #505050}

/* search */
#search .searchfield {border:1px solid #afafaf; width:10em;}
#search .searchbutton {color:#afafaf; background-color:#ffffff; }
#search p {margin-bottom:0; padding:0 0 0 30px;}

#footer a {text-decoration:none; background-color:inherit; color:#afafaf}

#bookmark {float:none; margin:15px 0 0 0;}

.error {padding:200px 0; text-align:center; }

/* 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:#324280; 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:#324280;color:#fff;padding:5px 10px;}
.wrong {color:#D00202; }