/**
 * Style sheet default
 */
td.red
{
	margin:0px 10px 0px 0px;
	padding:2px;
	text-align:center;
	background-color:#ce2f35;
	font-weight:bold;
	color:#ffffff;
}

#linkswrapper-karte
{
	width:614px;
	float:left;
	margin:0px 14px 50px 0px;
}

#kontakt .col_0
{
	width:80px;
}

#kontakt input
{
	width:140px;
	height:19px;
	margin:5px 0px;
}

#kontakt .submit
{
	width:110px;
	height:22px;
	margin:5px 0px;
}

#rechts a:link,
#rechts a:active,
#rechts a:visited,
a:link,
a:active,
a:visited
{
	text-decoration:underline;
	text-decoration:none;
	color:#044676;
}

#rechts a:hover,
#rechts,
a:hover
{
	text-decoration:underline;
	text-decoration:none;
	color:#e70;
}

.mod_navigation .level_1 li
{
	background-image:url("./tl_files/src/moomenu_back.png");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigation .level_2 li
{
	background-image:url("none");
}

.mod_navigation .level_1 li,
.mod_navigation .level_1 li a:link,
.mod_navigation .level_1 li a:active,
.mod_navigation .level_1 li a:hover,
.mod_navigation .level_1 li a:visited
{
	margin:0px;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#E70;
	line-height:17px;
}

.mod_navigation .level_2 li,
.mod_navigation .level_2 li a:link,
.mod_navigation .level_2 li a:active,
.mod_navigation .level_2 li a:visited
{
	margin:0px;
	padding:0px;
	border:0px solid #e70;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#044676;
}

.mod_navigation .level_2 li a:hover
{
	margin:0px;
	padding:0px;
	border:0px solid #e70;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#E70;
}

.mod_navigation .level_2 li
{
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url("./tl_files/src/moomenu_blauer_pfeil.png");
	background-position:left top;
	background-repeat:no-repeat;
	border:0px solid #e70;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#e70;
	list-style-type:none;
}

*
{
	margin:0pt;
	padding:0pt;
}

body
{
	margin:0pt;
	padding:0pt;
}

html
{
	margin:0pt;
	padding:0pt;
}

.teaser img,
.ce_text img
{
	margin:0px 20px 20px 0px;
}

#content .image_container
{
	margin:0px 20px 10px 0px;
}

.mod_navigation
{
	margin:0px;
	padding:0px;
}

#navigation
{
	height:72px;
	background-image:url("./tl_files/src/menu/rest.png");
	background-position:right top;
	background-repeat:no-repeat;
}

body
{
	font-family:arial;
	font-size:12px;
	background: url(./tl_files/src/background.png);
}

#superwrapper
{
	width:938px;
	margin:0px auto;
}

#wrapper
{
	width:793px;
	float:left;
	margin:0px;
	padding:0px 8px;
	background-color:#ffffff;
	background-image:url("./tl_files/src/schatten.png");
	background-position:left top;
	background-repeat:repeat-x;
}

#contentwrapper
{
	width:777px;
	margin:0px;
	padding:0px 8px;
	background-color:#ffffff;
	background-image:url("./tl_files/src/inner_background.png");
	background-position:left top;
	background-repeat:repeat-y;
	min-height: 1000px;
	 height:auto !important;  /* für moderne Browser */
	 height: 1000px;  /*für den IE */
}

#header
{
	width:777px;
	height:179px;
	background-image:url("./tl_files/src/banner_1_neu.png");
	background-position:right top;
	background-repeat:no-repeat;
}

#menu
{
	width:777px;
	clear:both;
}

#menu ul
{
	margin:0px;
	padding:0px;
}

#menu li
{
	margin:0px;
	padding:0px;
}

#linkswrapper
{
	width:182px;
	float:left;
	clear:both;
	padding:20px 0px 0px 10px;
	background: #f8f8fa;
}

#linkswrapper input
{
	height:23px;
	float:left;
	margin:0px 5px 5px 0px;
	border:1px solid #000000;
	color:#E70;
}

#linkswrapper .submit_container
{
	width:28px;
	height:28px;
	float:left;
}

.submit_container .submit
{
	border:0px solid #F8F8FA;
	border: 0px !important;
}

#content
{
	width:412px;
	float:left;
	margin:0px 14px 50px 20px;
	padding:43px 0px 0px 0px;
	font-weight:normal;
	text-decoration:none;
}

#content h1
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:arial;
	font-weight:bold;
	font-size:18px;
	color:#E70;
}

#content h2,
#content h2 a:link,
#content h2 a:active,
#content h2 a:visited,
#links h2,
#links h2 a:link,
#links h2 a:active,
#links h2 a:visited
{
	margin:0px 0px 10px 0px;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	color:#044676;
}

#content .layout_full
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #E70;
}

#rechtswrapper
{
	width:129px;
	float:left;
	padding:20px 0px 0px 9px;
	font-size:11px;
	color:#047;
}

#rechts h1
{
	border-bottom:5px solid #E70;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	color:#E70;
}

#rechts li
{
	margin-bottom:10px;
	padding-left:20px;
	background-image:url("./tl_files/src/blauer_pfeil_rechts.png");
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
}

#rechts ul
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

.clear
{
	clear:both;
}

#footer
{
	width:793px;
	height:30px;
	float:left;
	clear:both;
	margin-right:auto;
	margin-left:auto;
	padding:18px 8px 0px 8px;
	background-image:url("./tl_files/src/footer_schatten.png");
	background-position:left top;
	background-repeat:repeat-x;
	font-size:11;
	color:#ffffff;
}

#footer a:link,
#footer a:active,
#footer a:visited
{
	font-size:11px;
	color:#ffffff;
}

#footer a:hover
{
	text-decoration:underline;
}

#footerrechts a:link,
#footerrechts a:active,
#footerrechts a:visited
{
	font-style:italic;
	font-size:11px;
	color:#ffffff;
}

#footerlinks
{
	width:145px;
	float:left;
	text-align:right;
}

#footerrechts
{
	width:130px;
	float:right;
}

#top-link
{
	width:75px;
	float:right;
}

.kontaktlink
{
	width:69px;
	float:right;
}

.kontaktlink a:link,
.kontaktlink a:active,
.kontaktlink a:hover,
.kontaktlink a:visited
{
	padding:0px 0px 0px 20px;
	background-image:url("./tl_files/src/umschlag.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.ce_toplink
{
	width:58px;
	padding-left:9px;
	background-image:url("./tl_files/src/Footer_nach_oben.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.mod_search h2
{
	margin-top:10px;
	margin-top: 10px !important;
}

#content li
{
	padding:0px 0px 0px 10px;
	background-image:url("./tl_files/src/blauer_pfeil.png");
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
}

.level_1 .trail
{
	line-height:16px;
	background-image: url(./tl_files/src/moomenu_back_toggle.png) !important;
	background-position: left center;
	background-repeat: repeat-x;
}

.more,
.more a:link,
.more a:active,
.more a:visited,
.back,
.back a:link,
.back a:active,
.back a:visited
{
	margin:10px 0px;
	padding:0px;
	text-align:right;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#E70;
}

.more,
.no_member
{
	border-top:0px solid #e70;
	border-right:0px solid #e70;
	border-bottom:1px solid #e70;
	border-left:0px solid #e70;
}

h1.no_member
{
	margin:0px;
	padding:0px 0px 15px 0px;
	padding-bottom: 15px !important;
}

.mod_form
{
	height:32px;
}

#linkswrapper .mod_navigation ul.level_2
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

h1.no_member,
h1.no_member a:link,
h1.no_member a:active,
h1.no_member a:visited
{
	margin:0px 0px 10px 0px;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	color:#044676;
	color: #044676 !important;
	font-size: 16px !important;
}

