*{
	margin:0;
	padding:0;
}

html {
	height: 100%;
}

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
}

#root {
	width: 950px;
	/*height: 500px; */
	margin: auto;
	margin-top: 5px;
	padding-bottom: 10px;
}

#main {
	width:100%;
	border: 1px solid black;
}

#rootmenu {
	color: white;
	padding: 3px 0 5px 10px;
	border-bottom: 1px solid black;
	background: url(img/background_rootmenu.png);
}

#rootmenu a {
	color: white;
	font-style: normal;
	text-decoration: none;
}

#rootmenu a:hover {
	color: white;
	cursor: pointer;
	text-decoration: underline;
}

#rootmenu a:visited {
	color: white;
	text-decoration: none;
}

.root_span_titel {
	text-decoration: none;
	font-size: 10px;
	font-style: italic;
	cursor: default;
	color: white;
}

#mittelbereich {
	width: 950px;
}

#mittelbereich_table{
	width: 100%;
	border-collapse: collapse;
}

/* begin linke seite */
#links {
	min-width: 200px;
	color: #000000;
	height: 400px;
	background: url('img/background_left_right.png') repeat;
}

#menu {

}

#not_visible{
	visibility: hidden;
}

.menu_table{
	border-collapse: collapse;
	margin: 5px;
}

.menu_1{
	white-space: nowrap;
	font-weight: normal;
	font-size: 15px;
}

.menu_2{
	margin: 0 0 0 15px;
	white-space: nowrap;
	font-size: 12px;
}

.menu_3{
	margin: 0 0 0 30px;
	white-space: nowrap;
	font-size: 12px;
}

.menu_4{
	margin: 0 0 0 45px;
	white-space: nowrap;
	font-size: 12px;
}

.menu_td_1{
	padding: 0 5px;
}

.menu_td_1_act{
	padding: 0 5px;
}

.menu_space{
	font-size: 1px;
	width: 100%;
}

.menu_gse_logo{
	font-size: 1px;
	width: 100%;
	padding: 0 0 15px 0;
}

.menu_gse_logo img{
	border: 0;
}

#partner{
	margin: 30px 0 0 0;
}

/* end linke seite */



/* begin mittelteil */
#mitte {
	width: 620px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#inhalt {
	padding: 5px;
	font-family: Verdana, Helvetica, sans-serif;
}
/* end mittelteil */



/* begin rechte seite */
#rechts {
	width: 120px;
	padding: 0 0 0 5px;
	margin-right: -5px;
	background: url('img/background_left_right.png') repeat;
}

#rechts_inhalt {

}
/* end rechte seite */

#inhalt ol,ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 0 15px;
}

.krankmeldung{
	background: url('img/background_left_right.png');
        margin: 25px 5px 10px 30px;
        border: 0;
}

img{
	border: 0;
}

/* ### start NEWS ### */
/* ### start LATEST ### */

#inhalt .news-search-form{
	padding: 0;
}

#inhalt .news-latest-container{
	padding: 0;
}

#inhalt .news-latest-date{
	font-weight: normal;
	font-size: 11px;
}

#inhalt .news-latest-date a{
	color: #888888;
}

#inhalt .news-latest-body{
	margin: 15px 0 0 0;
	width: 100%;
}

#inhalt .news-latest-item img{
	margin: 5px 15px 0 5px;
}

#inhalt .news-latest-morelink{
	font-size: 10px;
}

#inhalt .latestNewsTrenn{
	width: 100%;
	height: 1px;
	margin: 5px 0 15px -1px;
}

#inhalt h6{
	font-family: Georgia, Verdana, Arial, Serif;
	font-size: 16px;
	margin: 0 0 30px 0;
	border-bottom: 1px solid black;
}

#inhalt h3{
	font-family: Georgia, Verdana, Arial, Serif;
	font-weight: normal;
	font-size: 18px;
	padding: 0 0 0 0;
}

#inhalt .news-latest-gotoarchive{
	padding: 15px 0 0 0;
}

#inhalt .latestHr{
	visibility: visible;
	color: black;
	width: 90px;
	height: 1px;
	margin: 2px 0;
}

#rechts .news-latest-container{
	padding: 0;
	margin: 0 5px;
	width: 180px;
	font-weight: normal;
}

#rechts .news-latest-item{
	padding: 0 0 15px 0;
	margin: 5px 0 0 0;
}

#rechts .bodytext{
	margin: -25px 0 40px 6px;
	font-weight: normal;
}

#rechts .bodytext a{
	font-size: 11px;
}

#rechts .news-latest-date{
	font-weight: normal;
	text-decoration: none;
	color: #888888;
	font-size: 11px;
	/*border-bottom: 1px solid black;*/
}

#rechts .news-latest-category{
	font-size: 10px;
}

#rechts .latestHr{
	visibility: hidden;
	color: black;
	width: 160px;
	height: 1px;
	margin: 2px 0;
}

#rechts h6{
	font-family: Georgia, Verdana, Arial, Serif;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 15px 0;
}

#rechts h3{
	font-weight: bold;
	font-size: 12px;
	/*white-space: nowrap;*/
}




#rechts .news-latest-item-veroeffentlichungen{
	padding: 0 0 15px 0;
	margin: 0 5px;
	width: 180px;
	font-weight: normal;
}

#rechts .news-latest-item-veroeffentlichungen .news-latest-date{
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	/*border-bottom: 1px solid black;*/
}

#rechts .news-latest-item-veroeffentlichungen .news-latest-category{
	font-size: 10px;
}

#rechts .news-latest-item-veroeffentlichungen h3{
	font-weight: normal;
	font-size: 12px;
	margin: 2px 0 8px 8px;
	/*white-space: nowrap;*/
}

#rechts .news-latest-item-veroeffentlichungen .latestHr{
	visibility: hidden;
	color: black;
	width: 90px;
	height: 1px;
	margin: 2px 0;
}

/* ### end LATEST ### */
/* ### start LIST ### */

#inhalt .news-list-container{
	padding: 0;
}

#inhalt .news-list-item .listNewsTrenn{
	width: 100%;
	height: 1px;
	margin: 5px 0 15px -1px;
}

#inhalt .listNewsTrenn{
	width: 100%;
	height: 1px;
	margin: 5px 0 15px -1px;
}

.news-list-morelink{
	font-size: 10px;
}

#inhalt .news-list-body{
	margin: 15px 0 0 0;
	width: 100%;
}

#inhalt .news-list-item img{
	margin: 5px 15px 0 5px;
}

#inhalt .news-list-date{
	font-weight: normal;
	font-size: 11px;
}

#inhalt .list-termine-table{
	padding: 20px 0;
	width: 100%;
}

#inhalt .news-list-termine td{
	padding: 0 0 10px 0;
}

#inhalt .news-list-termine .news-list-date{
	font-weight: normal;
	font-size: 12px;
}

#inhalt .news-list-termine .news-list-header{
	font-weight: normal;
	font-size: 12px;
}

/* ### end LIST ### */
/* ### start SINGLE ### */

#inhalt .news-single-img{
	margin: 5px 15px 10px 5px;
	float: left;
}

#inhalt .news-single-additional-info{
	margin: 150px 0 0 0;
	border-top: 1px dotted black;
}

#inhalt .news-single-related img{
	padding: 5px 5px -8px 0;
}

#inhalt .news-single-related dt{
	padding: 0 0 5px 0;
}

#inhalt .news-single-related dd{
	padding: 5px 0;
}

#inhalt .singleNewsTrenn{
	width: 100%;
	height: 1px;
	margin: 5px 0 15px 0;
}

#inhalt .news-single-files{
	font-weight: normal;
	padding: 10px 5px 5px 5px;
	margin: 15px 10px;
}

#inhalt .news-single-related{
	font-weight: normal;
	padding: 10px 5px 5px 5px;
	margin: 15px 10px;
}

#inhalt .news-single-links{
	font-weight: normal;
	padding: 10px 5px 5px 5px;
	margin: 15px 10px;
}

#inhalt .news-single-backlink{
	padding: 10px 0;
	border-bottom: 1px dotted black;
	font-weight: bold;
}

#inhalt .news-single-timedata{
	font-weight: bold;
	margin: -20px 0 10px 0;
	text-align: right;
	border-bottom: 1px dotted black;
}

#inhalt .news-single-item h3{
	font-weight: bold;
	font-size: 14px;
	padding: 0 25px;
	margin-bottom: 15px;
}

/* ### end SINGLE ### */
/* ### start ARCHIV ### */

.news-amenu-container{
	margin: 0 0 30px 0;
}

.archivmenu_2{
	margin: 0 0 0 30px;
}

.news-amenu-container ol,ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 0 15px;
}

/* ### end ARCHIV ### */
/* ### start LINK ### */

#inhalt .tx-ttnews-browsebox a {
	color: black;
	text-decoration: none;
}

#inhalt .tx-ttnews-browsebox a:visited {
	color: black;
	text-decoration: none;
}

#inhalt .tx-ttnews-browsebox a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .news-amenu-container a {
	color: black;
	text-decoration: none;
}

#inhalt .news-amenu-container a:visited {
	color: black;
	text-decoration: none;
}

#inhalt .news-amenu-container a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .news-latest-item a {
	color: black;
	text-decoration: none;
}

#inhalt .news-latest-item a:visited {
	color: black;
	text-decoration: none;
}


#inhalt .news-latest-item a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .news-list-item a {
	color: black;
	text-decoration: none;
}

#inhalt .news-list-item a:visited {
	color: black;
	text-decoration: none;
}

#inhalt .news-list-item a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .news-single-item a {
	color: black;
	text-decoration: none;
}

#inhalt .news-single-item a:visited {
	color: black;
	text-decoration: none;
}

#inhalt .news-single-item a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt a {
	color: black;
	text-decoration: underline;
}

#inhalt a:visited {
	color: black;
	text-decoration: underline;
}





#inhalt a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .mail a {
	color: black;
	text-decoration: underline;
}

#inhalt .mail a:visited {
	color: black;
	text-decoration: underline;
}

#inhalt .mail a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .file a {
	color: black;
	text-decoration: underline;
}

#inhalt .file a:visited {
	color: black;
	text-decoration:underline;
}

#inhalt .file a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .external-link-new-window a {
	color: black;
	text-decoration: underline;
}

#inhalt .external-link-new-window a:visited {
	color: black;
	text-decoration: underline;
}

#inhalt .external-link-new-window a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#inhalt .tx-jppageteaser-pi1-list-entry-link-item{
	visibility: hidden;
}

#inhalt .tx-jppageteaser-pi1-list-entry-description{
	visibility: hidden;
}

#inhalt .tx-jppageteaser-pi1-list-entry-image{
	visibility: hidden;
}

#inhalt .tx-jppageteaser-pi1-list-floatcleaner{
	visibility: hidden;
}

#inhalt .tx-jppageteaser-pi1-list-entry h4{
	font-weight: bold;
	font-size: 12px;
	border: 0;
	margin-bottom: -20px;
}

#rechts a {
	color: black;
	text-decoration: none;
}

#rechts a:visited {
	color: black;
	text-decoration: none;
}

#rechts a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#partner a {
	color: black;
	text-decoration: none;
}

#partnera:visited {
	color: black;
	text-decoration: none;
}

#partner a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

#partner img{
	border: 0;
}

.menu_1 a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: black;
	text-decoration: none;
}

.menu_1 a:visited {
	color: black;
	text-decoration: none;
}

.menu_1 a:hover {
	color: red;
	cursor: pointer;
	text-decoration: none;
	/*background: url('img/background_rootmenu.png') repeat;*/
}

.menu_1 a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_2 a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: black;
	text-decoration: none;
}

.menu_2 a:visited {
	color: black;
	text-decoration: none;
}

.menu_2 a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_2 a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_3 a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: black;
	text-decoration: none;
}

.menu_3 a:visited {
	color: black;
	text-decoration: none;
}

.menu_3 a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_3 a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_4 a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: black;
	text-decoration: none;
}

.menu_4 a:visited {
	color: black;
	text-decoration: none;
}

.menu_4 a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_4 a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_td_1_act a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: red;
	text-decoration: none;
}

.menu_td_1_act a:visited {
	color: red;
	text-decoration: none;
}

.menu_td_1_act a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_td_1_act a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_td_2_act a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: red;
	text-decoration: none;
}

.menu_td_2_act a:visited {
	color: red;
	text-decoration: none;
}

.menu_td_2_act a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_td_2_act a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_td_3_act a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: red;
	text-decoration: none;
}

.menu_td_3_act a:visited {
	color: red;
	text-decoration: none;
}

.menu_td_3_act a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_td_3_act a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.menu_td_4_act a {
	font-family: Georgia, Verdana, Arial, Serif;
	color: red;
	text-decoration: none;
}

.menu_td_4_act a:visited {
	color: red;
	text-decoration: none;
}

.menu_td_4_act a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

.menu_td_4_act a:active {
	color: red;
	cursor: pointer;
	text-decoration: none;
}

/* ### end LINK ### */
/* ### start RECHTS BACKGROUND ### */

.news_background_table{
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

.news_background_td_space{
	width: 100%;

}

/* ### end RECHTS BACKGROUND ### */
/* ### end NEWS ### */


/* ### start RTE ### */

#inhalt ul{
	margin: 15px 0 15px 30px;
}

#inhalt ol{
	margin: 15px 0 15px 30px;
	list-style-type:decimal;
}

#inhalt h1{
	font-family: Georgia, Verdana, Arial, Serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 15px;
}


#inhalt h2{
	font-family: Georgia, Verdana, Arial, Serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}

#inhalt h5{
	font-family: Georgia, Verdana, Arial, Serif;
	font-weight: bold;
	font-size: 12px;
}

#inhalt blockquote{
        display: block;
	margin: 15px 0;
	padding: 10px 15px 10px 50px;
	font-style: italic;

}

#inhalt blockquote:before{
	content: url(img/quote/quote_start_klein.png);
	display: block;
	height: 30px;
}

#inhalt blockquote:after{
	content: url(img/quote/quote_ende_klein.png);
	display: block;
	height: 30px;
	margin-left: 90%;
}

#inhalt .contenttable{
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
}

#inhalt .contenttable td{
	border: 1px solid black;
	padding: 5px 0;
}

#inhalt .contenttable td .bodytext{
	margin: 0 5px;
}

#inhalt .bodytext img{
	padding: 10px 5px;
}

/* ### end RTE ### */


/* ### start Loginbox ### */

.tx-newloginbox-pi1{

}

.tx-newloginbox-pi1 h3{
	margin: 0 0 30px 0;
}

.tx-newloginbox-pi1 th{
	text-align: left;
	width: 150px;
}

.tx-newloginbox-pi1 p{
	padding: 0 0 20px 0;
}

.tx-newloginbox-pi1 input[type=text]{
	width: 150px;
}

.tx-newloginbox-pi1 input[type=password]{
	width: 150px;
}

.tx-newloginbox-pi1 input[type=submit]{
	margin: 20px 0 0 0;
}

/* ### end Loginbox ### */

/* ### start Sitemap ### */

#inhalt .csc-sitemap ul{
	list-style-type: disc;
	list-style-position: outside;
	margin: 5px 0 5px 30px;
}

#inhalt .csc-sitemap li{
	margin-bottom: 5px;
}

#inhalt .csc-menu{
	list-style-type: none;
}

#inhalt .csc-sitemap a {
	color: black;
	text-decoration: none;
}

#inhalt .csc-sitemap a:visited {
	color: black;
	text-decoration: none;
}

#inhalt .csc-sitemap a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}

/* ### end Sitemap ### */

/* ### start Login Übersicht ### */
#inhalt .csc-menu ul{
	list-style-type: disc;
	list-style-position: outside;
	margin: 5px 0 5px 30px;
}

#inhalt .csc-menu{
	list-style-type: none;
}

#inhalt .csc-menu a {
	color: black;
	text-decoration: none;
}

#inhalt .csc-menu a:visited {
	color: black;
	text-decoration: none;
}

#inhalt .csc-menu a:hover {
	color: red;
	cursor: pointer;
	text-decoration: underline;
}
/* ### end Login Übersicht ### */

/* ### start Downloadbereich ### */
#inhalt .download_table{
	margin: 0 0 0 30px;
}

#inhalt .download_table a{
	text-decoration: none;
}

#inhalt .download_table .layout1{
	display: none;
}
/* ### end Downloadbereich ### */

/* ### start Suche ### */
#inhalt .search_table{
	
}

#inhalt .search_table input[type=text]{
	width: 200px;
}

#inhalt .search_table  td{
	padding: 0 5px;
}

#inhalt .tx-indexedsearch-wrap{
	width: 100%;
	margin: 20px 0;
}

#inhalt .tx-indexedsearch-title{
	border-bottom: 1px solid black;
	font-weight: bold;
}

#inhalt .tx-indexedsearch-res{
	margin: 20px 0;
}

#inhalt .tx-indexedsearch-res a{
	text-decoration: none;
}

#inhalt .tx-indexedsearch-descr{
	padding: 5px 20px 0 20px;
	text-align: justify;
}

.search_left{
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	padding: 10px 0;
	margin: 15px 0 0 0;
	width: 100%;
}

.search_left_title{
	text-align: left;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 0 3px;
	height: 20px;
}

.search_left_input{
	text-align: right;
	padding: 0 0 0 5px;
	width: 130px;
}

.search_left_input input[type=text]{
	background-image: url('img/background_rootmenu.png');
	border: 0;
	color: white;
	font-weight: bold;
	width: 130px;
	padding: 1px 3px;
}

.search_left_submit{
	text-align: left;
	padding: 6px 0 0 3px;
}

.search_left_submit[type=submit]{

}

.search_left tr{
	vertical-align: top;
}
/* ### end Suche ### */

/* ### start mailform ### */
.tx-zappitmailform-pi1{

}

.tx-zappitmailform-pi1-plugin-div{

}

.tx-zappitmailform-pi1-mailer-div input{
	color: #000000;
	background: url('fileadmin/template/img/clear.gif');
	border: 1px dotted #000000;
	font-size: 11px;
}

.tx-zappitmailform-pi1-mailer-contact-table{
	width: 98%;
}

.tx-zappitmailform-pi1-mailer-tr td{
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 0 0;
	min-width: 100px;
}

.tx-zappitmailform-pi1-mailer-tr input[type=text]{
	width: 300px;
}

.tx-zappitmailform-pi1-mailer-submit-td{
	text-align: center;
	padding: 20px 0 0 0;
}

.tx-zappitmailform-pi1-mailer-submit-td input[type=submit]{
	font-size: 13px;
	font-weight: bold;
}

.tx-zappitmailform-pi1-mailer-headmessage-error{
	font-size: 15px;
	font-weight: bold;
	color: red;
}

.tx-zappitmailform-pi1-mailer-head-success{
	font-size: 15px;
	font-weight: bold;
	color: green;
}

.tx-zappitmailform-pi1-mailer-head-error{
	font-size: 15px;
	font-weight: bold;
	color: red;
}

.tx-zappitmailform-pi1-mailer-label-error{
	color: red;
}
/* ### end mailform ### */
/* ### begin speiseplan ### */
.speiseplan{
	width: 100%;
	border-collapse: collapse;
	
}

.speiseplan td{
	border: 1px solid black;
	padding: 10px 0 10px 5px;
}

.speiseplan .nachtisch{
	padding: 0 5px 0 0;
}

.speiseplan .getraenk{
	padding: 0 16px 0 0;
}
/* ### end speiseplan ### */
/* ### start Foto Galerie ### */

/*
#inhalt .csc-textpic .csc-textpic-image{
	width: 80px;
	height: 60px;
	padding: 10px 0;
}
*/

#inhalt .csc-textpic-imagewrap{
	padding: 25px 0;
	margin: auto;
}

/* ### end Foto Galerie ### */
