/*---------------------------------------- default.css - norvlit.de - */

/*------------------------------------------ BASICS */
* { margin: 0; padding: 0; border: 0; vertical-align: top; font-family: verdana, arial, helvetica, sans-serif; }
body { font-size: 62.5%; line-height: 135%;	background: #ffffff; text-align: center; }
img {  }
ul { list-style: none none; }
li { }
blockquote { font-style: italic; }
a:link, a:visited {  }
a:hover, a:active {  }

/*------------------------------------------ TEMPLATE */
#page { width: 920px; margin: 0 auto; text-align: left; }
#head {  }
#logo { float: right; margin: 0 0 0 0; }
#banner_wrap {  }
#banner_bg { width: 930px; height: 260px; overflow: hidden; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: .5em 0 0 0; }
/*#banner_bg img { padding: 0 0 0 0;}*/
#banner_wrap .col1 { height: 250px; float: left; margin: .5em 0 0 .5em; }
#banner_wrap .col1 img { border-right: 4px solid #ffffff; padding: 0; }
#banner_wrap .col2 { width: 230px; height: 250px; overflow: hidden; background: #EEEEEE; float:left; margin: .5em 0 0 0; }
#banner_wrap .col2_cont { width: 195px; height: 210px; margin: 2em 1em 2em 2em; }
#banner_wrap .col2_cont img { margin: 1.5em 0 0 0; }
#banner_wrap .col2_cont p { }
#flashheader{ position: absolute; z-index: 1000; top: 85px; width: 920px; height: 250px; }
#content { float: left; margin: 3em 0 0 0; width: 930px; background: url('../images/dasN.jpg') no-repeat 92.7% 95% ; }
#col1 { float: left; margin: 0 0 0 3em; width: 270px; }
#col2 { float: left; margin: 0 0 0 3em; width: 260px; }
#col3 { float: right; margin: 0 1em 0 0; width: 200px; }

#content.one-col #col1 { width: 92%; }
#content.two-col #col1 { width: 45%; }
#content.two-col #col2 { width: 45%; margin: 0 0 0 5em;}


#footer { margin: 1.5em 0 1.2em 0; padding: .8em 0 0 0; border-top: 17px solid #ee7f00; width: 930px; }
#footer .links { float: left; padding: 0 0 0 1em; width: 100px; }
#footer .rechts { float: right; text-align: right; margin: 0 0 0 0; }




#banner_left { float: left; height: 250px; margin: 0 0 0 1em; }
#banner_bg .banner_hide { display: none; top: 5px; z-index: 9; margin: 0 0 0 .5em; }



.container_1sp { float: left; margin: 0 3em 0 0; width: 265px; text-align: left; }
img#offset_subnav { z-index: 0; }


.firstline { color: #58595b; }
.datum { color: #58595b; font-size: .9em; }
.fussnote { font-size: .9em;}
.orange {color: #ee7f00;}
.clear { clear: both; }
.marker { color: #333333; padding: .2em 0 0 .7em; background: url(../images/typo_plus.gif) no-repeat left top; }








.container_startseite { float: left; margin: 0; width: 350px; }
.container_startseite_re { float: right; margin: 0 0 0 3em; width: 500px; }
.container_drittel_l { float: left; margin: 0 1em 0 1em; width: 160px; border-right: 1px solid #ccc; padding: 0 .5em 0 0; text-align:left; }
.container_drittel_m { float: left; margin: 0 3em 0 0; width: 340px; border-right: 1px solid #ccc; padding: 0 3em 0 2em; text-align:left; }
.container_drittel_r { float: left; margin: 0; width: 230px; text-align: left; }
.plus_liste { padding: 0 0 0 1.2em; background: url(../images/typo_plus.gif) no-repeat left .55em; }

.container_drittel_l ul li { padding: .5em 0; margin: 0 2.5em 0 0; border-bottom: 1px solid #ccc; }
.container_drittel_r p.gallery_switch { border-top: 1px solid #ee7f00; border-bottom: 1px solid #ee7f00; margin: 0; padding: .5em 0; text-align:center; }

.container_2sp { float: left; margin: 0 3em; width: 540px; text-align: left; }
.container_05sp { float: left; margin: 0; width: 155px; text-align: left; }
.container_05sp a:link,
.container_05sp a:visited { display: block; width: 100%; padding: .5em 0; border-bottom: 1px solid #e3e3e3; }
.container_05sp a:hover,
.container_05sp a:active {  }
.container_25sp { float: left; margin: 0 3em; padding: 0 0 0 2em; border-left: 1px solid #cccccc; width: 350px; text-align:left; }







#content_wrap { float: left; margin: 3em 0 0 0; width: 930px; }
#content_left_cont { float: left; margin: 0 0 0 3em; width: 270px; }
#content_middle_cont { float: left; margin: 0 0 0 3em; width: 260px; }
#content_right_cont { float: right; margin: 0 1em 0 0; width: 200px; }
/*------------------------------- NAVIGATION */
/* --------------------- LEVEL 1 */
#nav { float: left; width: 70%; height: 20px; padding: 0 0 0 .3em;  margin: 5em 0 0 0; }
#nav li { padding: .5em 1.5em 0 0; margin: 0; float: left; }
#nav a:link, #nav a:visited { display: block; color: #B4B4B4; font-weight: normal; text-transform: uppercase; text-decoration: none; padding: .3em 0 0 .8em; }
#nav a:hover, #nav a:active, #nav a.active  { color: #666666; background: url(/fileadmin/templates/images/typo_plus.gif) no-repeat left top; text-decoration: none; }

/* --------------------- LEVEL 2 */
#subnav { position: absolute; top: 85px; width: 700px; margin: 0; padding: 0; z-index: 11; }
#subnav {  height: 2.6em; border-left: 1px solid #FFFFFF; }
#subnav ul li { margin: 0; padding: 0; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#subnav a:link, #subnav a:visited { margin: 0; padding: 0; padding: 0 1.3em; line-height: 24px; font-size: 1.05em; color: #A8A9AA; background: #eeeeee; }
#subnav a:hover { color: #949494; background: #fafafa; }
#subnav a.active { color: #FFFFFF; background: #EE7F00; }

/*------------------------------------------ EXTENSIONS */

/*------------------------------- TT_NEWS */

/* --------------------- homepage LIST */
#banner_bg .col2 .news-list-item,
#banner_bg #banner_right #banner_right_cont .news-list-item {
	width: 19.5em;
	margin: 2em 1em 2em 2em;
}

#banner_bg .col2 .news-date,
#banner_bg #banner_right #banner_right_cont .news-date {
	display: block;
	margin: 0 0 .3em 0;
	color: #EE7F00;
}

#banner_bg .col2 .news-title,
#banner_bg #banner_right #banner_right_cont .news-title {
	font-size: 1.1em;
	margin: 0 0 .2em 0;
}

#banner_bg .col2 .news-subheader,
#banner_bg #banner_right #banner_right_cont .news-subheader {
	font-size: 10px;
/*	text-align: justify; */
	margin: 0 0 5px 0;
}

/*------------------------------------------ UNBEKANNT */

#textspalte { margin: 1.4em 0 0 3em; background: red; }


#page.kurzprofil #content {
	border-top: 1px solid #cccccc;
	margin: 10px 5px 5px 5px;
	padding: 10px 0 0 0;
	position: relative;
	z-index: 1;
	background: url(../../Content_Files/kurzprofil/kurzprofil-banner.jpg) no-repeat 10px 10px;
}

#page.kurzprofil #content #col1 {
	float: none;
	position: absolute;
	left: 0;
	top: 170px;
	z-index: 1;
}

#page.kurzprofil #content #kurzprofil {
	float: none;
	position: absolute;
	right: 10px;
	z-index: 100;
	top: -51px;
}

.kurzprofil .bodytext {
	margin: 0 0 12px 0;
}

.kurzprofil {
	position: relative;
	z-index: 1;
}

.kurzprofil #nav {
	position: relative;
	z-index: 1000;
}

.kurzprofil #info {
	position: relative;
}