/*----------------------------------------- Grunddesign -----------------------------------------*/
.all {
	position: relative;
	width: 950px;
	padding-bottom: 40px;
}
.head {
	position: relative;
	float: left;
	height: 90px;
	width: 100%;
	text-align: left;
}
.head_spacer {
	width: 220px;
	float: left;
	background-color: #AF4C9C;
}
.bottom {
	position: relative;
	width: 955;
	top: 22px;
}

body {
	background-color: #AF4C9C;
	background-image: url(/images/bg_stripes.gif);
	background-repeat:repeat-y;
}
hr {
	height: 1px; color: lightgrey;
}
/*----------------------------------------- Grafik (head) -----------------------------------------*/

.logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

.nurobenmenu {
	position: relative;
	left: 0px;
	background-color: none;
	top: 2px;
	text-align: right;
	height: 14px;
}
.hauptmenu {
	position: absolute;
	top: 90px;
	left: 0px;
	background-color: gray;
	width: 955px;
	height: 22px;
	z-index: 99;
	line-height: 1.4em;
}

/*----------------------------------------- Hauptmenu -----------------------------------------*/

.submenu .menu1, .submenu .menu1_aktiv { display: block; color: black; }
.submenu .menu1 { display: none; }

.menu1, .menu1_aktiv, .login {
	font-family: verdana;
	font-size: 0.7em;
	color: #ffffff;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	border-left: 1px solid lightgrey;
	height: 2px;
	line-height: 1.4em;
	padding-left: 15px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menu1_aktiv {
	color: #EEEEEE;
	font-weight: bold;
}
.nurobenmenu .menu1, .nurobenmenu .menu1_aktiv, .login {
	color: black;
	border-left: 1px solid black;
	height: 14px;
}

a.login { 
position: absolute;
bottom: 0px;
left: 0px;
border: none;
width: 5px; height: 5px;
background-color: none;
color: lightgrey;
line-height: 0.1;
font-size: 0.1;
overflow: hidden;
display:block;
margin: 0px; padding: 0px;
}

#a7236.menu1, #a7236.menu1_aktiv, #a7236 {
	border: none;
}
/*----------------------------------------- Container-Like -----------------------------------------*/
.tmplcontainer {
	border: 1px gray solid;
	width: 100%;
	background-color: lightgrey;
}
.tmplcontainertitel {
	color:#333333;
	font-family: verdana;
	font-size: 12px;
	border-bottom: 1px gray solid;	
	font-weight: bold;
	padding: 2 10 2 10;
}
.tmplcontainerinhalt {
	background-color: white;
	color: black;
	padding-left: 10px;
	padding: 2 10 2 10;
}
.einzellogo a img, .einzellogo img, img  {
	border: 0px;
}
.einzellogo {
	padding-bottom: 20px;
	padding-top: 20px;
}
.einzellogo .logotitle, .einzellogo .logocontent {
	padding-left: 200px;
	
}
/*----------------------------------------- Submenu -----------------------------------------*/

.menu2, .menu2_aktiv, .menu_service {
	width: 100%;
	display: block;
	font-family: verdana;
	font-size: 0.7em;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
* HTML .menu2, * HTML .menu2_aktiv, * HTML .menu_service  {width: 100%;}

.menu3, .menu3_aktiv, .menu4, .menu4_aktiv {
	width: 190px;
	display: block;
	font-family: verdana;
	font-size: 0.7em;
	color: #000000;
	text-decoration: none;
	line-height: 1.4em;
	padding-left: 40px;
}
* HTML .menu3, * HTML .menu3_aktiv, * HTML .menu4, * HTML .menu4_aktiv  { width: 180px; }

.menu4, .menu4_aktiv {
	padding-left: 50px;
	width: 180px;
}

.menu2_aktiv, .menu3_aktiv, .menu4_aktiv {
	font-weight: bold;
}
.topmenu .menu1, .topmenu .menu1_aktiv, .menutop, .menutop_aktiv {
	font-family: verdana;
	font-size: 0.7em;
	color: #000000;
	text-decoration: none;
	line-height: 1.4em;
	padding-right: 10px;
	border: none;
	text-transform: none;
}

/*----------------------------------------- Topmenu -----------------------------------------*/

.menutop:hover, .menutop_aktiv {
	color: #61B41D;
}
.menutop_aktiv, .topmenu .menu1_aktiv {
	font-weight: bold;
}
.search {
	font-family: verdana;
	font-size: 0.7em;
	color: #676767;
	margin-left: 10px;
	margin-right: 3px;
	width: 100px;
	border: 1px solid #cccccc;
}

/*----------------------------------------- Content (bottom) -----------------------------------------*/

.seite_text img {
	border: none;
}

.submenu {
	position: relative;
	left: 0px;
	width: 180px;
	display: inline;
	float: left;	
	background-color: lightgrey;
	text-align: left;
	padding: 20px;
}

* HTML .submenu {
	width: 220px;
}
#kontaktformular_form input {
	width: 200px;
}
#kontaktformular_form textarea {
	width: 400px;
	height: 150px;
}
#kontaktformular_form .form_radio { width: 20px; }
.content, .content td {
	font-family: verdana;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #676767;
	color: black;	
	border: none;
}
.content tr.linien td {
	border-bottom: 1px lightgrey solid;
}
#kontaktformular_form #submitbutton {
	width: 60px;
}
.content {
	position: relative;
	left: 0px;
	width: 460px;
	float: left;	
	background-color: white;
	text-align:left;
	padding: 20px;
}

* HTML .content {
	width: 500px;
}

.print {
	font-family: verdana;
	font-size: 0.8em;
	color: #676767;
	margin-top: 0px;
	position: absolute;
	right: 20px;	
}
h1 {
	font-family: verdana;
	font-size: 1.5em;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 1.2em;
	width: 400px;	
}
h2 {
	font-family: verdana;
	font-size: 1.1em;
	margin-top: 15px;
	margin-bottom: 3px;
	color: #61B41D;	
}
h3 {
	font-family: verdana;
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #676767;	
}
.right {
	position: relative;
	right: 0px;
	top: 0px;
	width: 195px;
	display: inline;
	float: left;
	font-family: verdana;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #676767;
	text-align: left;
	padding: 20px;
	padding-top: 0px;	
	background-color: #EEEEEE;
}

* HTML .right {
	width: 235px;
}

.content a, .right a { 
	color: #AF4C9C;
	text-decoration: none;
	font-weight: normal;
}
.content a:hover, .right a:hover { 
	text-decoration: underline;
}
.trenner { 
	width: 150px;
	border-top: 1px solid #7F7F81;
	padding-top: 10px;
	margin-top: 30px;
}
.iconfoto { 
	margin-top: 5px;
}	
/*----------------------------------------- Barrierenfreiheit -----------------------------------------*/

div unsichtbar, a.unsichtbar { 
	font-size: 1pt;
	color: white;
	visibility: hidden;
	position: absolute;
}

/* #a6400, #a6441, #a6405 { display: none; } */

.logo { background-image: url(/images/banner.jpg); }
