/* @override http://neu.datasquare.de/css/screen.css */

html, body {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	text-align: left;
	background-color: #9BABBB;
	font-size: 70%;
	font-family: Verdana, Geneva, sans-serif;
	color: #444;
}

div, a {
	outline: none;
}

/* @group font - hr */

h1 {
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size: 140%;
	color: #006699;
	margin: 0;
}

h1.content {
	margin: 0;
	padding: 3px 0;
	font-size: 140%;
	color: #006699;
	font-weight: normal;
}

h1.content_news {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

h2 {
	padding: 0;
	font-weight: normal;
	font-size: 120%;
	color: #006699;
	margin-top: 0px;
	margin-bottom: 12px;
	line-height: 18px;
}

h3 {
	padding: 0;
	font-weight: normal;
	font-size: 120%;
	color: #006699;
	margin-top: 17px;
	margin-bottom: 12px;
}

h4 {
	padding: 0;
	font-weight: normal;
	font-size: 1.0em;
	color: #006699;
	margin-top: 15pxpx;
	margin-bottom: 12px;
}

h5 {
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	color: #006699;
	margin-top: 15px;
	margin-bottom: 5px;
}

p {
	margin: 0 0 12px 0;
	padding: 0;
}

.ohnemargin {
	margin: 0;
}

p.produkte_oben {
	margin: 5px 0 10px 0 !important;
	margin: 0;
}

.nicht-trennen {
	white-space: nowrap;
}

form {
	margin: 0 0 15px 0;
	padding: 0;
}

p, li {
	line-height: 18px;

}

hr {
	color: #dfdfdf;
	margin-top: 20px;
	margin-bottom: 0;
	height: 1px;
	background-color: dfdfdf;
}


/* @end */

/* @group links */

a {
	color: #ab0127;
	text-decoration: none;
}

a:hover {
	color: #ab0127;
	text-decoration: underline;
}

.link-blau:link, .link-blau:visited {
	color: #444444;
}

.link-blau:hover, .link-blau:active {
	color: #ab0127;
}

.link-ohne {
	text-decoration: none;
}

.link-schwarz {
	text-decoration: none;
}

a.link-schwarz:link, a.link-schwarz:visited {
	color: #444444;
}

a.link-schwarz:hover, a.link-schwarz:active {
	color: #ab0127;
	text-decoration: none;
}

/* @end */

/* @group typo klassen */

.klein {
	font-size: 9px !important;
}

.image {
	border: 1px solid #dfdfdf;
	width: 188px;
	padding: 0;
	text-align: center;
}

p.produktimage {
	margin: 0;
	padding: 0;
	text-align: center;
}

.scf {
	border: 0;
}

.border {
	border: 1px solid #dfdfdf;
}

.noborder img {
	border: 0;
}

.small {
	font-size: 85%;
}

.rot {
	color: #9C0708;
}

.blau {
	color: #006699;
}

.dunkelblau {
	color: #1D3454;
}

.dunkelblau-bg {
	background-color: #1D3454;
	color: #ffffff;
}

.contenttext {
	padding-left: 0px;
	font-weight: normal;
	font-size: 85%;
	color: rgb(66,66,66);
	margin: 0;
}

.mitte {
	clear: both;
	margin: 0 auto 0 auto;
}

sup {
	font-size:70%;
padding-bottom:3px;
}

/* @end */

/* @group andere klassen */

.editmode {
	color: red;
}


.editmode-right {
	color: red;
	margin: 0 30px 0 0;
	text-align: right;
}

.padding5 {
	padding: 5px;
}

.paddingtop_5 {
	padding-top: 5px;
}

.paddingtopbottom_5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.paddingtop_10 {
	padding-top: 10px;
}

.paddingbottom_10 {
	padding-bottom: 10px;
}

.paddingtopbottom_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.margintop_5 {
	padding-top: 5px;
}

.margintopbottom_5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.margintop_10 {
	padding-top: 10px;
}

.marginbottom_10 {
	padding-bottom: 10px;
}

.margintopbottom_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.bildlinks {
	float: left;
	margin: 3px 10px 5px 0;
	padding: 5px;
	border: 1px solid #dfdfdf;
}

.bildlinks_partner {
	float: left;
	margin: 3px 10px 5px 0;
	padding: 5px;
	border: 1px solid #dfdfdf;
	margin-top: -2px;
	vertical-align: middle;
}

.bildrechts {
	float: right;
	margin: 3px 0 5px 10px;
	padding: 5px;
	border: 1px solid #dfdfdf;
}

.buchstabe {
	float: left;
	margin: 4px 7px 5px 0;
	padding: 0;
}

blockquote {
	padding: 5px 10px 10px 10px;
	margin: 5px 0 0 5px;
	background-image: url(/images/layout/anf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-style: italic;
}

.float_right {
	float: right;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.clear_both {
	clear: both;
}

.partner {
	clear: both;
	margin: 25px 0 15px 0;
}

.ohne_alles {
	padding: 0 5px 2px 0;
	border: 0;
	margin: 0 0 10px 0;
}


.noborder {
	border: 0;
}

div.yt-block {
position:relative;
padding: 0 0 20x 0;
clear:both:
}

/* @end */

/* @group aras bausteine */

#bausteine {
	position: relative;
	margin: 0;
	padding: 0;
	width: 190px;
	background: none;
}

#bausteine div {
	width: 188px;
	height: 57px;
	margin: 0 0 5px 0;
	padding: 0;
}

#bausteine-alt {
	position: relative;
	margin:10px 0;
	padding: 0;
	width: 577px;
	width: 500px;
	height: 140px;
	float: left;
	background: none;
}

#bausteine-alt div {
	width: 188px;
	height: 57px;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}

#bausteine-alt a {
	display: block;
	height: 45px;
	padding: 5px;
	text-decoration: none;
	font-weight: normal;
}

div.randunten {
	padding: 0;
	margin: 0;
	font-size: 0px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

#bausteine a {
	display: block;
	height: 45px;
	padding: 5px;
	text-decoration: none;
	font-weight: normal;
}

a.baustein_inaktiv {
	height: 45px;
	font-size: 1.0em;
	color: #5898bc;
}

a.baustein_inaktiv:link, a.baustein_inaktiv:visited {
	background-color: #efefef;
	border: 1px solid #efefef;
	background-image: url('/images/baustein01.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

a.baustein_inaktiv:hover, a.baustein_inaktiv:active {
	background-color: #1D3454;
	color: #d6e3ed;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #1D3454;
	border: 1px solid #5898bc;
	background-image: url('/images/baustein02.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.baustein_aktiv {
	height: 45px;
	display: block;
	padding: 3px;
	color: #1D3454;
	background-color: #FFFFFF;
	border: 1px solid #d6e3ed;
	font-weight: bold;
	font-size: 1.0em;
	background-image: url('/images/baustein03.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

/* @end */

/* @group sitemap */

ul#sitemap {
	margin: 20px 0 0 10px;
	padding: 0;
	list-style: none;
}

ul#sitemap ul {
	margin: 0 0 0 10px;
}

ul#sitemap li {
	margin: 0;
	padding: 5px 0 5px 0;
	font-weight: bold;
	line-height: 150%;
}

ul#sitemap li li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 0;
	font-weight: normal;
}

ul#sitemap li li li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 0;
}

ul#sitemap li li li li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 0;
}

ul#sitemap a {
	display: block;
	color: #657A91;
}

ul#sitemap a:hover {
	color: #006699;
}

/* @end */

/* @group formular */

.formbox {
	padding-top: 13px !important;	
	padding-left: 10px !important;
}

.formbox form, fieldset {
	margin-bottom: 0 !important;
}

.textarea_310 {
	font-size: 85%;
}

.textarea_180 {
	font-size: 85%;
}

.checkbox {
	border: 1px solid #A9CDE3;
	border: 0;
}

input, textarea {
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 1px solid #A9CDE3;
	color: #1A3553;
	padding: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 95%;
}

textarea p, textarea li {
	font-size: 85%;
}

input:hover, textarea:hover, input:focus, textarea:focus, select:focus {
	border: 1px solid #204266;
	border: 1px solid #006699;
}

.submit_search {
	color: #95A4B4;
	margin-left: 10px;
	vertical-align: top;
	padding: 0;
	border: 0;
	font-size: 1.0em;
	font-family: Verdana, Geneva, sans-serif;
}

.submit_search:hover, .submit_search:active {
	border: none;
	color: #006699;
}

input.input_search {
	background-image: url('/images/layout/bg_input.jpg');
	color: #666666;
	font-size: 1.2em;
	letter-spacing: 1px;
}

.label_searchbox {
	vertical-align: top;
	color: #9d9ea2;
	position: relative;
	padding-left: 10px;
}

#kontakt label {
	width: 150px;
}

.label_kontakt {
	width: 200px;
}

.label-kontakt {
	width: 150px;
	float: left;
	margin: 2px 0 2px 0;
	padding: 0;
}

.input-kontakt {
	width: 210px;
	float: left;
	margin: 2px 0 2px 0;
}

input.input-besucher {
	width: 170px;
}

.label-besucher {
	display: block;
	width: 150px;
	float: left;
	clear: right;	
}

.checkleft {
	float: left;
	margin: 5px 10px 20px 0;
}

/* @end */


/* @group ul, li, table */

ul {
	margin: 0 0 10px 1px;
	padding-left: 6px;
	list-style:square;
}

ul ul {
	margin: 5px 0 0px 1px;
	padding-left: 6px;
}

td ul {
	margin-bottom: 0;
}

ol {
	margin: 0px;
	padding: 0px;
}

li {
	margin-left: 10px;
	padding-left: 6px;
	padding-bottom: 0px;
	margin: 0 0 7px 10px;
}

table {
	margin: 0;
}

td {
	padding: 0;
}

td.imprint img {
	padding: 4px;
	border: 0px;
}

/* @end */

/* --------------------------- POSITIONIERUNG ------------------------------ */

#general_wrap {
	position: absolute;
	width: 100%;
	top: 25%;
	margin-top: -200px;
}

#outer_wrap {
	position: relative;
	width: 980px;
	margin: 20px auto 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #9BABBB;
}

#inner_wrap {
	position: relative;
	margin: 15px 15px 15px 15px;
	width: 950px;
	padding: 0;
	background: url('/images/layout/bg_nav_left_new.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	background-color: #ffffff;
}

#c_left {
	position: relative;
	width: 220px;
	min-height: 665px;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

#c_right {
	position: relative;
	width: 720px;
	margin: 0 0 15px 0px;
	padding: 0;
	float: right;
	clear: right;
}


/* @group content left */

#logo {
	width: 215px;
	height: 130px;
	padding: 0;
	margin: 0;
}

#logo a {
	padding: 0;
	background: none;
}

/* @group navigation */

#menu ul {
	list-style: none;
	margin: 0 0 35px 1px;
	padding: 0;
	width: 211px;
	border-top: 1px solid #A9CDE3;
}

#menu ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 211px;
	border-top: none;
}

#menu ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 211px;
	border-top: none;
}

#menu li {
	list-style: none;	
	width: 211px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border-bottom: 1px solid #A9CDE3;
	line-height: 15px;
}

#menu li li {
	list-style: none;	
	width: 211px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border-top: 1px solid #A9CDE3;
	border-bottom: none;
}

#menu li li li {
	list-style: none;	
	width: 211px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border-top: 1px solid #A9CDE3;
	border-bottom: none;
}

#menu a {
	font-weight: normal;
}

#menu ul li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 1.0em;
	text-decoration: none;
	background-image: none;
}

#menu ul li a:link, #menu ul li a:visited {
	color: #DFDFDF;
}

#menu ul li a:hover {
	color: #1D3454;
	background-color: #ffffff;
}

#menu li li a {
	display: block;
	padding: 3px 0 3px 30px;
	font-size: 0.9em;
	text-decoration: none;
	background-image: none;
}

#menu li li a:link, #menu li li a:visited {
	color: #DFDFDF;
}

#menu li li a:hover {
	color: #1D3454;
	background-color: #d6e3ed;
}

#menu li li li a {
	display: block;
	padding: 3px 0 3px 50px;
	font-size: 0.9em;
	text-decoration: none;
	background-image: none;
}

#menu li li li a:link, #menu li li li a:visited {
	color: #DFDFDF;
}

#menu li li li a:hover {
	color: #1D3454;
	background-color: #c3dbee;
}

/* IE Menu Links*/

#menu li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 1.0em;
	text-decoration: none;
	background-image: none;
}

#menu li a:link, #menu li a:visited {
	color: #DFDFDF;
}

#menu li a:hover {
	color: #1D3454;
	background-color: #ffffff;
}

#menu li li a {
	display: block;
	padding: 3px 0 3px 30px;
	font-size: 0.9em;
	text-decoration: none;
	background-image: none;
}

#menu li li a:link, #menu li li a:visited {
	color: #DFDFDF;
}

#menu li li a:hover {
	color: #1D3454;
	background-color: #d6e3ed;
}

#menu li li li a {
	display: block;
	padding: 3px 0 3px 50px;
	font-size: 0.9em;
	text-decoration: none;
	background-image: none;
}

#menu li li li a:link, #menu li li li a:visited {
	color: #DFDFDF;
}

#menu li li li a:hover {
	color: #1D3454;
	background-color: #c3dbee;
}


a.aktiv_1 {
	font-weight: bold;
	background-color: #ffffff;
	text-decoration: none;
}

a.aktiv_1:link, a.aktiv_1:visited {
	color: #1D3454;
}

a.aktiv_1:hover a.aktiv_1:active {
	color: #1D3454;
}

a.aktiv_2 {
	font-weight: bold;
	background-color: #d6e3ed;
	text-decoration: none;
}

a.aktiv_2:link, a.aktiv_2:visited {
	color: #1D3454;
}

a.aktiv_2:hover a.aktiv_2:active {
	color: #1D3454;
	font-weight: bold;
}

a.aktiv_3 {
	font-weight: bold;
	background-color: #c3dbee;
	text-decoration: none;
}

a.aktiv_3:link, a.aktiv_3:visited {
	color: #1D3454;
}

a.aktiv_3:hover a.aktiv_3:active {
	color: #1D3454;
	font-weight: bold;
}

/* @group infobox aras */

.infoboxlinks {
	position: relative;
	width: 195px;
	background-color: #ffffff;
	text-align: left;
	color: #1D3454;
	border: 0px solid;
	margin: 10px 0 0 9px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7;
	zoom:1;	
	z-index:100;
}

.infoboxlinks-editmode {
	position: relative;
	width: 195px;
	background-color: #ffffff;
	text-align: left;
	color: #1D3454;
	border: 0px solid;
	margin: 15px 0 0 9px;
	opacity: 1.0;
	z-index: 150;

}


.infoboxlinks_index {
	position: absolute;
	right: 140px;
	bottom: 20px;
	width: 510px;
	/*	height:40px;*/	
	background-color: #ffffff;
	/*opacity:0.9;*/
	text-align: left;
	color: #1D3454;
}

.infoboxlinks h2 {
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
	display: block;
	color: #1D3454;
	color: #ffffff;
	padding: 0px 5px 13px 9px;
	margin: 0;
}

.infoboxlinks p {
	padding: 10px 5px 10px 9px;
	margin: 0;
}

.infoboxlinks img {
	padding: 5px 5px 0px 9px;
	margin: 0;
}

.infoboxlinks a:hover {
color:#006699;
text-decoration:none;
}

/* @end */

/* @end */

/* @end */

/* --------------------------- CONTENTBEREICH ------------------------------ */



/* @group Index */

#c_right_index {
	position: relative;
	width: 720px;
	height: 350px;
	margin: 0;
	padding: 0;
	background: url(/images/layout/leuchtturm-index-2012.jpg) top no-repeat;
	float: right;
	clear: right;
}

#c_right_index h1.oben {
	margin: 75px 30px 0 0;
	text-align: right;
	font-size: 22px;
	line-height: 130%;
	color: #d6e3ed;
	color: #27415c;
	color: #1D3454;
	font-weight: normal;
}

#c_right_index h1.unten {
	text-align: right;
	margin: 0 150px 0 0;
	font-size: 2.4em;
	line-height: 130%;
	color: #d6e3ed;
	color: #27415c;
	color: #1D3454;
	color: #ffffff;
	font-weight: normal;
}

#c_right_index h2 {
	text-align: right;
	margin: 80px 30px 0 0;
	font-size: 1.6em;
	color: #27415c;
	color: #1D3454;
	font-weight: normal;
}

#c_right_index h2 {
	text-align: right;
	margin: 20px 10px 0 230px;
	margin: 20px 30px 0 230px;
	color: #27415c;
	color: #1D3454;
	font-size: 17px;
	font-weight: normal;
	line-height: 120%;
}

#c_right_index h2.en {
	text-align: right;
	margin: 180px 30px 0 230px;
	margin: 197px 50px 0 230px;
	font-size: 1.6em;
	color: #27415c;
	color: #1D3454;
	font-weight: normal;
}

#c_right_index h3.en {
	text-align: right;
	margin: 20px 10px 0 230px;
	margin: 20px 50px 0 230px;
	color: #27415c;
	color: #1D3454;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 120%;
}

#c_right_index h4.sprache {
	text-align: right;
	margin: 50px 30px 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 120%;
}

#c_right_index a:link, #c_right_index a:visited {
	color: #d62524;
	color: #ab0127;
	text-decoration: none;
	padding-left: 20px;
	background: url(/images/layout/indexpfeil-rot.gif) left 50% no-repeat;
}

#c_right_index a:hover, #c_right_index a:active {
	color: #1D3454;
	text-decoration: none;
	padding-left: 20px;
	background: url(/images/layout/indexpfeil-blau.gif) left 50% no-repeat;
}

/* @end */

/* @group header */

#headerpic {
	margin: 0;
	padding: 0;
	position: relative;
	width: 720px;
	height: 100px;
	overflow: auto;
}

#u_headerpic {
	margin: 0;
	padding: 0;
	position: relative;
	width: 720px;
	height: 30px;
}

#navipfad {
	position: relative;
	padding: 0;
	width: 720px;
	height: 20px;
	margin: 0px 0 11px 0;
	float: left;
	color: rgb(178,178,178);
	font-size: 80%;
}

#navipfad a {
	background-image: none;
	padding: 0;
}

#navipfad a:link, #navipfad a:visited {
	color: rgb(178,178,178);
}

#navipfad a:hover, #navipfad a:active {
	color: #1D3454;
}

#language {
	position: absolute;
	top: 2px;
	right: 2px;
}

#language img {
	border: 0;
}

#language a.sprache {
	padding: 0;
	border: 0;
	text-decoration: none;
}

/* @end */



/* @group content right */

#c_right_headline {
	position: relative;
	width: 720px;
	height: 22px;
	margin: 0;
	padding: 2px 0 3px 0;
	background-color: #AB342C;
	background: url('/images/layout/bg_head_blue_720.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	color: #1D3454;
	clear: both;
}

#c_right_headline h1 {
	padding: 2px 0 0 10px;
	color: #1D3454;
	font-weight: normal;
}

#c_box {
	margin: 0;
	padding: 0px;
	width: 720px;
}

#c_box h1 {
	padding-bottom: 17px;
}

#c_box_only {
	margin: 20px 0 0 0px;
	padding: 5px 0 0 10px;
	width: 695px;
}

#c_box_le {
	position: relative;
	width: 500px;
	margin: 20px 0 0 0px;
	padding: 5px 0px 5px 10px;
	float: left;
}

#c_box_ri {
	margin: 23px 0 0 10px;
	padding: 5px 0 0 10px;
	width: 188px;
	float: right;
}

#c_box_le_420 {
	position: relative;
	width: 415px;
	/* min-height:428px; */
	margin: 20px 0 0 0px;
	padding: 5px 0px 5px 10px;
	float: left;
}

#c_box_ri_250 {
	margin: 20px 10px 0 10px;
	padding: 5px 0 0 10px;
	width: 220px;
	float: right;
}

#c_box_le_350 {
	position: relative;
	width: 350px;
	margin: 20px 0 0 10px;
	padding: 5px 0px 5px 0;
	float: left;
}

#c_box_ri_350 {
	margin: 20px 0 0 0;
	padding: 5px 0 5px 0;
	width: 350px;
	float: right;
}


#c_box_bottom {
	position: relative;
	clear: left;
	width: 720px;
	/*	height:110px;*/	
	clear: both;
	margin-bottom: 10px;
	padding: 0;
}

/* @group infoboxen */

.infobox-gr {
	margin: 0 0 10px 10px;
	padding: 0;
}

.infobox-gr h2 {
	font-size: 18px;
	padding: 0px;
	color: #1D3454;
	
}

.infobox-gr p {
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}

.infobox {
	border: 1px solid #dfdfdf;
	margin: 0 0 10px 0;
	padding: 0;
}

.infobox p, .infobox li {
	line-height: 14px;
}
#c_box_ri.index {
	padding-top: 0px;
}

.infobox_350 {
	width: 350px;
	height: 220px;
	border: 1px solid #d6e3ed;
	border: 1px solid #6ba1c2;
	margin: 0px 15px 15px 0;
	padding: 0;
	float: left;
}

.infobox_350 a {
	text-decoration: none;
	color: #478aad;
	color: #444444;
}

.infobox_350 a:hover {
	text-decoration: none;
	color: #c62378;
	color: #478aad;
	color: #ab0127;
}

.infobox_350 h2, .infobox_350 p {
	padding-left: 11px;
	padding-right: 11px;
}

.infobox_350 h2 {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d6e3ed;
	margin: 0 0 15px 0;
}

.infobox_350 p {
	margin: 15px 0 0 0;
}

.infobox h2 {
	display: block;
	padding: 5px;
	background-color: #d6e3ed;
	margin: 0 0 10px 0;
}

.infobox h3 {
	padding: 5px 5px 0 5px;
	margin: 5px 0 0 0;
}

.infobox h4 {
	padding: 0 5px 5px 5px;
	margin: 10px 0 0 0;
}

.infobox h5 {
	padding: 5px 5px 0 5px;
	margin: 5px 0 0 0
}

.infobox p {
	padding: 0 5px 5px 5px;
	margin: 0;
	font-size: 95%;
}

.infobox ul {
	padding: 0px 5px 0px 5px;
}

.infobox li {
	margin: 2px 0 5px 15px;
	padding: 0 0 0 5px;
	font-size: 95%;	
}

.infobox img {
	margin: 8px;
}

.infobox img:hover {
	

}

.index .infobox, .formbox {
	background-color: #f3f8fa;
	padding: 8px 5px;
	margin: 5px 0 15px 0;
	border: none;
}

.index .infobox p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 7px;
	padding-bottom: 0;
}

.index .infobox h2 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 0;
	background: none;
}


/* @end */
.mitte {
	padding: 9px;
	margin: 0 auto 0 auto;
}

#c_box_ri_01 {
	margin: 20px 0 0 0px;
	padding: 5px 0 0 10px;
	width: 222px;
	min-height: 428px;
	float: left;
}

#c_box_ri_02 {
	margin: 20px 0 0 10px;
	padding: 5px 0 0 10px;
	width: 222px;
	min-height: 428px;
	float: left;
}

#c_box_ri_03 {
	margin: 20px 0 0 10px;
	padding: 5px 0 0 10px;
	width: 222px;
	min-height: 428px;
	float: left;
}


#left p {
	padding-left: 3px;
	padding-right: 2px
}

#right p {
	padding-left: 4px;
	padding-right: 2px
}

/* @end */

/* VIDEO */

.video {
	position: relative;
	width: 460px;
	margin: 20px 0 20px 0;
	padding: 0;
	border: 1px solid #dfdfdf;
}

#right {
	position: relative;
	width: 170px;
	float: right;
	margin-top: 10px;
	padding-top: 170px;
	padding-bottom: 20px;
	background-color: #999999;
	color: rgb(62,77,116);
}

#clearfooter {
	width: 100%;
	height: 52px;
	clear: both;
}

#loginbox {
	background-color: #DFE0E5;
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	padding-bottom: .6em;
	padding-top: .6em;
	padding-left: 0em;
	padding-right: 0em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}


#newsletterbox {
	background-color: #DFE0E5;
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	padding-bottom: .6em;
	padding-top: .6em;
	padding-left: .5em;
	padding-right: .5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

/* @group footer */

#footer {
	position: relative;
	width: 950px;
	height: 20px;
	font-size: 85%;
	padding: 0px 0 0px 0;
	margin: 0 0 0px 0;
	color: #95A4B4;
	border-top: 1px solid #cccccc;
	clear: both;
}

#footer a {
	text-decoration: none;
	color: #95A4B4;
	padding: 0;
	background-image: none;
	font-weight: normal;
}

#footer a:hover {
	color: #657A91;
	color: #006699;
}

#footer form {
	margin: 0;
	padding: 0;
}

#f_left {
	width: 230px;
	float: left;
	padding: 5px 0 5px 0;
}

#f_left ul {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
}

#f_left li {
	display: inline;
	padding: 0;
	margin: 0;
}

#f_left a {
	padding: 0 8px 0 8px;
	border-left: 1px solid #95A4B4;
}

#f_left a.first {
	padding: 0 8px 0 0px;
	border-left: none;
}

#f_right {
	width: 720px;
	text-align: right;
	padding: 5px 0 5px 0;
	float: left;
}

#searchbox {
	width: 230px;
	float: left;
	/*	padding-bottom:1.2em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:0.5em;
	margin-bottom:1.5em;
	height:32px;
*/	
z-index: 13;
	margin: 0 0 0 9px;
	padding: 0;
	text-align: left;
}


#copyright {
	top: -5px;
	padding: 0;
	margin: 0;
	float: right;
	margin-right: 5px;
}

#footernavigation {
	padding-top: 0px;
	padding-right: 40px;
	color: rgb(195,195,195);
	width: 230px;
	float: right;
}

/* @end */

#map #map2 {
	position: relative;
	margin: 20px 0;
}

/* ************* PAPIERKORB ********************** 


.starter {
	color: #1D3454;
}

table.termine {
	border-width: 0px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
	text-align: left;
	vertical-align: middle
}

td.termine {
	font-size: 1.0em;
	background-color: #808080;
	width: 365px;
	padding: 2px
}

.datum_1 {
	font-size: 90%;
}

.datum_2 {
	font-size: 90%;
	padding-top: 12px;
	display: block;
}


#umleitung_aussen {
	position: relative;
	width: 820px;
	margin: 20px auto 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #9BABBB;
}

#umleitung {
	position: relative;
	width: 720px;
	height: 600px;
	margin: 30px auto 20px auto;
	padding: 50px;
	background: url(/images/layout/leuchtturm_720.jpg) top no-repeat;
}



*/

