*
{
	margin:0;
	padding: 0;
	text-align: left;
}

body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background: #bbd8e0;
	color: #51555a;
}


img {
	border: 0;	
}

a, a:hover, a:active, a:visited {
	text-decoration: none;
	color: #164a58;
}

a:hover {
	text-decoration: underline;
}

.ce_text li,  .mod_article li{
	margin-left: 20px;
}

a.hyperlink_txt, a.hyperlink_txt:hover, .mod_newslist .layout_simple a, .back a, .layout_short .more a, .mod_rss_reader a {
	background:transparent url(tl_files/spd_chemnitz/layout/link_s_bg.gif) no-repeat scroll 0 6px;
	color:#E2001A;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-left:17px;
	padding-top:5px;
}

.rss_default_header a{
	font-size: 16px!important;
}

.mod_rss_reader {
	height: 240px;
	overflow: auto;
    
    /*padding: 10px;*/
}

.rss_reader_main {
    padding: 0px 10px 20px;
}


h2, h1{
	font-size: 21px;
	display: block;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

#wrapper {
	position: relative;	
	background: transparent url(tl_files/spd_chemnitz/layout/bg.gif) right 153px no-repeat;	
}

#container {	
	position: relative;	
	margin: 0;
	padding: 0;
}

#header {
	position: relative;
	top: 0; 
	left:0;
	width: 864px;
	height: 143px;
	left: 160px;
	background: white;
	overflow: visible;
	border-bottom: 10px solid #bbd8e0;
}

#footer {
	display: block;
}

#header .mod_navigation{
	padding: 20px;
	padding-top: 10px;
}

#right {
	position: absolute;
	float: none;
	left: 824px;
	
}

#left {
	float: none;
	position: absolute;
	left: 0;
}

#header .mod_navigation ul.level_1 li{
	padding-right: 35px;
	display: block;
	float: left;
	
}

#header .mod_navigation ul.level_2 li{
	
	display: inline;
	padding: 0;
	float: none;
	height: 14px;
	
}

#header .mod_navigation ul.level_1 li a {
	background:transparent none repeat scroll 0 0 !important;
	color:#164A58;
	font-size:14px;
	font-weight:bold;
	padding-left:1px;
	line-height: 32px;
}

#header .mod_navigation .level_1 span.active, #header .mod_navigation .level_1 a.trail {
	color:#E2001A;
	display:inline;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-left:1px;
	line-height: 32px;
}

#header .mod_navigation ul.level_2 li a {
	background: transparent url(tl_files/spd_chemnitz/layout/nav_pfeil_wb.gif) -1px 4px no-repeat !important;
	color:#164A58;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	padding-left:12px;
	padding-right:5px;
	position:relative;
	top:-1px;
	line-height: 14px;
	display: block;
}

#header .mod_navigation ul.level_2 li a:hover {
	background:transparent url(tl_files/spd_chemnitz/layout/nav_pfeil_wr.gif) no-repeat scroll -1px 4px !important;
	color:#E2001A;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	padding-left:12px;
	padding-right:5px;
	position:relative;
	text-decoration:underline;
	top:-1px;
	line-height: 14px;
	display: block;
}
#header .mod_navigation ul.level_2 a.trail {
	background:#559DB3 none repeat scroll 0 0 !important;
	color:white!important;
	display:inline;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	margin-left:11px;
	padding-left:1px;
	padding-right:5px;
	position:relative;
	top:-1px;
	line-height: 14px!important;
	display: block;

}

#header .mod_navigation ul.level_2 a.trail:hover {
	background:#559DB3 none repeat scroll 0 0 !important;
	color:white;
	display:inline;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	margin-left:11px;
	padding-left:1px;
	padding-right:5px;
	position:relative;
	top:-1px;
	line-height: 14px;
	display: block;
	text-decoration: underline;
}

.mod_navigation .level_2 span.active, .mod_navigation .level_2 a.active {
	background:#E2001A none repeat scroll 0 0;
	color:white!important;
	display:inline;
	font-size:11px!important;
	font-style:normal!important;
	font-weight:bold;
	line-height:15px;
	margin-left:11px;
	padding-left:1px;
	padding-right:5px;
	position:relative;
	top: -1px;
	line-height: 14px!important;
	display: block;
}

.mod_navigation .level_2 a.trail, .mod_navigation .level_2 a.trail:hover {
	background:#559DB3 none repeat scroll 0 0 !important;
	color:white!important;
	display:inline!important;
	font-size:11px!important;
	font-style:normal!important;
	font-weight:bold;
	line-height:15px!important;
	margin-left:11px!important;
	padding-left:1px!important;
	padding-right:5px!important;
	position:relative!important;
	top:-1px!important;
}

#home_logo {
	background: white;
	width: 150px;
	height: 153px;
	position: absolute;
	top: 0;
	left: 650px;
	border-left: 10px solid #bbd8e0;
	border-right: 54px solid #bbd8e0;
}

#home_logo img {
	border-left: 8px solid white;
	border-top: 8px solid white;
}

#main {	
	position:relative;
	width:650px;
	border-top: 10px solid #88aebb;
	background: white;
}

#main .custom {
	position: relative;
	border-bottom: 10px solid #bbd8e0;
}

#teaser1 {
	height:190px;
	position:relative;
	width:650px;
	overflow: hidden;
	border-bottom: 10px solid #88aebb;
}

#teaser2 {
	position: relative;
	height:260px;
	width: 650px;
}

#teaser2 .inside {
	height:250px;
	position:absolute;
	width:210px;
	z-index:1000;
	background: white;
	border-top: 10px solid #bbd8e0;
	border-right: 10px solid #bbd8e0;
	overflow: hidden;
}

#newsbox {
	height:250px;
	position:absolute;
	left: 220px;
	width:430px;
	z-index:1000;
	top: 200px;
	background: white;
	border-top: 10px solid #bbd8e0;
	overflow: hidden;	
}


#teaser1 .ce_portalTeaser {
	display:table;
	width:650px;
}

#teaser1 .pt_teaserbox {
	display:table-cell;
	height:190px;
	padding:0 0 0 220px;
	position:relative;
	vertical-align:middle;
	width:420px;
	z-index:100;
	overflow: hidden;
}

#teaser1 .pt_h1_box {
	border-left:10px solid #559DB3;
	padding-bottom:2px;
	width:420px;
}

#teaser1 .pt_teaserbox h1 {
	background:#559DB3 none repeat scroll 0 0;
	border-color:#559DB3;
	border-style:solid;
	border-width:4px 10px 6px 0;
	color:white;
	display:inline;
	font-size:21px;
	font-weight:bold;
	line-height:32px;
}

#teaser1 .pt_teaser {
	background:white none repeat scroll 0 0;
	font-size:14px;
	padding:10px;
	width:420px;
	z-index:100;
}

#teaser2 .pt_teaser {
	background:white!important;
	font-size:14px;
	padding:10px;
	width:190px;
	height: 90px;
	z-index:100;
}

#teaser2 .ce_portalTeaser {
	background-position:center top !important;
	height:250px;
}


#teaser2 .pt_teaserbox, .mod_cataloglist .pt_teaserbox {
	height:135px;
	padding:108px 0 0;
	position:relative;
	width:210px;
	z-index:100;
}

#teaser2 .pt_h1_box, .mod_cataloglist .pt_h1_box {
	border-left:10px solid #559DB3;
	padding-bottom:2px;
	width:180px;
}

#teaser2 .pt_teaserbox h1, .mod_cataloglist .pt_teaserbox h1 {
	background:#559DB3 none repeat scroll 0 0;
	border-color:#559DB3;
	border-style:solid;
	border-width:5px 10px 6px 0;
	color:white;
	display:inline;
	font-size:18px;
	line-height:30px;
}

#teaser2 .pt_teaser, .mod_cataloglist .pt_teaser {
	padding:10px 10px 0;
}


#newsbox .pt_teaser {
	background:white!important;
	font-size:14px;
	padding:10px;
	width:410px;
	height: 230px;
	z-index:100;
}

#newsbox .ce_portalTeaser {
	background-position:center top !important;
	height:250px;
}


#newsbox .pt_teaserbox {
	padding-top: 10px;
	position:relative;
	width:430px;
	z-index:100;
}

#newsbox .pt_h1_box {
	border-left:10px solid #559DB3;
	padding-bottom:2px;
	width:380px;
}

#newsbox .pt_teaserbox h1 {
	background:#559DB3 none repeat scroll 0 0;
	border-color:#559DB3;
	border-style:solid;
	border-width:5px 10px 6px 0;
	color:white;
	display:inline;
	font-size:18px;
	line-height:30px;
}

#newsbox .pt_teaser, {
	padding:10px 10px 0;
}







h3 {
	font-size:18px;
	margin-bottom:5px;
}



#newsbox .mod_article {
	background:white none repeat scroll 0 0;
	height:240px;
	margin-bottom:10px;
	margin-left:0px;
	overflow:hidden;
	padding:10px 0 0 10px;
	position:relative;
	width:420px;
}

#newsbox .mod_newslist {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	display:block;
	clear:left;
	height:213px;
	overflow:auto;
	padding-right:20px;
	margin-bottom:10px;
}


#newsbox .mod_upcoming_events {
	clear:left;
	height:213px;
	margin:0;
	overflow:auto;
	padding-right:20px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.ce_hyperlink.nb_meldungen, .ce_hyperlink.nb_termine {
	margin-left: 130px;
}
.slider_nav {
	display:block;
	position:absolute;
	right:1px;
	top:3px;
	z-index:1000;
}

.slider_nav a.activeSlide {
	color:#454545;
}

.slider_nav a, .slider_nav a.activeSlide {
	background:white none repeat scroll 0 0;
	color:#E2001A;
	margin-left:1px;
	padding:1px 3px;
}


.event_box, .mod_newsarchive .layout_short, .mod_newslist .layout_short {
	border:1px solid #CDCDCD;
	margin-bottom:5px;
	padding:5px;
}

.datetim, .mod_newsarchive .simple_date, .mod_newslist .simple_date, .mod_newsreader .datetime {
font-weight:bold;
padding-left:25px;
padding-top:5px !important;
}


.event_box.termin_aktiv a.hyperlink_big, .event_box.termin_aktiv  a.hyperlink_big:hover, .faq_question
{
	display: block;
	background: transparent url(tl_files/spd_chemnitz/layout/item_pfeil_g.gif) 0px 6px no-repeat;
	font-size: 14px;
	font-weight: bold;
	color:  #51555a;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 4px;
}


a.hyperlink_big, a.hyperlink_big:hover, .mod_newsarchive .layout_short h2 a, .mod_newslist .layout_short h2 a, .mod_newslist .layout_short h2 a:hover {
background:transparent url(tl_files/spd_chemnitz/layout/item_pfeil.gif) no-repeat scroll 0 6px;
color:#E2001A;
display:block;
font-size:14px;
font-weight:bold;
padding-bottom:4px;
padding-left:24px;
padding-top:7px;
}

#aktuell .mod_newslist.mod_newslist {
margin:20px;
}
.layout_short .more {
margin-top:5px;
text-align:right;
}
.layout_short .more a {

display:inline;
}

.h1_box {
border-left:21px solid #559DB3;
margin-bottom:10px;
margin-top:21px;
padding-bottom:2px;
width:500px;
}

h1.ce_headline, .layout_full .h1_box h1 {
background:#559DB3 none repeat scroll 0 0;
border-color:#559DB3;
border-style:solid;
border-width:4px 10px 6px 0;
color:white;
display:inline;
font-size:21px;
font-weight:bold;
line-height:32px;
}

#main .mod_navigation {
display:none;
}

.mod_newsmenu {
position:relative;
width:630px;
}
.mod_newsmenu, .mod_newsarchive, .mod_upcoming_events, .mod_search, .ce_downloadarchiv, .mod_faqlistfull {
margin:20px;
}

.mod_newsmenu ul.level_2 {
padding-left:0;
padding-top:8px;
}


.mod_newsmenu .level_2 li {
display:block;
float:left;
height:14px;
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:10px;
padding:0;
width:140px;
}

.mod_newsmenu .level_2 a {
background:transparent url(tl_files/spd_chemnitz/layout/nav_pfeil_wb.gif) no-repeat scroll -1px 4px;
color:#164A58;
font-size:11px;
font-style:normal;
font-weight:bold;
line-height:15px;
padding-left:12px;
padding-right:5px;
position:relative;
top:-1px;
}

.datetime .date, .datetime .time, .mod_newsarchive .simple_date, .mod_newslist .simple_date, .mod_newsreader .datetime {
	font-weight:bold;
	padding-left:25px;
	padding-top:5px !important;
	font-size: 11px;
	
}

.mod_newsmenu .level_2 li.active {
background:transparent url(tl_files/spd_chemnitz/layout/nav_pfeil_rw.gif) no-repeat scroll 0 0;
}

.mod_newsmenu .level_2 p.active {
	background:#E2001A none repeat scroll 0 0;
	color:white;
	display:inline;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	margin-left:11px;
	padding-left:1px;
	padding-right:5px;
	position:relative;
	top:-1px;
}




#left .mod_navigation ul.level_1 {
	background:white none repeat scroll 0 0;
	line-height:120%;
	margin-top:10px;
	padding:0;
}

#left .mod_navigation .level_1 li {
	padding-bottom:10px;
	padding-left:20px;
	padding-top:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:none;
	
}

#left .mod_navigation .level_1 li.active.submenu, #left .mod_navigation .level_1 li.trail.submenu {
	display:block;
	
}

.mod_navigation .level_1 span.active, .mod_navigation .level_1 a.trail {
	color:#E2001A;
	display:inline;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-left:1px;
}

#left .mod_navigation ul.level_2 {
	padding-left:0;
	padding-top:8px;
}


#left .mod_navigation .level_1 li.active li, #left .mod_navigation .level_1 li.trail li {
	display:block;
	padding:0;
}


#left .mod_navigation .level_2 li {
	display:block;
	height:14px;
	line-height:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}



.mod_navigation .level_2 a {
	background:transparent url(tl_files/spd_chemnitz/layout/nav_pfeil_wb.gif) no-repeat scroll -1px 4px !important;
	color:#164A58;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	padding-left:12px;
	padding-right:5px;
	position:relative;
	top:-1px;
}

.mod_navigation .level_2 a:hover {
	background:transparent url(tl_files/spd_chemnitz/layout/nav_pfeil_wr.gif) no-repeat scroll -1px 4px !important;
	color:#E2001A;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	padding-left:12px;
	padding-right:5px;
	position:relative;
	text-decoration:underline;
	top:-1px;
}


#left .mod_navigation .level_2 span.active, #left .mod_navigation .level_2 a.active , #left .mod_navigation .level_2 a.active:hover {
	background:#E2001A none repeat scroll 0 0 !important;
	color:white;
	display:inline;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:15px;
	margin-left:11px;
	padding-right:5px;
	position:relative;
	padding-left: 1px;;
}
#left .mod_newsmenu {
display:none;
}

.mod_article {
	position: relative;
}

.service {
	padding:20px 20px 0 0;
	position:absolute;
	right:0;
	top:0;
}



.service .pdf_link, .print_link {
	background:transparent url(tl_files/spd_chemnitz/layout/icons_contentService_red.gif) no-repeat scroll 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	padding-left:25px;
}

.service .pdf_link {
	background-position:0 -22px;
}

.pdf_link {
	display: none;
}

.service .pdf_link a, .print_link a {
	color:#E2001A;
}

.mod_article .ce_text {
font-size:14px;
margin:20px 80px 10px 20px;
}

.ce_downloadarchiv {
margin:20px;
}

.ce_downloadarchiv h1, .ce_downloadarchiv h2, .ce_downloadarchiv h3, .ce_downloadarchiv h4, .ce_downloadarchiv h5, .ce_downloadarchiv h6 {
background:#E3001A url(tl_files/spd_chemnitz/layout/bg_redshadows.gif) repeat-x scroll left top;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
margin:0;
padding:5px 10px;
}

.ce_downloadarchiv ul {
border-color:#E2001A;
border-style:none solid solid;
border-width:0 1px 1px;
font-size:12px;
list-style-type:none;
margin:0;
padding:10px 15px;
}

.ce_downloadarchiv li.pdf {
background-position:-277px -70px;
}
.ce_downloadarchiv ul li {
background:transparent url(tl_files/spd_chemnitz/layout/icons_list.gif) no-repeat scroll -373px 4px;
}
.ce_downloadarchiv li {
min-height:31px;
padding:0 0 5px 37px;
}

.mod_cataloglist, .mod_sitemap {
	margin:20px;
}

.mod_cataloglist .profile_short .item {
border:1px solid #DCDCDC;
clear:none;
float:left;
height:250px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
width:190px;
}

#teaser1 .mod_article, #teaser1 .mod_customnav, #teaser1 .mod_cataloglist {
background:white none repeat scroll 0 0;
height:190px;
margin:0 0 20px;
overflow:hidden;
padding:0 !important;
position:relative;
width:650px !important;
}

.mod_cataloglist .ovns {
height:50px;
position:absolute;
right:10px;
text-align:right!important;
top:10px;
width:200px;
}

.mod_cataloglist .ovns a {
color:#E2001A;
text-align:right!important;
display:block;
padding:0 5px;
}
.mod_cataloglist .wknwbn { display: none; margin-top: 25px; }
.mod_cataloglist #stn_show { font-weight: bold; }
.mod_cataloglist #hnr {  }
.mod_cataloglist .mapbig { top: 25px;position: relative; }

.mod_cataloglist .stname {position: absolute; display: block; padding: 20px 0; font-size:16px; font-weight:bold;}

.mod_cataloglist .wkn_inputs { height: 115px; position: relative; width: 570px; padding: 20px; background:#E1ECF0;}
.mod_cataloglist .wkn_inputs input, .mod_cataloglist .wkn_inputs select  { 
	font-size: 16px; padding: 3px;
	border:1px solid #828282;
	font-family:Arial;
	font-weight:normal !important;
	margin-bottom:10px;
}
.mod_cataloglist .wkn_inputs select { width: 85px; }

.mod_cataloglist .wkn_inputs input { padding: 4px 3px 3px 3px; }
.mod_cataloglist .wkn_inputs input:hover, .mod_cataloglist .wkn_inputs select:hover,
	.mod_cataloglist .wkn_inputs input:focus, .mod_cataloglist .wkn_inputs select:focus {
		background:#BBD8E1 none repeat scroll 0 0
	}
.mod_cataloglist .wkn_inputs option { background: #fff; }
.mod_cataloglist .wkn_inputs option:hover { background: #BBD8E1 url(tl_files/spd_chemnitz/layout/option_bg.gif) repeat; }


.mod_cataloglist .wkns { position: absolute; left: 270px; bottom: 15px; height: 50px; width: 400px; }
.mod_cataloglist #wk_nummer, .mod_cataloglist #wk_nummer_h {display:block;
	font-size:180px;
	font-weight:bold;
	
	line-height:180px;
	position:absolute;
	right:30px;
	top:10px;
	z-index:100;
}

.mod_cataloglist #wk_nummer_h { color: #ccc; } 


.mod_cataloglist .wkns a { display: block; float: left; color: #E2001A; padding: 0 5px; }
.mod_cataloglist .wkns a:hover { color: #fff!important; background: #E2001A; }
.mod_cataloglist .wkns a.active { color: #51555A; }


.mod_cataloglist .ovns a { display: block;  color: #E2001A; padding: 0 5px; }
.mod_cataloglist .ovns a:hover { color: #fff!important; background: #E2001A; }


#ortsvereine .item { clear: none; height: 110px;; padding: 0px 10px;; }
	#ortsvereine .item.even { width: 275px; border: 1px solid #CDCDCD; float: left;  }
	#ortsvereine .item.odd { width: 275px;;	border: 1px solid #CDCDCD; float: right; }
	#ortsvereine .field.name .label { display: none;; } 
	#ortsvereine .field.name .value a {	padding-bottom:15px; }	
	#ortsvereine .field.name .value a:hover { text-decoration: underline; }
	#ortsvereine .field.stadtteile .label { font-weight: bold; padding-bottom: 3px;} 
	#ortsvereine .field.stadtteile .value {	}
	
.faq_answer {	
	margin: 3px 25px 25px 25px;
}

.out {
	display: none;
}


.mod_article .ce_text {
	font-size:14px;
	margin:20px 80px 10px 20px;
	
}

.teaserbox {
	padding: 10px 0 5px 20px;
}

#teaser1 .mod_navigation {
	display: block!important;
}


.image_container {  }
	.image_container.left { padding: 0 10px 0 0; }
	.image_container.right { padding: 0 0 10px 10px; }
	.image_container .caption { font-size: 10px;}



	
.pagination  { 
		width: 100%; 
		font-weight: bold; 
		font-size: 12px; 
		text-align: center;
		padding: 5px 0px;
		margin-top: 20px;
		border-top: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd; 
	}
	.pagination  ul { list-style-type: none; clear: none; display: block; margin-top: 4px }
	.pagination  ul li { display: inline;  }
	.pagination .link {  padding: 0px 4px; margin: 0px 2px; border: 1px solid #cdcdcd;} 
	.pagination .current {  margin: 0px 2px; border: none; padding: 1px 8px; }
	.pagination a { color: #E2001A; }
	.pagination a:hover { background: #E2001A; color: #fff; border: 1px solid #E2001A; } 
	.pagination .rew { float: left; }
	.pagination .ff { float: right; }
	
	.pagination a.next { background: url(tl_files/spd_chemnitz/layout/browse_next.gif) no-repeat; width: 23px; height: 23px; display: block; float: left; }
	.pagination a.next:hover { background: url(tl_files/spd_chemnitz/layout/browse_next_hover.gif) no-repeat; border: none; }

	.pagination a.last { background: url(tl_files/spd_chemnitz/layout/browse_last.gif) center right no-repeat; width: 29px; height: 23px; display: block; float: right;}
	.pagination a.last:hover { background: url(tl_files/spd_chemnitz/layout/browse_last_hover.gif) center right no-repeat; border: none; }

	.pagination a.previous { background: url(tl_files/spd_chemnitz/layout/browse_prev.gif) no-repeat; width: 23px; height: 23px; display: block; float: right; }
	.pagination a.previous:hover { background: url(tl_files/spd_chemnitz/layout/browse_prev_hover.gif) no-repeat;  border: none; }

	.pagination a.first { background: url(tl_files/spd_chemnitz/layout/browse_first.gif) center right no-repeat; width: 29px; height: 23px; display: block; float: left;}
	.pagination a.first:hover { background: url(tl_files/spd_chemnitz/layout/browse_first_hover.gif) center left no-repeat;   border: none; }


	
	
	
	
	
	
	
	
	
	
	
	
	
	

.enclosure { margin: 20px; }
	.enclosure h2 { margin: 0; padding: 5px 10px; font-size: 15px; font-weight: bold; color:#FFFFFF; background: #E3001A url(tl_files/spd_chemnitz/layout/bg_redshadows.gif) repeat-x scroll left top; }
	.enclosure ul { 
		list-style-type: none; 
		margin: 0; 
		padding: 0; 
		border-color: #E2001A #E2001A;
		border-style:none solid solid;
		border-width:0 1px 1px;
		padding: 10px 15px;
	} 
	.enclosure ul li { background: url(tl_files/spd_chemnitz/layout/icons_list.gif) no-repeat scroll -373px 4px; }
	.enclosure li { padding: 0 0 5px 37px; min-height: 31px; }
	
	.enclosure li a { padding-top: 8px; display: block; color: #E2001A; font-size: 12px; font-weight: bold;}
	
	.enclosure li.pdf { background-position:  -277px -70px; }
	

.ce_form .formbody { background: #E1ECF0; width: 570px; margin: 0 20px 70px; padding: 20px;  font-size: 12px; }
	.ce_form br { display: none; height: 0px; }
	.ce_form .mandatory, .ce_form label { font-weight: bold;}
	.ce_form input.text, .ce_form textarea { display: block; margin-top: 5px; } 
	.ce_form input, .ce_form textarea { border: 1px solid #828282; width: 320px; padding:1px 2px 2px; font-family: Arial; font-weight: normal!important; margin-bottom: 10px; } 
	.ce_form input:hover, .ce_form textarea:hover, .ce_form input:active, .ce_form textarea:active, .ce_form input:focus, .ce_form textarea:focus  { background: #BBD8E1; }
	.ce_form .submit_container { position: relative; height: 25px; } 
	.ce_form .submit_container input { position: absolute; padding: 3px 7px; background: #fff url(tl_files/spd_chemnitz/layout/bg_greyshadows.gif) repeat-x scroll left -281px; width: auto; right: 0px; }
	.ce_form .submit_container input:hover { background-position:left -320px; }
	.ce_form input.radio {
		width: 20px;	
	}
	
	.radio_container span {
		display: block;	
	}
	.ce_form .error { color: #E2001A; }

#header .inside .formbody {  width: 138px; margin-left: 828px; margin-top: 20px; }
	#header .inside .formbody input.text {  background: url(tl_files/spd_chemnitz/layout/search_bg.gif) repeat-x; width: 110px;height: 18px; border: 1px solid #808080; border-right: none; }
	#header .inside .formbody input.submit { position: absolute; margin: -22px 0 0 110px ; display: block; background: url(tl_files/spd_chemnitz/layout/search_bt_submit.gif) repeat-x; width: 23px;height: 22px; border: none; }

.mod_search .formbody {width: 560px; padding: 20px; background: #E1ECF0; margin-bottom: 20px; }
	.mod_search .even, .mod_search .odd { display:block; margin-bottom:5px;}
	.mod_search .formbody input.text { font-size: 14px; padding:0; background: url(tl_files/spd_chemnitz/layout/search_bg.gif) repeat-x; width: 250px;height: 18px; border: 1px solid #808080; }
	.mod_search .formbody input.text:hover, .mod_search .formbody input.text:focus { background: #BBD8E1; }
	.mod_search .formbody input.submit { margin-left: 490px;; border:1px solid #828282; padding: 3px 7px; background: #fff url(tl_files/spd_chemnitz/layout/bg_greyshadows.gif) repeat-x scroll left -281px;  }
	.mod_search .formbody input.submit:hover {background-position:left -320px; }
	.mod_search .header { font-weight:bold; padding-top:5px !important; font-size: 14px; }
	.mod_search .header.last { border-bottom: 1px solid #cdcdcd; padding-bottom: 7px; margin-bottom: 20px; }
	.mod_search .header .keywords, .mod_search .header .count { background: #E2001A; color: #fff; padding: 0px 5px; }
	.mod_search #query_type { padding: 5px; border: 1px solid #BBD8E1; border-left: none; border-right: none; margin: 10px 0; }

	.mod_search h3 { background:transparent url(tl_files/spd_chemnitz/layout/item_pfeil.gif) no-repeat scroll 0 6px;
			display:block;
			font-size:14px;
			font-weight:bold;
			padding-bottom:4px;
			padding-left:24px;
			padding-top:7px; 
		}
	.mod_search .highlight { /* background: #E2001A; color: #fff;  padding: 0px 3px; */ }
	.mod_search .url { font-size: 10px; }
	.mod_search h3 a { color:#E2001A; }
	.mod_search .relevance {font-weight: normal; }
	.mod_search .even, .mod_search .odd { display:block; margin-bottom:5px; padding: 5px; line-height: 1.3em; }
	.mod_search ul.hint { clear:left; list-style-type:none; padding-left:0; }
	.mod_search ul.hint  li { padding-left: 17px; background:#FFFFFF url(tl_files/spd_chemnitz/layout/icons_list.gif) no-repeat scroll -373px 4px; }

.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(plugins/highslide/graphics/controlbar-no-background.png) 0 -90px no-repeat;
	margin-right: 15px;
	/*margin-bottom: 10px;*/
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(plugins/highslide/graphics/controlbar-no-background.png) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background: url(plugins/highslide/graphics/controlbar-no-background.png);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
	display: none;
	
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
	display: none;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
	display: none;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

.map {
	padding: 0!important;
	width: 430px!important;
	height: 250px!important;
}


.profil_alter {
	font-size: 18px;
	font-weight: bold;
}

.profil_funktion {
	font-size: 16px;
	font-weight: bold;
	
}
.profil_kandidat {
	font-size: 16px;
	
}

.profil_beruf {
	font-size: 18px;
	font-weight: bold;
}

.profil_ov {
	margin-bottom: 10px;
}

.back {
	margin: 10px 0 30px 20px;
}

.ce_dfGallery {
	margin: 20px;
}

#teaser2 .pt_teasertext {
	width: 180px;
}

#newsbox .pt_teasertext {
	width: 410px!important;
	font-size: 12px;
}

#right .inside .formbody {  width: 138px; margin-left: 4px; margin-top: 20px; margin-bottom: 20px;}
#right .inside .formbody input.text {  background: url(tl_files/spd_chemnitz/layout/search_bg.gif) repeat-x; width: 110px;height: 20px; border: 1px solid #808080; border-right: none; }
#right .inside .formbody input.submit { position: absolute; top: 0; left: 110px;display: block; background: url(tl_files/spd_chemnitz/layout/search_bt_submit.gif) repeat-x; width: 23px;height: 22px; border: none; }


/* Autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.notext {
	background:transparent url(tl_files/spd_chemnitz/layout/item_pfeil_g.gif) no-repeat scroll 0 6px;
	color:#51555A;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:24px;
	padding-top:7px;
}

	
#footer { height: 147px;  margin-top: 10px; background: #549db3; }
	#footer .inside { height: 57px; background: #1C4C5C; border-bottom: 9px solid #417E91; margin-bottom: 70px; padding-top: 30px;}
	#footer .inside ul { float: right; padding: 0px 35px;}
	#footer li {list-style-type: none; float: left; margin-left: 15px; }
	#footer .inside  li a, #footer .inside  li span {
		background-color:#1C4C5C;
		border:2px solid #BBD8E1;
		color: #BBD8E1;
		text-decoration: none;
		padding:2px 5px;
		font-weight: bold;
		display: block;
		
	}
	
	#footer .inside h6 { float: left; color: #BBD8E1; font-size: 12px; font-weight: bold; padding: 0 35px; }
	#footer .inside  li .active {	background: #417E91; }

	#footer .inside li a:hover { background-color:#BBD8E1; color:#1C4C5C; }

.termin_details {
	display: none;
}

#europa .pt_teaserbox {
	vertical-align: top;
}

#cgv_link {
	margin-top: 73px;
}

#main  {
	min-height:413px;
}

#container {
	z-index: 10;	
}


span.spacer {
	visibility: hidden;	
	font-size: -1px;
}

#newsbox_joerg .h3_box, #newsbox_joerg .mod_newslist{
	margin-left: 10px!important;
}

.mod_newsreader h2 {
margin-left: 25px;	
}

.ce_downloads, .ce_gallery {
	margin: 20px;	
}

.event a.hyperlink_txt, .event a.hyperlink_txt:hover {
	padding-top: 1px;
	padding-bottom: 5px;
	background-position: 0 1px;
}