/* innsula */

html, body {

	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#464646;
	line-height:16px;
	background-color:#c0c0c0;

}

div, p, img, ul, li, h1, h2, h3, h4, h5, a, hr, fieldset, em {margin:0px; padding:0px; border:0px;}

/* .frontEndEditIcons {display:none;} */
.ohnecss {display:none;}

#halter { }

#container {width:950px; margin:0px auto; margin-top:20px; border:2px #373737 solid; background-color:#ffffff; background-image:url(../pictures/picture_background.jpg); background-repeat:repeat-y;}

#header {width:100%; height:115px; background-image:url(../pictures/header.jpg); background-repeat:no-repeat;}

/* menu */
#menu {width:100%; margin:-28px 0px 0px 0px; z-index:4;}
#menu ul {list-style-type:none;}
/* menu level_one */
#menu ul.level_one {z-index:5;}
#menu ul.level_one li {float:left; margin:0px 0px 0px -1px;}
#menu ul.level_one li a, #menu ul.level_one li a:link, #menu ul.level_one li a:active, #menu ul.level_one li a:visited {text-decoration:none; display:block; color:#000000; font-weight:bold; font-size:10px; border-left:1px #000000 solid; border-right:1px #000000 solid; padding:4px 4px 5px 4px;}
#menu ul.level_one li a:hover, #menu ul.level_one li a:link:hover, #menu ul.level_one li a:active:hover, #menu ul.level_one li a:visited:hover {color:#ffffff;}
#menu ul.level_one li.active a, #menu ul.level_one li.active a:link, #menu ul.level_one li.active a:active, #menu ul.level_one li.active a:visited, #menu ul.level_one li.activelinked a, #menu ul.level_one li.activelinked a:link, #menu ul.level_one li.activelinked a:active, #menu ul.level_one li.activelinked a:visited {color:#ffffff;}
/* menu level_two */
#menu ul.level_two {display:none; position:absolute; border:1px #ffffff solid; border-left:1px #000000 solid; border-bottom:0px; border-top:1px #b3212e solid; background-color:#b3212e; z-index:6;}
#menu ul.level_one li:hover ul.level_two {display:block;}
#menu ul.level_one li.active:hover ul.level_two {display:none;}
#menu ul.level_two li {float:none; margin:0px; padding:0px; border-bottom:1px #ffffff solid;}
#menu ul.level_two li a, #menu ul.level_two li a:link, #menu ul.level_two li a:active, #menu ul.level_two li a:visited {text-decoration:none; color:#ffffff; font-weight:bold; font-size:10px; background-color:#b3212e; border:0px; padding:4px 4px 5px 4px;}
#menu ul.level_two li a:hover, #menu ul.level_two li a:link:hover, #menu ul.level_two li a:active:hover, #menu ul.level_two li a:visited:hover {background-color:#b2b2b2;}
/* menu level_three */
#menu ul.level_three {display:none; position:absolute; left:90%; border:1px #ffffff solid; border-bottom:0px; margin:-15px; background-color:#b3212e; z-index:7;}
#menu ul.level_two li:hover ul.level_three {display:block;}
#menu ul.level_three li {float:none; margin:0px; padding:0px;}
#menu ul.level_three li a, #menu ul.level_three li a:link, #menu ul.level_three li a:active, #menu ul.level_three li a:visited {text-decoration:none; color:#ffffff; font-weight:bold; font-size:10px; padding:4px 8px 5px 8px; border:0px; background-color:#b3212e;}
#menu ul.level_three li a:hover, #menu ul.level_three li a:link:hover, #menu ul.level_three li a:active:hover, #menu ul.level_three li a:visited:hover {background-color:#b2b2b2;}

/* großes Bild */
#picture {width:450px; float:left; margin:3px 0px 0px 0px; z-index:1; }
#picture img {border-top:2px #ffffff solid; border-bottom:2px #ffffff solid;}

/*Inhalt*/
#inhalt {width:470px; padding:20px 15px 33px 15px; float:right; z-index:2;}
#pathmenu {text-align:right; font-size:0.9em;}
hr {border:0px; border-bottom:1px #dddddd solid; height:0px; width:90%; margin:0px auto; margin-top:12px; margin-bottom:12px;}
#pathmenu hr {width:100%; margin-top:3px;}
#pathmenu a, #pathmenu a:link, #pathmenu a:active, #pathmenu a:visited {text-decoration:none; color:#b3212e;}
#pathmenu a:hover, #pathmenu a:link:hover, #pathmenu a:active:hover, #pathmenu a:visited:hover {text-decoration:underline;}
#content {font-size:1em; line-height:1.6em;}
#content h1 {line-height:normal; font-size:1.9em; color:#b3212e;}
#content h2 {line-height:normal; font-size:1.6em; color:#b3212e;}
#content ul {margin-left:23px;}
#content a, #content a:link, #content a:active, #content a:visited {font-weight:bold; text-decoration:underline; color:#b3212e;}
#content a:hover, #content a:link:hover, #content a:active:hover, #content a:visited:hover {text-decoration:none;}
#content .pdf {border-top:1px #dddddd solid; margin-top:25px; padding-top:4px; text-align:right; font-size:0.9em;}
#content .pdf a, #content .pdf a:link, #content .pdf a:active, #content .pdf a:visited {font-weight:normal; text-decoration:none; color:#b3212e;}
#content .pdf a:hover, #content .pdf a:link:hover, #content .pdf a:active:hover, #content .pdf a:visited:hover {text-decoration:underline;}
#content .pdf a img {vertical-align:middle;}
#content table {width:100%;}
/* Addressenlisten */
#content table#auswahl_einschraenken input, #content table#auswahl_einschraenken select {border:1px #b2b2b2 solid;}
#content table#auswahl_einschraenken input.tx_spdirectory-pi1-small-button {cursor:pointer;}
#content table#listview {border:1px #b2b2b2 solid; border-bottom:2px #b2b2b2 solid; border-collapse:collapse; width:100%; border:1px #b2b2b2 solid;}
#content table#listview tr.header td {border:1px #b2b2b2 solid; background-color:#d8d8d8; font-weight:bold; font-size:1.3em;}
#content table#listview tr td {background-color:#ececec; border-bottom:1px #ffffff solid; padding:4px 2px 4px 2px;}
#content table#listview tr td.kein_link a, #content table#listview tr td.kein_link a:link, #content table#listview tr td.kein_link a:active, #content table#listview tr td.kein_link a:visited {text-decoration:none; color:#464646;}
#content table#listview tr td.kein_link a:hover, #content table#listview tr td.kein_link a:link:hover, #content table#listview tr td.kein_link a:active:hover, #content table#listview tr td.kein_link a:visited:hover {text-decoration:underline; color:#b3212e;}
#content #sorry {text-align:center;}
#content table#singleview {border:1px #b2b2b2 solid; border-bottom:2px #b2b2b2 solid; border-collapse:collapse;}
#content table#singleview tr.header td {border:1px #b2b2b2 solid; background-color:#d8d8d8; font-weight:bold; font-size:1.3em; text-align:center;}
#content table#singleview tr td {background-color:#ececec; border-bottom:1px #ffffff solid; padding:4px 2px 4px 2px;} 
/* Tabellen */
#content table#haeuser {border-collapse:collapse; width:100%; margin:10px 0px 10px 0px;}
#content table#haeuser tr.header {text-align:center; font-weight:bold; background-color:#b2b2b2; font-size:1.3em;}
#content table#haeuser tr.zeile1 {background-color:#d8d8d8;}
#content table#haeuser tr.zeile2 {background-color:#ececec;}
#content table#haeuser tr td {border:1px #b2b2b2 solid; width:50%; padding-left:5px; padding-right:5px;}
#content table#haeuser tr td.spalte2 {text-align:right;}
/* suche */
#content .tx-indexedsearch input {border:1px #b2b2b2 solid;}
#content .tx-indexedsearch #tx-indexedsearch-searchbox-button-submit {cursor:pointer;}
/* Sitemap */
#content .csc-sitemap ul li ul li a, #content .csc-sitemap ul li ul li a:link, #content .csc-sitemap ul li ul li a:active, #content .csc-sitemap ul li ul li a:visited {font-weight:normal;}
#content .csc-sitemap ul {margin-left:50px;}
/* Kontaktformular */
#content .csc-mailform {text-align:right; width:325px;}
#content .csc-mailform input {border:1px #b2b2b2 solid; margin:1px 0px 1px 0px; width:210px;}
#content .csc-mailform select {width:212px; margin:1px 0px 1px 0px; border:1px #b2b2b2 solid;}
#content .csc-mailform input.csc-mailform-submit {cursor:pointer; width:80px;}
#content .csc-mailform textarea {border:1px #b2b2b2 solid; margin:1px 0px 1px 0px;}

/* submenu bei folgseiten */
#submenu_container {width:200px; height:auto; float:left; background-image:url(http://www.innsula.de/fileadmin/pictures/background_submenu.png); font-size:0px; line-height:0px;}
#submenu {width:200px;}
#submenu ul {list-style-type:none; width:190px; margin:36px 0px 50px 10px; border-top:1px #dddddd solid; height:auto; font-size:11px; line-height:16px;}

#submenu a, #submenu a:link, #submenu a:active, #submenu a:visited {display:block; color:#464646; text-decoration:none; border-bottom:1px #dddddd solid;}
#submenu a:hover, #submenu a:link:hover, #submenu a:active:hover, #submenu a:visited:hover {color:#b3212e; background-color:#ffffff;}

#submenu ul li a, #submenu ul li a:link, #submenu ul li a:active, #submenu ul li a:visited {font-weight:bold; width:186px; padding:3px 2px 2px 2px;}
#submenu ul li.active a, #submenu ul li.active a:link, #submenu ul li.active a:active, #submenu ul li.active a:visited {color:#b3212e; background-color:#ffffff; cursor:default;}
#submenu ul li.activelinked a, #submenu ul li.activelinked a:link, #submenu ul li.activelinked a:active, #submenu ul li.activelinked a:visited {color:#b3212e; background-color:#ffffff; border-bottom:0px;}

#submenu ul li ul {border-top:0px; border-bottom:1px #dddddd solid; margin:0px;}
#submenu ul li.activelinked ul li a, #submenu ul li.activelinked ul li a:link, #submenu ul li.activelinked ul li a:active, #submenu ul li.activelinked ul li a:visited {font-weight:normal; border:0px; color:#464646; padding:3px 2px 2px 15px; background-color:transparent; width:173px;}
#submenu ul li.activelinked ul li a:hover, #submenu ul li.activelinked ul li a:link:hover, #submenu ul li.activelinked ul li a:active:hover, #submenu ul li.activelinked ul li a:visited:hover {color:#b3212e; background-color:#ffffff;}
#submenu ul li ul li span.active {display:block; font-weight:normal; color:#b3212e; padding:3px 2px 2px 15px; background-color:#ffffff; cursor:default;}

/* border_bottom (roter Streifen mit den 4 kleinen runden Bildern) */
#border_bottom {width:100%; height:6px; background-color:#b3212e; text-align:right; z-index:4;}
#border_bottom img {margin-top:-25px;}

/* die vier runden Buttons ganz unten */
#buttons {display:none;}

/* Starttext */

#starttext { width: 920px; position: absolute; top: 350px; margin-left: 15px; }
#starttextpuffer { height: 165px; }

/* footer */
#footer {width:950px; margin:5px auto; margin-bottom:20px; text-align:right; font-size:10px; color:#7f7f7f;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {text-decoration:underline; color:#7f7f7f;}
#footer a:hover, #footer a:link:hover, #footer a:active:hover, #footer a:visited:hover {text-decoration:none;}

table tr td {text-align: top; }