input, textarea {
    border: 1px solid #CCC;
}
p {
	padding: 0px;
	margin: 0px;
}
#letter_navigation {
    margin: 5px 0px;
    text-align: center;
}
body {
	font-family: "Trebuchet MS";
	font-size: 12px;
    line-height: 18px;
}
form {
    margin: 0px;
    padding: 0px;
}
#page_container {
	width: 1004px;
	margin: auto;
    overflow: hidden;
}
#wappen, #banner, #right_corner {
	display: block;
	float: left;
}

#right_corner {
	border-left: 1px solid #FFF;
}

#white_bar {
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

#top_navigation {
    list-style: none;
	margin: 0px;
	padding: 0px;
}

#top_navigation li {
	width: 143px;
	height: 44px;
	display: block; 
	float: left;
	list-style-type: none;
	background: #CCC;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #FFF;
}

 
#top_navigation li.short {
	width: 142px;
}


#top_navigation li.last {
	border-right: 0px;
}

#top_navigation li a:link,
#top_navigation li a:visited,
#top_navigation li a:active {
	text-align: right;
	text-transform: uppercase;
	display: block;
	color: #FFF;
	text-decoration: none;
	padding-right: 8px;
	font-size: 12px;
	height: 40px;
	padding-top: 4px;
}
#top_navigation li.lt1 a:hover,
#top_navigation li.lt2 a:hover,
#top_navigation li.lt3 a:hover,
#top_navigation li.lt4 a:hover,
#top_navigation li.lt5 a:hover,
#top_navigation li.lt6 a:hover,
#top_navigation li.lt7 a:hover {
	background-color: #E0EAEF;
	color: #000;
}

#top_navigation li.lts1 a:hover,
#dt1,
#top_navigation li.lt1 a:link,
#top_navigation li.lt1 a:visited,
#top_navigation li.lt1 a:active {
	background: #005198;

}
#top_navigation li.lts2 a:hover,
#dt2,
#top_navigation li.lt2 a:link,
#top_navigation li.lt2 a:visited,
#top_navigation li.lt2 a:active {
	background-color: #0b89c6;
}
#top_navigation li.lts3 a:hover,
#dt3,
#top_navigation li.lt3 a:link,
#top_navigation li.lt3 a:visited,
#top_navigation li.lt3 a:active {
	background-color: #53a526;
}
#top_navigation li.lts14a:hover,
#dt4,
#top_navigation li.lt4 a:link,
#top_navigation li.lt4 a:visited,
#top_navigation li.lt4 a:active {
	background-color: #e2001a;
}
#top_navigation li.lts5:hover,
#dt5,
#top_navigation li.lt5 a:link,
#top_navigation li.lt5 a:visited,
#top_navigation li.lt5 a:active {
	background-color: #94a4b3;
}
#top_navigation li.lts6 a:hover,
#dt6,
#top_navigation li.lt6 a:link,
#top_navigation li.lt6 a:visited,
#top_navigation li.lt6 a:active {
	background-color: #a5121c;
}
#top_navigation li.lts7 a:hover,
#dt7,
#top_navigation li.lt7 a:link,
#top_navigation li.lt7 a:visited,
#top_navigation li.lt7 a:active {
	background-color: #ef8407;
}

#top_navigation li.lts a:link,
#top_navigation li.lts a:visited,
#top_navigation li.lts a:active {
	background-color: #E0EAEF;
	color: #000;
}
#lts1 a:hover {
    font-size: bold;
}
#dt1,
#dt2,
#dt3,
#dt4,
#dt5,
#dt6,
#dt7 {
	border-top: 1px solid #FFF;
	width: 143px;
	height: 5px;
	float: left;
	border-right: 1px solid #FFF;
	line-height: 0px;
	font-size: 0px;
}
#dt4,
#dt5,
#dt6 {
	width: 142px;
}
#dt7 {
	border-right: 0px;
}
#thick_white_bar{
	font-size: 0px;
	line-height: 0px;
	height: 25px;
	clear: both;
	background: #FFF;
}
#layout_table {
	width: 1004px;
}
#layout_table td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#left_col {
	border-right: 1px solid #d5e0e4;
	border-bottom: 1px solid #d5e0e4;
	width: 200px;
}
#center_col {
	width: 617px;
	border-top: 1px solid #d5e0e4;
	border-bottom: 1px solid #d5e0e4;	
}
#right_col {
	width: 186px;
	border-top: 1px solid #d5e0e4;
	border-bottom: 1px solid #d5e0e4;	
	background-image: url(../images/user/r_shadow.jpg);
}
/**LINKE NAVIGATION**/
#left_col ul {
    list-style: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
	/*padding: 15px 0px;*/
	line-height: 25px;
}
#left_col li {
    padding: 0px 10px 0px 20px;

	list-style-type: none;
	display: block;    
}
#left_col li.active {

    background-image:  url(../images/user/pfeil.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    font-weight: bold;
}
/*
#left_col li.parent {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}*/
#left_col li.open {
	padding-left: 35px;
    
}
#left_col li.last {
	border-bottom: 1px solid #EEE;
}
#left_col li.openactive {
	padding-left: 35px;
	font-weight: bold;
    text-transform: none;
}

#left_col li.en a:link,
#left_col li.en a:visited,
#left_col li.en a:active,
#left_col li.en a:hover{
    padding-right: 25px;
    background-image: url(../images/user/flags/englisch.gif);
    background-position: right;
    background-repeat: no-repeat;
    background-position: right center;
}
#left_col li.it a:link,
#left_col li.it a:visited,
#left_col li.it a:active,
#left_col li.it a:hover{
    background-image: url(../images/user/flags/italienisch.gif);
    background-position: right;
    background-repeat: no-repeat;
    background-position: right center;
}

#left_col li.fr a:link,
#left_col li.fr a:visited,
#left_col li.fr a:active,
#left_col li.fr a:hover{
    padding-right: 25px;
    background-image: url(../images/user/flags/franzoesisch.gif);
    background-position: right;
    background-repeat: no-repeat;
    background-position: right center;
}
#left_col ul.wirtschaft_und_standort li {
    border-bottom: 1px solid #DFE4E8;
}
#left_col ul.wirtschaft_und_standort li.open {
    border-bottom: 1px solid #a4b2bd;
}
#left_col ul.wirtschaft_und_standort li.openactive {
    border-bottom: 1px solid #a4b2bd;
}
#left_col ul.wirtschaft_und_standort li.last {
    border-bottom: 1px solid #DFE4E8;
}
#left_col ul.wirtschaft_und_standort li.parent {
    border-bottom: 1px solid #a4b2bd;
}


#left_col ul.kultur_und_bildung li {
    border-bottom: 1px solid #f6b2ba;
}
#left_col ul.kultur_und_bildung li.open {
    border-bottom: 1px solid #E83348;
}
#left_col ul.kultur_und_bildung li.openactive {
    border-bottom: 1px solid #E83348;
}
#left_col ul.kultur_und_bildung li.last {
    border-bottom: 1px solid #f6b2ba;
}
#left_col ul.kultur_und_bildung li.parent {
    border-bottom: 1px solid #E83348;
}


#left_col ul.stadt_und_buerger li {
    border-bottom: 1px solid #b2cae0;
}
#left_col ul.stadt_und_buerger li.open {
    border-bottom: 1px solid #256ba7;
}
#left_col ul.stadt_und_buerger li.openactive {
    border-bottom: 1px solid #256ba7;
}
#left_col ul.stadt_und_buerger li.last {
    border-bottom: 1px solid #b2cae0;
}
#left_col ul.stadt_und_buerger li.parent {
    border-bottom: 1px solid #256ba7;
}

#left_col ul.touristinfo_und_freizeit li {
    border-bottom: 1px solid #cbe4bd;
}
#left_col ul.touristinfo_und_freizeit li.open {
    border-bottom: 1px solid #6db247;
}

#left_col ul.touristinfo_und_freizeit li.openactive {
    border-bottom: 1px solid #6db247;
}
#left_col ul.touristinfo_und_freizeit li.last {
    border-bottom: 1px solid #cbe4bd;
}
#left_col ul.touristinfo_und_freizeit li.parent {
    border-bottom: 1px solid #6db247;
}

#left_col ul.nachrichten_und_termine li {
    border-bottom: 1px solid #b5dbee;
}

#left_col ul.bauen_und_wohnen li {
    border-bottom: 1px solid #e4b7ba;
}



#left_col ul.soziales_und_gesundheit li {
    border-bottom: 1px solid #fadab4;
}
#left_col ul.soziales_und_gesundheit li.open {
    border-bottom: 1px solid #f1962d;
}
#left_col ul.soziales_und_gesundheit li.last {
    border-bottom: 1px solid #fadab4;
}
#left_col ul.soziales_und_gesundheit li.openactive {
    border-bottom: 1px solid #f1962d;
}
#left_col ul.soziales_und_gesundheit li.parent {
    border-bottom: 1px solid #f1962d;
}

#left_col li a:link,
#left_col li a:active,
#left_col li a:visited {
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 15px;	
    display: block;
    padding: 6px 0px 6px 0px;
    *padding-top: 1px;
    *padding-bottom: 1px;
    _padding-top: 1px;
    _padding-bottom: 1px;   

}
#left_col li a:hover {
	text-decoration: underline;
}

#left_col li.open a:link,
#left_col li.open a:active,
#left_col li.open a:visited {
    text-transform: none;
}
#left_col li.openactive a:link,
#left_col li.openactive a:active,
#left_col li.openactive a:visited {
    text-transform: none;
}

#left_col ul.nachrichten_und_termine {
	background: #0b89c6;
}

#left_col ul.stadt_und_buerger {
	background: #005198;
}

#left_col ul.touristinfo_und_freizeit {
	background: #53a526;
}

#left_col ul.kultur_und_bildung {
	background: #e2001a;
}

#left_col ul.wirtschaft_und_standort {
	background: #94a4b3;
}

#left_col ul.bauen_und_wohnen {
	background: #a5121c;
}

#left_col ul.soziales_und_gesundheit {
	background: #ef8407;
}


/**Content**/
#content {
	padding: 20px 30px;
	font-size: 12px;
}
#attachment {
	padding: 4px 0px;
}
h1 {
	margin-top: 0px;
	font-size: 20px;
    line-height: 24px;
}
h2 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#content li {
	margin-left: 0px;
}

#content h1, #news_box h1, #termine_box h1 {
	border-bottom: 1px solid #afb1b2;
	padding-bottom: 5px;
}
#news_box h1, #termine_box h1 {
	color: #1765ad;
	font-size: 14px;
	text-transform: uppercase;
}

#content.nachrichten_und_termine h1  {
	color: #0b89c6;
}

#content.stadt_und_buerger h1  {
	color: #005198;
}

#content.touristinfo_und_freizeit h1  {
	color: #53a526;
}

#content.kultur_und_bildung h1  {
	color: #e2001a;
}

#content.wirtschaft_und_standort h1  {
	color: #94a4b3;
}

#content.bauen_und_wohnen h1  {
	color: #a5121c;
}

#content.soziales_und_gesundheit h1  {
	color: #ef8407;
}

a img {
	border: 0px;
}

img.right_floater {
    display: block;
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;

}
ul.right_floater {
    width: 200px;
    display: block;
    margin: 0px;
    margin-left: 10px;
    float: right;    
    list-style: none;   
    padding: 0px;
    padding-top: 4px;

}
ul.right_floater li {
    padding: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    list-style-type: none;
    display: block;
    width: 200px;
}
ul.right_floater li a img{
    display: block;
    border: 0px;
    margin-left: auto;
}
div.attachments {
    padding-top: 10px;
}
/**RECHTE NAVIGATION**/
#right_col ul {
    list-style: none;
	margin: 0px;
	padding: 0px;
	/*width: 160px;
	padding: 15px 20px;*/
    width: 162px;
    overflow: hidden;
	padding-left: 11px;
    margin-left: auto;
}
#right_col li {
	list-style-type: none;
	display: block;
	border: 1px solid #d5e0e4;
	margin-bottom: 1px;
	background-image: url(../images/user/r_nav_arrow.jpg);	
}
#right_col li.first {
	border-top: 0px;
}
#right_col li a:link,
#right_col li a:active,
#right_col li a:visited {
	color: #1764ac;
	display: block;
	text-decoration: 0px;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 29px;
	height: 20px;
	text-decoration: none;
	background-image: url(../images/user/r_nav_def.jpg);	
}
#right_col li a:hover {
	background-image: url(../images/user/r_nav_arrow.jpg);	
	text-decoration: underline;
}
#right_col li  input {
	display: block;
	border: 0px;
	text-decoration: 0px;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 29px;
	height: 20px;
	background: transparent;	
	color: #d5e0e4;
}

/** 4. Navigationsebene - Schulen **/
ul.schulen {
	margin: 0px;
	padding: 0px; 
	display: block;
}
ul.schulen li {
	display: block;
	float: left;
	color: #E2001A;
}
ul.schulen li a:hover {
	text-decoration: underline;
}
ul.schulen li.active {
    font-weight: bold;
}
/**FOOTER NAVIGATION**/
ul#footer_nav {
    list-style: none;
	margin: 0px;
	padding: 0px;
	/*width: 160px;
	padding: 15px 20px;*/
	
	padding-top: 8px;
	padding-bottom: 8px;
    float: left;
    width: 200px;
}
ul#footer_flags {
    width: 420px;
    float: left;
    display: block;
    list-style: none;
	margin: 0px;
	padding: 0px;
	/*width: 160px;
	padding: 15px 20px;*/
	
	padding-top: 8px;
	padding-bottom: 8px    
}
ul#footer_links {
    width: 384px;
    float: left;
    display: block;
    list-style: none;
	margin: 0px;
	padding: 0px;
	/*width: 160px;
	padding: 15px 20px;*/
	
	padding-top: 8px;
	padding-bottom: 8px  
}
ul#footer_links  li,
ul#footer_flags  li,
ul#footer_nav  li {
	list-style-type: none;
	display: block;
	margin-bottom: 1px;
	float: left; 
	display: block;
	padding-right: 10px;
}
ul#footer_links  li {
	padding-right: 0px;
    padding-left: 10px;
    text-align: right;
    float: right;
}
ul#footer_links  li a:link,
ul#footer_links  li a:active,
ul#footer_links  li a:visited,
ul#footer_nav  li a:link,
ul#footer_nav  li a:active,
ul#footer_nav  li a:visited{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	color: #AFB1B2;
}
ul#footer_links  li a:hover,
ul#footer_nav  li a:hover {
	text-decoration: underline;
}

/** Startseite **/
#termine_box {
	/*width: 248px;*/
    width: 246px;
	height: 120px;

	float: left;
	display: block;
	border-left: 1px solid #FFF;	
	padding: 15px 20px 15px 20px;
    	background-image: url(../images/user/verlauf_startoben.jpg);	
}
 #news_box {
	/*width: 248px;*/
	height: 120px;
    width: 390px;
	float: left;
	display: block;
	border-left: 1px solid #FFF;	
	padding: 15px 20px 15px 20px;
    	background-image: url(../images/user/verlauf_startoben.jpg);	
}
#termine_box div, 
#news_box div {
	font-size: 11px;
}
#termine_box a:link,
#news_box a:link,
#termine_box a:active,
#news_box a:active,
#termine_box a:visited,
#news_box a:visited {
	text-decoration: none;
    color: #1765AD;
}

#startseite_box {
	width: 818px;
	height: 390px;
	background-image: url(../images/user/startseite.jpg);	
}
.aktuell_more:link,
.aktuell_more:active,
.aktuell_more:visited,
.aktuell_all:link,
.aktuell_all:active,
.aktuell_all:visited {
	display: block; 
	float: left;
	width: 123px;
	text-transform: uppercase;
	color: #1764ac;
	padding-top: 5px;
	text-decoration: none;
}
.aktuell_all:link,
.aktuell_all:active,
.aktuell_all:visited {
	text-align: right;
}
.aktuell_all:hover,
.aktuell_more:hover{
	text-decoration: underline;
	color: #000;
}

/** Wetter **/
li#wetter_box {

	display: block;
	text-decoration: 0px;
	font-size: 12px;
	padding: 0px;
	text-decoration: none;
	background-image: none;	
	background: #e9f1f5;
	margin-bottom: 0px;
	border: 0px;
	color: #000;
	border-bottom: 1px solid #FFF;
}
li#wetter_box div#wetter_inside_box {
	border: 1px solid #d5e0e4;
	padding-top: 3px;
	padding-left: 29px;	
}

li#wetter_box div#wetter_inside_box a:link,
li#wetter_box div#wetter_inside_box a:active,
li#wetter_box div#wetter_inside_box a:visited {
	background-image: none;
	padding-left: 0px;
	display: inline;
	color: #1764ac;
}

/** news  **/
a.read_more_link:link,
a.read_more_link:active,
a.read_more_link:visited  {
	display: block;
	text-align: right;
	/*padding-top: 5px;*/
	padding-bottom: 0px;
}

a.back_link:link,
a.back_link:active,
a.back_link:visited  {
	display: block;
	text-align: left;
	padding-top: 5px;
}
/** amtsblatt **/
a.pdf_link:active,
a.pdf_link:link,
a.pdf_link:visited  {
	display: block;
	background-image: url(../images/user/pdf_icon.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 2px;
}
div.nachrichten_und_termine a:link,
div.nachrichten_und_termine a:visited,
div.nachrichten_und_termine a:active{
	color: #0b89c6;
	text-decoration: none;
}
div.nachrichten_und_termine  h3.event_date {
	font-size: 12px;
	text-transform: uppercase;
	color: #0b89c6;
	margin-top: 0px;
	padding-top: 5px;
}
div.stadt_und_buerger a:link,
div.stadt_und_buerger a:visited,
div.stadt_und_buerger a:active{
	color: #005198;
	text-decoration: none;
}
div.stadt_und_buerger  h3.event_date {
	font-size: 12px;
	text-transform: uppercase;
	color: #005198;
	margin-top: 0px;
	padding-top: 5px;
}
div.touristinfo_und_freizeit a:link,
div.touristinfo_und_freizeit a:visited,
div.touristinfo_und_freizeit a:active{
	color: #53a526;
	text-decoration: none;
}

div.kultur_und_bildung a:link,
div.kultur_und_bildung a:visited,
div.kultur_und_bildung a:active{
	color: #E2001A;
	text-decoration: none;
}
div.kultur_und_bildung  h3.event_date {
	font-size: 12px;
	text-transform: uppercase;
	color: #E2001A;
	margin-top: 0px;
	padding-top: 5px;
}
div.wirtschaft_und_standort a:link,
div.wirtschaft_und_standort a:visited,
div.wirtschaft_und_standort a:active{
	color: #94a4b3;
	text-decoration: none;
}
div.bauen_und_wohnen a:link,
div.bauen_und_wohnen a:visited,
div.bauen_und_wohnen a:active{
	color: #a5121c;
	text-decoration: none;
}
div.soziales_und_gesundheit a:link,
div.soziales_und_gesundheit a:visited,
div.soziales_und_gesundheit a:active{
	color: #ef8407;
	text-decoration: none;
}

.news_img {
	display: block;
	margin: auto;
	padding: 0px;
}
/** Veranstaltungen **/
h2.event_date {
	border-bottom: 1px solid #afb1b2;
	padding-bottom: 5px;
	font-size: 11px;
}

div.border, hr {
	font-size: 0px;
	line-height: 1px;
	height: 1px;
	border-bottom: 1px solid #afb1b2;
	border-top: 10px solid #FFFFFF;
	margin-bottom: 10px;
    border-left: 0px;
    border-right: 0px;
	clear: both;
    display: block;
}
	
form {
    margin: 0px;
    padding: 0px;
} 
.weitere_infos {
    /*border: 1px solid #CCC;*/
    background: #EFEFEF;
    padding: 10px 15px;
	/*background-image: url(../images/user/info.png);    */
    background-repeat: no-repeat;
    background-position: top right;
    margin-top: 5px;
}
#banner_area {
    width: 162px;
    margin-left: auto;
}
#wappen, #banner, #white_bar, #top_navigation, #left_col, #right_col , #footer_nav, #footer_links, #footer_flags, .print_hide {
    display: none;
    visibility: hidden;
}
body {
	font-size: 14px;    
}