
body{
background-color: #fff;
font-size: 16px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#000;
}

/* --------------links / überschriften------------- */
a {color: #000000;}
a:visited {color:#000000;}
a:hover {color: #CC0000;}
a:active,a:focus { color:#000000;outline:none;}

h1 {font-size: 24px;font-weight:normal;color:#000;}
h2 {font-size: 16px;font-weight:bold;color:#000;}
h3 {font-size: 16px;}

/* --------------klasse fuer printversion------------- */
.print{display:none;}
/* --------------kopf------------- */
#head{margin:0 auto;height:210px;}

/* --------------navigavtion------------- */
#navigation{width:900px;margin:0 auto;background: url(../grafiken/header_bg.jpg) repeat-x;}
#navigation img{padding:35px 0 20px 18px}

#nav{}
ul#nav {padding:7px 0 27px 0;height:0px;margin-top:44px;background:#ddd;}
	* html ul#nav {padding:8px 0 7px 0;}

.nav_aktiv a{color:#222 !important;}

#nav li{float: left;list-style: none;border-left:1px solid #777;}
.Sexualstrafrecht, .Home, .Startseite, #nav li ul li {border-left:none !important;}
#nav li a{padding: 4px 12px 3px 12px;font-size: 17px;color:#777;text-decoration:none;text-align:center;white-space: nowrap;text-transform:uppercase;}
#nav li a:hover{color:#333;}
/* 2. Ebene "geht mit": #nav li ul{position: absolute;margin: 8px 0 0 0;padding: 0;}  */
#nav li ul{position: absolute;left:50%;margin: 8px 0 0 -450px;padding: 0;width:800px;}
	* html #nav li ul{margin-top:32px;}
	*+html #nav li ul{margin-top:32px;}

#nav li ul li{float: left;list-style: none;}
#nav li ul li a{display: block;font-size:13px;}
#nav li ul li a:hover{color: #333 !important}


.sub_aktiv a{color:#000 !important;}
.sub_inaktiv a{color:#666 !important;}
.nav_offen{visibility:visible !important}

.notfall, .notfall-en{float:right;margin-top:-34px;height:25px;padding:7px 0 2px 0;background:#666;text-align:center;}
.notfall{width:110px;}
.notfall-en{width:170px;}
.notfall a, .notfall-en a{color: #fff;font-size: 17px;text-transform:uppercase;text-decoration: none;}
.notfall a:visited, .notfall-en a{color:#fff}

#master {width:900px;margin:0 auto;}

/* --------------rechte navigavtion------------- */
#menu {float: right;width: 260px;height:730px;font-size:14px;margin-top:-2px;}
#menu p{padding:0px 10px 20px 0px;line-height:20px;}
.menu_head{margin-bottom:10px;cursor:pointer;}

.menu_head img{padding:0px 10px 0px 0px;}
.menu_head h2, .menu_head h2 a {font-weight:normal;color:#666;font-size:15px;padding:0px 0 0px 0;text-transform:uppercase;}
.menu_head h2 a {text-decoration: none;}

/* -----------------inhalt--------------------- */
#content{width:600px;}

#content_txt{padding:0px 20px 20px 0;}
#content_txt p{padding:10px 0 6px 0;line-height:20px;}
#content_txt p a:link, #content_txt p a:active, #content_txt p a:visited {text-decoration: underline;}
#content_txt p a:hover {text-decoration: none; color: #666}
#content_txt h2 {margin-top:16px;}


.c_left{float:left;width:290px;}
.c_left_m{margin:20px 0px 20px 0;}

.c_right{float:right;width:290px;}
.c_right_m{margin:20px 0px 20px 20px;}
.c_right_m p{margin-top:-10px;} 


/* -----------------sitemap--------------------- */
.sitemap li {list-style-type: none; }
.sitemap li {margin: 1em 0 0 0; font-weight: bold;}
.sitemap li li {margin: 0 0 0 3em;font-weight: normal;}
#seitenplan a:link, #seitenplan a:active, #seitenplan a:visited {text-decoration: none;color:#000;}
#seitenplan a:hover{text-decoration:underline; color: #666}

/*  ----------------google map---------------------- */
#map {width: 600px; height: 450px; margin-bottom: 40px; }
#map p {font-size: 14px; line-height: 1.2em;}
#map a:link, #map a:active, #map a:visited {color:#000;text-decoration: underline;}
#map a:hover{color:#666666;text-decoration: underline;}

/*  ----------------footer---------------------- */
#footer {height:207px;background: #fff url(../grafiken/footer_bg.jpg) repeat-x;}

#footer a{font-size:12px;color:#fff;text-decoration:none;}
#footer_left{float:left;padding:24px 0 0 20px;}
#footer_right{float:right;padding:20px 60px 0 0;word-spacing:6px;}
#footer input{font-size:12px;width:180px;color:#666666;border-top:1px solid #666666;padding:1px;}

#login{display:none;padding:4px 0 0 20px;}
#login_click{font-size:12px;color:#fff;cursor:pointer;}

/*  ----------------sonderklassen---------------------- */
.bildunterschrift{font-size:12px;font-style:italic;}
.clear{clear:both;}

/*  ----------------formulare---------------------- */
#formular{width:500px;}

.formular_data{margin:8px 0 8px 0;}
.formular_data label{float:left;width:140px;}
.formular_data input, .formular_data textarea{width:320px;color:#666666;border-top:1px solid #BABABA;border-left:1px solid #BABABA;padding:1px;font-size: 15px;}
.formular_data input{height:18px;}
.formular_button{float:right;padding-right:30px;}
.formular_button input{padding:1px 6px 1px 6px;background:#DFE2E7;border-right:1px solid #666666;border-bottom:1px solid #666666;color:#000;}
.formular_end{clear:right;font-size:12px;color:#666;}

.captcha {margin-right: 10px; vertical-align: bottom;}
.captcha2 {margin-right: 5px; vertical-align: bottom;}

#schnellkontakt{padding:6px 20px 6px 0px;}
#schnellkontakt p{font-size:12px;padding:0px;line-height:16px;}

#schnellkontakt input, #schnellkontakt textarea{width:216px;color:#000;border-top:1px solid #BABABA;border-left:1px solid #BABABA;padding:1px;margin:2px 0 2px 0;}
.schnellkontakt_button{float:right;width:140px !important;padding:4px !important;margin:10px 0 10px 0 !important;background:#DFE2E7;border-right:1px solid #666666 !important;border-bottom:1px solid #666666 !important;color:#000;}
