/* 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:#ffffff url(../images/5.gif) repeat-x 0px 85px ; font-family:helvetica, arial, verdana, sans-serif; font-size:0.8em; line-height:160%; }
h1	{color:#97ab6f; background-color:#ffffff; padding:15px 0 0 10px; font-size:2.5em; font-family:georgia, palatino, "Times New Roman", serif}
h2	{color:#97ab6f; background-color:transparent; margin:0 0 10px 0; padding:0 15px 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:#e05819; background-color:inherit; }
p	{margin-bottom:10px; padding:0 15px; }
img	{float:right; margin-left:20px; }
ul       {margin:0 15px 10px 30px; }
ol       {margin:0 15px 10px 35px; }
table	{border-collapse:collapse; padding-bottom:15px}
td      {padding:5px; vertical-align:top; }

#subtitle {font-size:1.2em; padding:10px 0 12px 10px; font-weight:normal;}

/*Layout DIVs*/
#all {width:1000px; clear:both; background:transparent url(../images/4.gif) repeat-y top left; }
#top {width:1000px;}
#top:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}
#title {float:left; height:85px; background-color:#ffffff; color:inherit}
#service {height:65px; float:right; padding-top:20px; }
#left {width:290px; float:left; color:#ffffff; background:#97ab6f url(../images/2.jpg) no-repeat top right; border-top:10px solid #97ab6f; }
#right {width:710px; float:left}
#all:after 	{content: "."; display: block; clear: both; visibility: hidden; height: 0em;}
#footer {clear:both; line-height: 20px; color:#ffffff; background-color:#e05819; text-align:center; }
#content {width:630px; margin:30px 20px 0; }

/* Servicenavi */
p#servicenavigation {background-color:transparent; color:#97ab6f; margin:0; padding:0;}
p#servicenavigation a,
p#servicenavigation a:hover,
p#servicenavigation  a:focus {background-color:transparent; color:#97ab6f; border:0; text-decoration:none; font-size:.85em; }

/* Suche */
form {padding-top:0; }
form p {padding:0; }
.searchfield {width:10em; color:#505050; background-color:#ffffff; border:1px solid #97ab6f}
.searchbutton {color:#ffffff; background-color:#97ab6f; margin-left:3px;}

/*Footer*/
#footer a {text-decoration:none; background-color:inherit; color:#ffffff}

/*News*/
#news {font-size:0.85em; }
#news h3 {color:inherit; background-color:#e05819; margin:283px 0 0 10px; border-top:3px solid #ffffff; border-bottom:3px solid #ffffff;  padding:0 0 0 10px;}
#news h3 a,
#news h3 a:hover,
#news h3 a:focus {color:#ffffff; background-color:inherit; text-decoration:none; font-size:0.85em; }
#news ul {color:inherit; background-color:#e05819; margin:0; }
#news li{padding-left:20px}
#news li br {display:none; }
#news li strong a,
#news li strong a:hover,
#news li strong a:focus {display:block; color:#ffffff; background-color:#97ab6f; margin-left:-20px; padding:10px 0 0 20px; text-decoration:none; font-size:1.1em; font-weight:bold; }

/* Hauptnavigation */
#navigation {background-color:#97ab6f; color:inherit; padding-top:40px; }
#navigation ul {height:25px; background-color:#e05819; color:inherit; list-style-type:none; margin:0; border-top:3px solid #ffffff; padding-left:30px; }
#navigation li#menu_gebaermutterhalskrebs {width:160px; }
#navigation li#menu_wissenswertes {width:140px; }
#navigation li       {float:left; width:90px; }
#navigation  li a   {display:block; height:25px; background-color:#e05819; color:#ffffff; font-weight:bold; font-size:.9em; text-align:center; text-decoration:none;}
#navigation a:hover,
#navigation a:focus,
#navigation .active a  {color:#ffffff; background:#e05819 url(../images/3.gif) center bottom no-repeat; }

/*Sonstiges*/
#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:#97ab6f; 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:#97ab6f;color:#fff;padding:5px 10px;}
.wrong {color:#D00202; }
