/*
body, html {
	margin: 0;
	padding: 0;
	background-color: #43505e;
	font-family: Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	font-size: 87%;
	height: 100%;
	text-align:left;
}
*/
body#popup, html#popup {
	margin: 0;
	padding: 10px;
	background-color: #fff;
	font-family: Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	font-size: 87%;
	text-align:left;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

/********************************/
/*** GESAMTLAYOUT ***************/
/********************************/
* { margin:0; padding:0; }

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	z-index:0;
}

.sIFR-replaced {
	visibility: visible !important;
	z-index:0;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	z-index:0;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	z-index:0;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}*/

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	width: 130px;
	z-index:0;
/*	font-size: 25px;*/
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
/*	font-size: 21px;	*/
	z-index:0;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
/*	font-size: 24px;*/
	z-index:0;
}


body {
/*	background-color: #e2ddcc; */
	background: #064a5f url(images/bgverlauf.gif) repeat-x;
	font-size: 78%;
	font-family: Tahoma;
}

#box-wrapper {
/*	width: 1005px;*/
	margin: 0px auto;
	/*background: url(images/content-outside.gif) bottom no-repeat;*/
}

/*
#box-shortnav {
 	width: 807px;
 	height: 18px;
	font-size: 0.9em;
	margin: 16px auto 0 auto;
}
*/
/*
#box-shortnav ul {
 	text-align: right;
}
#box-shortnav li {
 	cursor: pointer;
	display: inline;
	float: left;
	padding: 0px 2px 0px 0px;
}
#box-shortnav a {
 	color: #fff;
 	cursor: pointer;
 	height: 18px;
	float: left;
	background: #074b60 url(images/list-left.gif) no-repeat left top;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
}
#box-shortnav a span {
 	height: 16px;
 	cursor: pointer;
	float: left;
	display: block;
	background:url(images/list-right.gif) no-repeat right top;
	padding: 2px 10px 0px 0px;
}
*/


#box-header {
/*	background-color: #074b60;*/ /* url(images/header.jpg);*/
	/* 201 */
	width: 735px;
	height: 117px;
	text-align: right;
	padding: 0px 36px 0px 36px;
	margin: 0 auto;
}

#box-mainnav {
 	background: #23a6cf;
	font-size: 0.91em;
	width: 782px;
	height: 22px;
	font-weight: bold;
	padding: 8px 0px 0px 25px;
	margin: 0 auto;
}
#box-mainnav ul {
	list-style: none;
}
#box-mainnav ul li {
	float: left;
	margin-right: 35px;
}
#box-mainnav a {
	text-decoration: none;
	color: #fff;
}
#box-mainnav a:hover{
	text-decoration: underline;
}
#box-mainnav a.active {
	text-decoration: underline;
}

#box-content {
 	background: #fffdf6;
	/*background: #fffdf6 url(images/content-middle.gif) bottom no-repeat;*/
	width: 777px;
	min-height: 500px;
	padding: 22px 15px;
	margin: 0 auto;
}

#box-subnav {
 	width:169px;
 	float: left;
 	font-size: 0.91em;
}
#box-subnav .box {
	margin-bottom: 24px;
 	background: #23a6cf url(images/subnav-top.gif) no-repeat;
 	width:169px;
}
*html #box-subnav .box {
	width: 168px;
}
*html #box-subnav h3 {
	width: 129px;
}
*html #box-subnav ul {
	width: 129px;
}
*html #box-margin .box {
	width: 168px;
}
*html #box-margin h3 {
	width: 129px;
}
*html #box-margin ul {
	width: 129px;
}
#box-subnav h3 {
 	color: #fff;
 	/*font-size: 1.1em;*/
 	margin-bottom: 8px;
 	padding: 14px 10px 0px 10px;
}
*+html #box-subnav h3 {
	/*font-size: 0.9em;*/
}
#box-subnav .box ul {
	list-style: none;
	line-height: 20px;
	background: #23a6cf url(images/subnav-bottom.gif) no-repeat;
	/*background: #23a6cf url(images/subnav-end.gif) no-repeat;*/
	background-position: bottom;
 	padding: 0px 10px 35px 10px;
 	min-height: 30px;
}
#box-subnav .box ul li {
	margin-right: 40px;
}
#box-subnav .boxend {
	background: #23a6cf url(images/subnav-bottom.gif) no-repeat;
	/*background: #23a6cf url(images/subnav-end.gif) no-repeat;*/
	background-position: bottom;
	line-height: 20px;
 	padding: 0px 10px 35px 10px;
 	min-height: 30px;
 	color: #ffffff;
}
#box-subnav .boxend input.input {
	background: #ffffff;
	border: 0;
	margin: 4px 0px 4px 0px;
	font-size: 10px;
	padding: 3px 2px 2px 2px;
	width: 146px;
	color: #535353;
}
*html #box-subnav .boxend input.input {
	width: 145px;
}
#box-subnav p a{color:#23a6cf;text-decoration:none;}
#box-subnav p a:hover{text-decoration:underline;}
/*
#box-subnav .boxend input.input:focus {
	background: #f4fafd;
}
#box-subnav .boxend input.input:hover {
	background: #f4fafd;
}
*/
#box-subnav .boxend input.submit {
	background: #ffffff;
	border: 0;
	font-size: 10px;
	padding:1px 10px;
	color: #535353;
}
#box-subnav .box a {
	color: #fff;
	text-decoration: none;
}
#box-subnav .box a:hover { text-decoration: underline; }
#box-subnav .box a.active { text-decoration: underline; }

#box-content-middle {
	width: 395px;
	float: left;
	padding: 0px 22px;
 	font-size: 0.91em;
 	line-height: 18px;	
}
#box-content-middle td {
 	line-height: 18px;
}
#box-content-middle h1 {
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 2px;
}
#box-content-middle p {
 	margin-top: 10px;
 	line-height: 20px;
}
#box-content-middle ul {
 	margin-top:6px;
	margin-left:26px;
}
#box-content-middle a {
	color: #23a6cf;
	text-decoration: none;
}
#box-content-middle a:hover {
	text-decoration: underline;
}
#box-content-middle input.input, textarea.input {
	border:1px solid #23a6cf;
	margin-right: 12px;
}
#box-content-middle input.input {
	font-size: 10px;
	padding: 2px 0px;
}
#box-content-middle textarea {
	font-family: Tahoma;
	font-size: 10px;
	padding:2px 0px;
}
#box-content-middle input.submit {
	border:1px solid #23a6cf;
	background: #fff;
	font-size: 10px;
	padding: 2px 20px;
}
#box-content-middle select.input {
	border:1px solid #23a6cf;
	width: 100px;
}
#box-margin {
 	width:169px;
 	float: left;
 	font-size: 0.91em;
}

#box-margin .box {
 	background: #23a6cf url(images/subnav-top.gif) no-repeat;
 	width:169px;
}
#box-margin h3 {
 	color: #fff;
 	/*font-size: 1.4em;*/
 	margin-bottom: 8px;
 	padding: 10px 10px 0px 10px;
}
#box-margin .box ul {
	list-style: none;
	line-height: 20px;
	background: #23a6cf url(images/subnav-bottom.gif) no-repeat;
	/*background: #23a6cf url(images/subnav-end.gif) no-repeat;*/
	background-position: bottom;
 	padding: 0px 10px 35px 10px;
 	min-height: 30px;
}
#box-margin .box ul li {
	margin-right: 40px;
}
#box-margin .box a {
	color: #fff;
	text-decoration: none;
}
#box-margin .box a:hover { text-decoration: underline; }
#box-margin .box a.active { text-decoration: underline; }
#box-margin .boxend {
	background: #23a6cf url(images/subnav-bottom.gif) no-repeat;
	/*background: #23a6cf url(images/subnav-end.gif) no-repeat;*/
	background-position: bottom;
	line-height: 20px;
 	padding: 0px 10px 35px 10px;
 	min-height: 30px;
 	color: #ffffff;
}

/********************************/
/*** POPUPS *********************/
/********************************/

html body#popup {
	background-color: #fff;
	font: normal 0.8em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

html body#popup h1 {
	color: #3d70a4;
	font: bold 1.4em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

html body#popup a {
	color: #3d70a4;
	text-decoration: underline;
}

html body#popup a:hover {
	text-decoration: none;
}

html body#popup table, html body#popup td, html body#popup th {
	margin:0;
	padding: 0;
	border-collapse: collapse;
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

html body#popup th {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	text-align:left;
}

html body#popup td {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

html body#popup input.input, html body#popup select.input {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

html body#popup input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}


/********************************/
/*** ALLGEMEINES ****************/
/********************************/

form {
/*	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif; */
}

.form_true {
	/*
	border: 1px solid #316394;
	background-color: #d9dcdf;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 3px 0px;
	padding: 3px;
	color: #061e38;
	*/
}

.form_true h6 {
	/*
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #316394;
	margin: 0;
	padding: 3px 0px;
*/
	font-size: 1em;
}

.form_error {
	/*
	border: 1px solid #900;
	background-color: #d9dcdf;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 3px 0px;
	padding: 3px;*/
	color: #9d0c15;
}

.form_error h6 {
	/*font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #900;
	margin: 0;
	padding: 3px 0px;*/
	color: #9d0c15;
	font-size: 1em;
}

input.input_err, textarea.input_err, select.input_err {
	border: 1px solid #9d0c15;
/*	background-color: #d9dcdf;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	margin: 2px 0px;
*/
}

/********************************/
/*** NAVIGATION *****************/
/********************************/

.contenttab_left {
	width: 237px;
	vertical-align:top;
	background-color: #a2abb4;
	border-right: 1px solid #fff;
}

#navigation li {
	background-color: transparent;
	padding: 0;
	list-style: none;
	margin: 8px 0px 0px 8px;
}

#navigation li.subnav_li {
/*
	background-color: transparent;
	padding: 0;
	list-style: none;
	margin: 0px 0px 0px 9px;
*/
}

#navigation ul {
	background-color: transparent;
	padding: 0;
	margin: 8px 0px 0px 0px;
	width:212px;
}
#navigation a {
	font: bold 1.2em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #43505e;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 10px;
	border: none;
	margin: 0;
	width: 220px;
	display: block;
	line-height:25px;
	background-color: transparent;
}
#navigation a:link, #navigation a:visited {
	color: #556371;
	background: transparent url(./images/nav1.gif) no-repeat 0% 0%;
}
#navigation a:hover, #navigation a:focus, #navigation a.navactive, #navigation a:active.navactive, #navigation a:visited.navactive, #navigation a:hover.navactive {
	color: #2e3745;
	background: transparent url(./images/nav2.gif) no-repeat 0% 0%;
}

#navigation a.subnav, #navigation a.subnava {
/*
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #b5bdc5;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0;
	display: block;
	line-height:18px;
	width:210px;
	border-top: 1px solid #a2abb4;
	background-color: transparent;
*/
}

#navigation a.subnav:link, #navigation a.subnav:visited {
/*
	color: #b5bdc5;
	background: #7c8694 url(./images/spacer.gif) no-repeat 0% 0%;
*/
}
#navigation a.subnav:hover, #navigation a.subnav:focus, #navigation a.subnava:link, #navigation a.subnava:active, #navigation a.subnava:visited, #navigation a.subnava:hover {/*
	color: #fff;
	background: #7c8694 url(./images/spacer.gif) no-repeat 0% 0%;*/
}

/********************************/
/*** CONTENT ********************/
/********************************/

.contenttab_center {
	width: 415px;
	vertical-align:top;
	background-color: #fff;
	padding: 10px 15px 20px 15px;
	font: normal 0.88em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	line-height: 1.6em;
}

.content {
}

div.content p {
}

div.content h1 {

}

div.content_between {
}

div.content a:link, div.content a:visited, div.content a:active {

}

div.content a:hover {

}

div.content_comment_box {
	padding: 5px;
	border-top: 1px dotted #061e38;
	border-bottom: 1px dotted #061e38;
	background-color: #eee;
}

div.content_comment_box a {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	text-decoration: underline;
}

div.content_comment_box a:hover {
	text-decoration: none;
}

div.content_comment_box table {
	border-collapse: collapse;
	margin-top: 8px;
	background-color: transparent;
	width: 100%;
}

div.content_comment_box td {
	border-collapse: collapse;
	margin: 0;
	padding: 0 10px 0 0;
	background-color: transparent;
}

div.content_comment_box input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.content_comment_box input.input, div.content_comment_box textarea.input {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.content_comment_list_box {
	margin-top: 15px;
}

div.content_comment_list {
	color: #061e38;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	border-top: 1px dotted #061e38;
	padding: 10px 0;
}


div.content_extern_container {
	padding: 10px;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 15px;
}

div.content_extern_container a {
	color: #3d70a4;
	text-decoration: underline;
}

div.content_extern_container a:hover {
	text-decoration: none;
}

iframe.content_extern_iframe {
	width: 100%;
	height: 500px;
	border: 1px solid #061e38;
}


div.content_preview {
	/*background: #ccd9e3 url('/images/bg_tab.gif') repeat-y;*/
	padding: 10px 20px;
	margin: 15px 0px;
	font: normal 0.85em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.content_preview h1 {
	color: #3d70a4;
	font: normal 1.6em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
}

div.content_preview a {
	color: #3d70a4;
	text-decoration: underline;
}

div.content_preview a:hover {
	text-decoration: none;
}


/********************************/
/*** SITEMAP ********************/
/********************************/

#sitemap_container {

}

#sitemap {
	width: 100%;
	margin: 0;
}

#sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sitemap a.nav {
	display: block;
}

#sitemap a.nav:hover {
}

#sitemap a.subnav {
	display: block;
}

#sitemap a.subnav:hover {
}

li.sitemap_between {
	height: 10px;
}

/********************************/
/*** KALENDER *******************/
/********************************/
div.mod_calendar_container {
}

div.mod_calendar_container h1 {
}

div.mod_calendar_container a {
}

div.mod_calendar_container a:hover {
}

div.mod_calendar_container table {
	border-collapse:collapse;
	width:395px;
}

div.mod_calendar_container h2 {
	font-size: 1em;
}

div.mod_calendar_container h3 {
}

div.mod_calendar_container td {
}

div.mod_calendar_container td.date {
}

div.mod_calendar_container th {
 	text-align: left;
 	vertical-align: top;
 	width: 135px;
}
div.mod_calendar_container td {
 	text-align: left;
 	vertical-align: top;
 	width:260px;
}
div.mod_calendar_container .name {padding-bottom:10px;}

div.mod_calendar_container td.days {
}
div.mod_calendar_container tbody {
	vertical-align: top;
}

div.mod_calendar_container td.empty {
}

div.mod_calendar_container td.prev {
}

div.mod_calendar_container td.day {
}

div.mod_calendar_container td.today {
}

table.nextprev {

}



/********************************/
/*** DOWNLOADCENTER *************/
/********************************/
div.mod_download_container {
}

div.mod_download_container h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_download_container a {
	color: #3d70a4;
	text-decoration: underline;
}

div.mod_download_container a:hover {
	text-decoration: none;
}

div.mod_download_container table {
	width: 100%;
	border-collapse:collapse;
}

div.mod_download_container th {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	text-align: left;
	margin:0;
	padding:3px;
	border-bottom: 2px solid #ced2d7;
}

div.mod_download_container th.date {
	text-align: center;
}

div.mod_download_container th.size {
	text-align: right;
}

div.mod_download_container td {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	text-align: left;
	margin:0;
	padding:3px;
	border-bottom: 1px solid #ced2d7;
}

div.mod_download_container td.file {
	width:20px;
}

div.mod_download_container td.date {
	text-align: center;
}

div.mod_download_container td.size {
	text-align: right;
}


/********************************/
/*** KONTAKT ********************/
/********************************/
div.mod_contact_container {
}

div.mod_contact_container h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_contact_container a, div.mod_contact_box a {
	color: #;
}

div.mod_contact_container a:hover, div.mod_contact_box a:hover {
	text-decoration: none;
}


div.mod_contact_box {
	margin: 0;
	padding: 2px 0px;
	color: #000;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_contact_box h1 {
	border: 0 solid #061e38;
	color: #3d70a4;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 5px 0 0 0;
}


div.mod_contact_box td {
	margin: 0;
	padding: 2px 0px;
	color: #000;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	vertical-align: top;
	border-collapse: collapse;
}

div.mod_contact_box small {
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #777;
}

div.mod_contact_box input.submit {

}

div.mod_contact_box input.input, div.mod_contact_box textarea.input, div.mod_contact_box select.input {

}

/********************************/
/*** NEWSLETTER *****************/
/********************************/
div.mod_newsletter_container {
}

div.mod_newsletter_container h1 {
}

div.mod_newsletter_container a, div.mod_newsletter_box a {
}

div.mod_newsletter_container a:hover, div.mod_newsletter_box a:hover {
}


div.mod_newsletter_box {
}

div.mod_newsletter_box h1 {
}


div.mod_newsletter_box td {
}

div.mod_newsletter_box small {
}

div.mod_newsletter_box input.submit {
}

div.mod_newsletter_box input.input, div.mod_newsletter_box textarea.input, div.mod_newsletter_box select.input {
}
*/



/********************************/
/*** SUCHE **********************/
/********************************/
div.mod_search_container {
}

div.mod_search_container h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_search_box {
	margin: 0;
	padding: 2px 0px;
	color: #061e38;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_search_box h1 {
	color: #3d70a4;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 5px 0 0 0;
}

div.mod_search_box a, div.mod_search_list a {
	color: #3d70a4;
}

div.mod_search_box a:hover, div.mod_search_list a:hover {
	text-decoration: none;
}

div.mod_search_box h2, div.mod_search_list h2 {
	color: #061e38;
	font: bold 1.01em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 5px 0 0 0;
}

div.mod_search_list {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color #061e38;
}


div.mod_search_between {
	border-bottom: 1px solid #ced2d7;
	margin: 10px 0px;
}

div.mod_search_container input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.mod_search_container input.input {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;
}


/********************************/
/*** LOGIN **********************/
/********************************/
div.mod_login_container {
}

div.mod_login_container small {
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #777;
}

div.mod_login_container h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_login_box a {
	color: #3d70a4;
}

div.mod_login_box a:hover {
	text-decoration: none;
}

div.mod_login_box h2 {
	padding: 20px 0 0 0;
	color: #061e38;
	font: bold 1.2em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 0;
}

div.mod_login_box table {
	border-collapse: collapse;
}

div.mod_login_box td {
	vertical-align: top;
	border-collapse: collapse;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 2px 0px;
	color: #061e38;
	border-bottom: 1px solid #ced2d7;
}

div.mod_login_box input.submit {
	border:1px solid #23a6cf;
	background: #fff;
	font-size: 10px;
	padding: 2px 20px;
}

div.mod_login_box input.input, div.mod_login_box textarea.input, div.mod_login_box select.input {
	border:1px solid #23a6cf;
	margin-right: 12px;
	font-size: 10px;
	padding: 2px 0px;
}
/*
#box-content-middle input.input, textarea.input {
	border:1px solid #23a6cf;
	margin-right: 12px;
}
#box-content-middle input.input {
	font-size: 10px;
	padding: 2px 0px;
}
#box-content-middle textarea {
	font-family: Tahoma;
	font-size: 10px;
	padding:2px 0px;
}
#box-content-middle input.submit {
	border:1px solid #23a6cf;
	background: #fff;
	font-size: 10px;
	padding: 2px 20px;
}
#box-content-middle select.input {
	border:1px solid #23a6cf;
	width: 100px;
}
*/

table.mod_login_login table, table.mod_login_login td {
	border: 1px solid #fff;

}
table.mod_login_profile {
	width: 100%;
}

table.mod_login_profile td {
	background-color: #fff;
	border-bottom: 1px solid #;
	vertical-align: middle;
}



/********************************/
/*** GALLERY ********************/
/********************************/
div.mod_gallery_container {

}

div.mod_gallery_container h1 {

}

div.mod_gallery_container select.input {
	display: none;
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.mod_gallery_container td a {
	color: #3d70a4;
}

div.mod_gallery_container a:hover {
	text-decoration: none;
}

div.mod_gallery_box table {
	width: 100%;
}

div.mod_gallery_box td {
	margin: 0;
	padding: 3px 0px;
	/*
	border-collapse: collapse;
	border-bottom: 1px solid #ced2d7;
	*/
}

div.mod_gallery_box td.right {
	text-align:right;
	display: none;
}

div.mod_gallery_box h1 {
	/*
	color: #3d70a4;
	font: bold 1.01em verdana, sans-serif;
	margin: 0;
	*/
}







div.mod_gallery_lay1_box {
}

div.mod_gallery_lay1_box table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}

div.mod_gallery_lay1_box td {
	/*
	background-color: #ced2d7;
	*/
	vertical-align:top;
	margin: 0;
	padding: 2px 5px;
	color: #061e38;
}

td.mod_gallery_lay1_image {
	padding: 3px;
}

div.mod_gallery_lay1_box h4 {
	border-bottom: 1px solid #fff;
	color: #fff;
	font: bold 1.1em verdana, sans-serif;
	margin: 0;
	padding: 3px;
	background-color: #9da6b0;
}

div.mod_gallery_lay1_box span.h2_right{
	float: right;
	display: block;
	text-align: right;
	font: normal 0.9em verdana, sans-serif;
	color: #fff;
}

div.mod_gallery_lay1_box span.h2_right a {
	color: #3d70a4;
}

div.mod_gallery_box a, div.mod_gallery_lay1_box h2 a, div.mod_gallery_lay1_small a {
	font: normal 1em verdana, sans-serif;
	color: #3d70a4;
}

div.mod_gallery_box a:hover, div.mod_gallery_lay1_box h2 a:hover, div.mod_gallery_lay1_small a:hover {
	text-decoration: none;
}

div.mod_gallery_lay1_small {
	font: normal 0.9em verdana, sans-serif;
	color: #777;
	margin: 0;
	padding: 3px;
	background-color: #ced2d7;
}

div.mod_gallery_lay1_small span.right{
	float: right;
	display: block;
	text-align: right;
}

div.mod_gallery_lay1_between {
	margin: 0px 0px 20px 0px;
}













table.mod_gallery_page {
	width: 100%;
	display: none;
}

div.mod_gallery_lay2_box {

}

table.mod_gallery_lay2_table {
	width: 100%;
	border-collapse: collapse;
}

table.mod_gallery_lay2_table td {
	/*border: 1px solid #ced2d7;*/
	border-collapse: collapse;
	text-align: center;
}

div.gallery_comment {
	border: 1px solid #ced2d7;
	margin: 3px 0px;
	padding:3px;
}

div.gallery_comment span.gallery_head {
	font: bold 1em verdana, sans-serif;
	color: #061e38;
}

div.gallery_comment small {
	font: normal 1em verdana, sans-serif;
	color: #777;
}


/********************************/
/*** GALLERY WIDESIDE ***********/
/********************************/

#container_image {
	width:800px;
	background-color: #fff;
	padding: 10px 10px;
	margin: 10px 0px 10px 45px;
}

#container_image a {
	color: #3d70a4;
	text-decoration: underline;
}

#container_image a:hover {
	text-decoration: none;
}

#container_image h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_gallery_wide_links {
	text-align: center;
}










/********************************/
/*** GÄSTEBUCH ******************/
/********************************/
div.mod_guestbook_container {
}

div.mod_guestbook_container h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_guestbook_sites {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	text-align: center;
	margin: 10px 0px;
}

div.mod_guestbook_sites a, div.mod_guestbook_container a {
	color: #3d70a4;
}

div.mod_guestbook_sites a:hover, div.mod_guestbook_container a:hover {
	text-decoration: none;
}

table.mod_guestbook_extras, table.mod_guestbook_extras td {
	background-color: #ced2d7;
	border-top: 1px solid #fff;
	border-collapse: collapse;
	margin-top: 10px;
	width: 100%;
	color: #061e38;
}

div.mod_guestbook_box, div.mod_guestbook_box td {
	margin: 0;
	padding: 2px 3px;
	color: #061e38;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_guestbook_box td {
	vertical-align: top;
	border-collapse: collapse;
}

div.mod_guestbook_box a {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #3d70a4;
}

div.mod_guestbook_box a:hover {
	text-decoration: none;
}

div.mod_guestbook_box h1 {
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 0 0 5px 0;
	padding: 3px;
	background-color: #9da6b0;
}

div.mod_guestbook_box small {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #777;
}

div.mod_guestbook_between {
	/*border-bottom: 1px dashed #e20060;*/
	margin: 30px 0px;
}

div.mod_guestbook_box input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.mod_guestbook_box input.input, div.mod_guestbook_box textarea.input {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;
}



/********************************/
/*** LINKLISTE ******************/
/********************************/
div.mod_linklist_container {

}

div.mod_linklist_box {
	margin: 0;
	color: #061e38;
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_linklist_box a {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #3d70a4;
}

div.mod_linklist_box a:hover {
	text-decoration: none;
}

div.mod_linklist_box h1 {
	color: #3d70a4;
	font: normal 1.7em Tahoma, tahoma, Verdana, verdana, sans-serif;
	padding: 0;
	margin: 5px 0;
}

div.mod_linklist_between {
	border-bottom: 1px solid #ced2d7;
	margin: 10px 0px;
}



/********************************/
/*** MARGIN *********************/
/********************************/

/* MARGINTEXT */

div.mod_margintext_container {
	background-color: #9da6b0;
	padding: 0;
	margin: 8px 8px 0 8px;
	color: #e6e8ec;
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
}


div.mod_margintext_container h1 {
	border-bottom: 1px solid #ced2d7;
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	line-height: 24px;
	background: #7c8694 url('images/margin_head.gif') repeat-x;
	padding: 0 5px;
}

div.mod_margintext_container a {
	color: #fff;
	text-decoration: underline;
}

div.mod_margintext_container a:hover {
	text-decoration: none;
}


div.mod_margintext_container h2, div.mod_margintext_container h3 {
	font: bold 1.0em Tahoma, tahoma, Verdana, verdana, sans-serif;
	margin: 0 8px;
	color: #fff;
}

div.mod_margintext_text1, div.mod_margintext_text2, div.mod_margintext_text3 {
	margin: 0px 8px;
	padding-bottom: 8px;
}

div.mod_margintext_text1 p, div.mod_margintext_text2 p, div.mod_margintext_text3 p {
	margin: 0;
	padding: 0;
}

div.mod_margintext_text1 a, div.mod_margintext_text2 a, div.mod_margintext_text3 a {
	color: #fff;
}

div.mod_margintext_between {
	margin: 30px 0px;
}



/* STATISTIK */
div.mod_statistik_container {
	background-color: #9da6b0;
	padding: 0;
	margin: 8px 8px 0 8px;
}

div.mod_statistik_head {
	border-bottom: 1px solid #ced2d7;
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	line-height: 24px;
	background: #7c8694 url('images/margin_head.gif') repeat-x;
	padding: 0 5px;
}

div.mod_statistik_box {
	padding: 8px;
	color: #e6e8ec;
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_statistik_box table {
	border-collapse: collapse;
	width: 100%;
}

div.mod_statistik_box td {
	border-bottom: 1px solid #ced2d7;
	padding: 2px;
	border-collapse: collapse;
	line-height: 140%;
}


/* LOGIN BOX */
div.mod_login_margin_container {
	background-color: #9da6b0;
	padding: 0;
	margin: 8px 8px 0 8px;
}

div.mod_login_margin_head {
	border-bottom: 1px solid #ced2d7;
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	line-height: 24px;
	background: #7c8694 url('images/margin_head.gif') repeat-x;
	padding: 0 5px;
}

div.mod_login_margin_box {
	padding: 8px;
	color: #e6e8ec;
	font: bold 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_login_margin_box a {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #fff;
}

div.mod_login_margin_box a:hover {
	text-decoration: none;
}

div.mod_login_margin_box input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.mod_login_margin_box input.input {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;
}


/* NEWS */
div.mod_news_container {
}

div.mod_news_head {
	font-size: 2em;
}

div.mod_news_box {
}

div.mod_news_list_title {
}

div.mod_news_list_text {
}

div.mod_news_list_text a {
}

div.mod_news_list_text a:hover {
}

span.mod_news_list_date {
}

/* GALLERY-VORSCHAU */
div.mod_galleryprev_container {
	background-color: #9da6b0;
	padding: 0;
	margin: 8px 8px 0 8px;
}

div.mod_galleryprev_head {
	border-bottom: 1px solid #ced2d7;
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	line-height: 24px;
	background: #7c8694 url('images/margin_head.gif') repeat-x;
	padding: 0 5px;
}

div.mod_galleryprev_box {
	padding: 8px;
	color: #e6e8ec;
	font: bold 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
	text-align: center;
}

div.mod_galleryprev_box a {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #fff;
}

div.mod_galleryprev_box a:hover {
	text-decoration: none;
}

/* VOTE */
div.mod_vote_container {
	background-color: #9da6b0;
	padding: 0;
	margin: 8px 8px 0 8px;
}

div.mod_vote_head {
	border-bottom: 1px solid #ced2d7;
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	line-height: 24px;
	background: #7c8694 url('images/margin_head.gif') repeat-x;
	padding: 0 5px;
}

div.mod_vote_list_container {
	padding: 8px;
	color: #e6e8ec;
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_vote_list {
	font: normal 1em verdana, sans-serif;
	border-bottom: 1px solid #e6e8ec;
	margin: 3px 0px;
	line-height: 150%;
}

div.mod_vote_list_bar {
	height: 12px;
	background-color: #fff;
	margin: 3px 0px;
}

div.mod_vote_container input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.mod_vote_comment_head {
	border-bottom: 1px solid #ced2d7;
	color: #fff;
	font: bold 1.1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	line-height: 24px;
	background: #7c8694 url('images/margin_head.gif') repeat-x;
	padding: 0 5px;
}

div.mod_vote_comment_container {
	padding: 8px;
	color: #e6e8ec;
	font: normal 0.9em Tahoma, tahoma, Verdana, verdana, sans-serif;
}

div.mod_vote_comment_container input.submit {
	font: bold 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #ced2d7;
	text-decoration: none;
	background-color: #556371;
	border: 1px solid #556371;
	margin-bottom: 5px;
}

div.mod_vote_comment_container input.input {
	font: 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	color: #061e38;
	text-decoration: none;
	background-color: #ced2d7;
	border: 1px solid #556371;
	margin-bottom: 5px;

}

div.mod_vote_comment_list {
	font: normal 1em Tahoma, tahoma, Verdana, verdana, sans-serif;
	border-bottom: 1px solid #e6e8ec;
	margin: 3px 0px;
	line-height: 150%;
}

/* verstecktes input im kontaktformular für Infomaterial */
.contact_vor2{
	display:none;
}
