/* Style Sheeds for NN >= 6.0 & IE */
/* ------------------------------- */

#top-area {
	z-index:			1;

	position:			relative;
	top:				0px;
	left:				0px;
	height:				100px;

	background-color:	#4C5DAC;
	background-image:	url(/fileadmin/_img/main_interface/head.gif);
	background-repeat:	no-repeat;
	background-position: 172px 0px;
}

#leftnav-area {
	z-index:			2;

	position:			absolute;
	top:				110px;
	left:				10px;
	width:				172px;

	border:				1px solid #4756A5;

	background-color:	#E8EDFA;
}

#rightnav-area {
	z-index:			3;

	position:			absolute;
	top:				71px;
	right:				10px;
	width:				170px;

	margin-left:		10px;

	border:				1px solid #4756A5;

	background-color:	#FFF2B7;
}

#content-area {
	z-index:			4;

	position:			relative;
	margin-left:		171px;
	margin-right:		171px;
	margin-top:			0px;
	margin-bottom:		0px;

	padding:			20px;
	padding-bottom:		0px;

	border:				1px solid #4756A5;

	background-color:	#F5F5F5;
}

.typo3-adminPanel {
	margin-top:				100%;
}

/*-----------------------------------------------------------------*
 *----->> #top-area
 *-----------------------------------------------------------------*/

#top-area .head-logo {
	z-index:			+1;

	position:			absolute;
	top:				0px;
	left:				0px;
}

#top-area .head {
	z-index:			+1;

	position:			absolute;
	top:				0px;
	left:				172px;
}

#top-area .head-commercial {
	position:			absolute;
	top:				0px;


	right:				470px;
}

#top-area .banner {
	position:			absolute;

	padding:			0px;
	margin:				0px;
	padding-left:		12px;

	top:				1px;
	right:				0px;

	width:				469px;
	height:				60px;

	border:				0px;

	background-color:	#4756A5;
	background-image:	url(/fileadmin/_img/main_interface/head_commercial.gif);
	background-repeat:	no-repeat;
}

#top-area .nav-top {
	z-index:			+5;
	position:			absolute;
	top:				80px;
	left:				1px;
}

#top-area ul.nav-top {
	position:			relative;
	top:				0px;
	left:				0px;
	margin:				0px;
	padding:			0px;

	list-style-type:	none;
	list-style-position: outside;
}

#top-area li.nav-top-kontakt {
	position:			absolute;
	top:				0px;
	left:				0px;
}

#top-area li.nav-top-suche {
	position:			absolute;
	top:				0px;
	left:				24px;
}

#top-area li.nav-top-uebersicht {
	position:			absolute;
	top:				0px;
	left:				42px;
}

#top-area li.nav-top-impressum {
	position:			absolute;
	top:				0px;
	left:				61px;
}


#top-area img.nav-top-empty {
	position:			relative;
	top:				0px;
	left:				80px;
}


#top-area .rootline-border {
	position:			absolute;

	top:				62px;
	left:				242px;
	right:				172px;
	height:				37px;

	background-color:	#E8EDFA;
	background-image:	url(/fileadmin/_img/main_interface/head_03.gif);
	background-repeat:	no-repeat;
}

#top-area .rootline {
	position:			relative;

	top:				15px;
	width:				100%;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#666;
	text-align:			left;
	text-decoration:	none;
}

/*-----------------------------------------------------------------*
 *----->> #leftnav-area
 *-----------------------------------------------------------------*/

#leftnav-area ul.nav-level0 {
	margin:				0px;
	margin-top:			-1px;
	padding:			0px;

	list-style-type:	none;
	list-style-position: outside;

	border-bottom:		1px dotted #4756a5;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	line-height:		20px;
}

#leftnav-area li.nav-level0, 
#leftnav-area li.nav-level0-cur {
	padding:			0px;

	display:			list-item;

	border-top:			1px dotted #4756a5;
	background-repeat:	no-repeat;
}

#leftnav-area li.nav-level0 {
	background-color:	#E8EDFA;
}

#leftnav-area li.nav-level0-cur {
	background-color:	#4756A5;
}

#leftnav-area a.nav-level0 {
	width:				100%;
	padding-left:		25px;
}

#leftnav-area a.nav-level0-cur {
	width:				100%;
	padding-left:		25px;

	color:				white;
}

#leftnav-area ul.nav-level1, 
#leftnav-area ul.nav-level2 {
	list-style-type:	none;
	list-style-position: outside;

	background-color:	white;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		normal;
	line-height:		11px;
}

#leftnav-area ul.nav-level1 {
	margin:				0px;
	padding:			0px;
}

#leftnav-area ul.nav-level2 {
	margin:				0px;
	margin-top:			2px;
	padding:			0px;
	padding-left:		13px;
}

#leftnav-area li.nav-level1, 
#leftnav-area li.nav-level1-cur {
	padding-top:		2px;
	padding-left:		25px;
	padding-bottom:		2px;

	display:			list-item;

	border-top:			1px dotted #666;
}

#leftnav-area li.nav-level2, 
#leftnav-area li.nav-level2-cur {
	margin-left:		-13px;

	padding-top:		2px;
	padding-left:		13px;
	padding-bottom:		2px;

	display:			list-item;

	border-top:			1px dotted #666;
}


#leftnav-area a.nav-level1-cur, 
#leftnav-area a.nav-level2-cur {
	color:				#94297F;
}

#leftnav-area li.nav-level1:hover {
	background-image:	url(/fileadmin/_img/nav_left/nav_pointer_g_bf.gif);
	background-repeat:	no-repeat;
	background-position: 9px 0px;
}

#leftnav-area li.nav-level1-cur {
	background-image:	url(/fileadmin/_img/nav_left/nav_pointer_v_bf.gif);
	background-repeat:	no-repeat;
	background-position: 9px 0px;
}

#leftnav-area li.nav-level2:hover {
	background-image:	url(/fileadmin/_img/nav_left/nav_pointer_g_bf.gif);
	background-repeat:	no-repeat;
	background-position: 3px 0px;
}


#leftnav-area li.nav-level2-cur {
	background-image:	url(/fileadmin/_img/nav_left/nav_pointer_v_bf.gif);
	background-repeat:	no-repeat;
	background-position: 3px 0px;
}

/*-----------------------------------------------------------------*
 *----->> #rightnav-area
 *-----------------------------------------------------------------*/

select#channel-coose {
	width:				150px;
	border:				solid 1px #000;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			10px;
	line-height:		12px;
}

#rightnav-area ul.nav-channel {
	margin:				0px;
	padding:			0px;
	padding-bottom:		7px;

	list-style-type:	none;
	list-style-position: outside;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			10px;
	line-height:		13px;
	color:				#666;
}

#rightnav-area li.nav-channel {
	padding-left:		19px;
	padding-bottom:		2px;
	margin-left:		-2px;
	margin-right:		-2px;

	background-image:	url(/fileadmin/_img/div/purple_list_point.gif);
	background-repeat:	no-repeat;
	background-position: 7px 5px;

	border-bottom:		1px dotted #666;
}

/*-----------------------------------------------------------------*
 *----->> #content-area
 *-----------------------------------------------------------------*/

.footer {
	margin-left:		-20px;
	margin-right:		-20px;

	padding:			10px;
	padding-right:		20px;
	padding-left:		20px;

	border-top:			1px solid #666;

	background-color:	white;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			9px;
	line-height:		12px;
	color:				#666;
}

.totop {
	position:			relative;

	height:				7px;
	margin-left:		-20px;
	margin-right:		-20px;

	background-color:	white;

	clear:				both;
}

.content {
	width:				100%;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#666;
}

/*-----------------------------------------------------------------*
 *----->> objects
 *-----------------------------------------------------------------*/

body {
	margin:				0px;
	padding:			10px 10px 0px;
}

a {
	color:				#4756A5;
	text-decoration:	none;
}

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

h1 {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	line-height:		18px;
	color:				#4756a5;
}

h2,
h3,
h4,
h5,
h6 {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	line-height:		16px;
	color:				#666;
}

dfn, 
.hidden {
	display: none;
}

ul.text-small, 
ul.text {
	margin:				0px;
	margin-left:		15px;
	padding-left:		5px;
	list-style-image:	url(/fileadmin/_img/div/purple_list_point.gif);
}

ol.text {
	padding-left:		25px;
}

ul.menu {
	padding-left:		13px;
	margin-left:		0px;

	list-style-type:	none;
	list-style-position: outside;

	font-size:			11px;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:		normal;
	color:				#4756a5;
}

li.menu {
	padding-top:		1px;
	padding-left:		13px;
	padding-bottom:		2px;

	margin-left:		0px;

	background-image:	url(/fileadmin/_img/div/purple_list_point.gif);
	background-repeat:	no-repeat;
	background-position: 0px 5px;
}

li.menu-sub {
	padding-top:		1px;
	padding-left:		13px;
	padding-bottom:		2px;

	margin-left:		0px;

	background-image:	url(/fileadmin/_img/div/purple_list_point_grey.gif);
	background-repeat:	no-repeat;
	background-position: 2px 5px;
}

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

label {
	font-weight:		bold;
}

input.btn-default {
	background-color:	white;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#666;
	line-height:		13px;
}

input.btn-submit {
	background-color:	white;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			11px;

	color:				#666;
	line-height:		13px;
}

select {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#666;
	line-height:		13px;
}

.fld-default {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#666;
	line-height:		13px;
}


.fld-helpbox {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			9px;
	line-height:		9px;
	color:				#666;
	border:				0px;
	background-color:	#EBEBEB;
}

.mailform-row input,
.mailform-row textarea,
.mailform-row select {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		13px;
	color:				#666;
}

.mailform form {
	padding:			0px 0px 10px 0px;

	background-color:	#EBEBEB;

	border:				1px solid #666;
	float:				left;
}

.mailform-row {
	padding:			0px 10px 5px 10px;
	margin:				0px 0px 0px 0px;

	background-color:	#F5F5F5;

	border-bottom:		1px dotted #666;
}

/*-----------------------------------------------------------------*
 *----->> list-box
 *-----------------------------------------------------------------*/

table.list-box {
	margin:				0px;
	padding:			0px;

	background-color:	white;

	border:				1px solid #666;
	border-top:			none;

	empty-cells:		show;
}

caption.list-box {
	margin:				0px;
	padding:			2px;

	background-image:	url(/fileadmin/_img/style_list_box/top_left.gif);
	background-repeat:	no-repeat;

	border-top:			none;
	border-left:		none;
	border-right:		1px solid #666;
	border-bottom:		none;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:				#666;
	font-size:			11px;
	font-weight:		bold;
	text-align:			center;
}

.list-box-top, 
.list-box-top-l {
	padding:			2px;

	background-color:	#DCDCDC;

	border-top:			1px solid #666;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#666;
}

.list-box-top-l {
	border-left:		1px solid #C0C0C0;
}

.list-box-cell-0,
.list-box-cell-0-t,
.list-box-cell-0-l,
.list-box-cell-0-tl {
	padding:			2px;
	vertical-align:		top;

	background-color:	white;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#666;
}

.list-box-cell-0-t {
	border-top:			1px dotted #666;
}

.list-box-cell-0-l {
	border-left:		1px solid #D3D3D3;
}

.list-box-cell-0-tl {
	border-top:			1px dotted #666;
	border-left:		1px solid #D3D3D3;
}

.list-box-cell-1,
.list-box-cell-1-t,
.list-box-cell-1-l,
.list-box-cell-1-tl {
	padding:			2px;
	vertical-align:		top;

	background-color:	#F5F5F5;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#666;
}

.list-box-cell-1-t {
	border-top:			1px dotted #666;
}

.list-box-cell-1-l {
	border-left:		1px solid #D3D3D3;
}

.list-box-cell-1-tl {
	border-top:			1px dotted #666;
	border-left:		1px solid #D3D3D3;
}

.list-box-cell-2,
.list-box-cell-2-t,
.list-box-cell-2-l,
.list-box-cell-2-tl {
	padding:			2px;
	vertical-align:		top;

	background-color:	#EBEBEB;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#666;
}

.list-box-cell-2-t {
	border-top:			1px dotted #666;
}

.list-box-cell-2-l {
	border-left:		1px solid #D3D3D3;
}

.list-box-cell-2-tl {
	border-top:			1px dotted #666;
	border-left:		1px solid #D3D3D3;
}

.list-box-nav-top-patter {
	background-image:	url(/fileadmin/_img/style_list_box/nav_top_patter.gif);
}

.list-box-nav-bottom-patter {
	background-image:	url(/fileadmin/_img/style_list_box/nav_bottom_patter.gif);
}

.list-box-nav-top-patter, 
.list-box-nav-bottom-patter {
	height:				15px;

	background-repeat:	repeat-x;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			9px;
	font-weight:		bold;
	color:				#94297F;
}

.list-box-nav-top-patter a, 
.list-box-nav-top-patter a:hover, 
.list-box-nav-bottom-patter a:hover, 
.list-box-nav-bottom-patter a {
	height:				15px;

	background-repeat:	repeat-x;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			9px;
	font-weight:		bold;
	color:				#666;

	text-decoration:	none;
}

.list-box-nav-top-patter img, 
.list-box-nav-bottom-patter img {
	vertical-align:		middle;
}

/*-----------------------------------------------------------------*
 *----->> image-frame
 *-----------------------------------------------------------------*/

.image-frame {
	width:				250px;
	text-align:			left;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			9px;
	line-height:		12px;
	color:				black;
}

.image-frame-left {
	float:				left;
	margin:				0 10px 5px 0;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			9px;
	line-height:		12px;
	color:				black;
}

.image-frame-right {
	float:				right;
	margin:				0 0 5px 20px;

	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			9px;
	line-height:		12px;
	color:				black;
}

.foto-gallery-field {
	padding:			8px;
	padding-left:		35px;

	background-color:	white;
	background-repeat:	no-repeat;
	background-position: 10px 10px;

	border:				1px solid #666;
}

/*-----------------------------------------------------------------*
 *----->> text-formats
 *-----------------------------------------------------------------*/

.text {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#666;
}

.text-small {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			10px;
	line-height:		13px;
	color:				#666;
}

.text-vsmall {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			9px;
	line-height:		12px;
	color:				#666;
}

.text-error {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	color:				#990000;
}

.text-code {
	font-family:		Andale Mono, Lucida Console, Lucida Typewriter, Courier, monospace;
	font-size:			12px;
	line-height:		16px;
	color:				#666;
}

.text-sword {
	padding:			0px 3px 2px 3px;
	-moz-border-radius:	6px;
	font-weight:		bold;
	background-color:	#FFF2B7;
}

/*-----------------------------------------------------------------*
 *----->> tt_news
 *-----------------------------------------------------------------*/

.news-amenu-item-year {
	font-weight:   bold;
	border:        1px solid #666;
	padding:       2px;
	background-color:  #bdbebf;
	color:         #fff;
}
