/* ##########  Globals ############# */
body {color: #1F1F1F; font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; margin: 0px; padding: 0px; padding-top: 2px;}
#mainiframe {width: 100%; height: 100%; border: 0px;}
table {font-size: 100%;}
td {vertical-align: top;}
select {font-size: 100%;}
input {font-size: 100%;}
textarea {font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans;}
.contentbold {font-weight: bold;}
.maintable {width: 100%; height: 100%;}
a { font-size: 100%; color: #1F1F1F; text-decoration: underline; }
a:hover, a:focus { color: #AE0B2A; }
.standard {font-size: 100%;}
form {display: inline;}
.pixel {width: 1px; height: 1px;}
.icon {margin-right: 8px;}

/* ##########  Printlink ############# */
.printlinkbox { padding-top: 5;}
.druckansichtbox {color: #1F1F1F; font-size: 70%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; padding: 10px; }

/* ##########  TopNav ############# */
.logobox {vertical-align: bottom; background: #7B7772;}
.bilderleiste {vertical-align: bottom; background: url(/systemstatic/staedteportal/img/banner.jpg);}
.versionbox {background: url(/systemstatic/staedteportal/img/bg_bilderleiste.gif); padding-left: 12px; vertical-align: bottom; padding-bottom:17px;}
.topnavrow {background: #E8E7E6; padding-left: 20px; vertical-align: middle; height: 21px; width: 100%;}
.searchrow {background: #E8E7E6; padding-left: 12px; height: 21px;}
.logoline {float: left; padding-top: 6; padding-left: 7; font-family: Tahoma; color: #fefefe; font-size: 55%; font-weight: bold;}

.topnavlink { color: #6D6863; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavlink:hover, .topnavlink:focus { color: #3F4096; }
.topnavlinkactive { color: #3F4096; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavlinkactive:hover, .topnavlinkactive:focus { color: #3F4096;}
.topnavlinkwhite { color: #ffffff; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavlinkwhite:hover, .topnavlinkwhite:focus { color: #083A5F; }
.topnavtrenner { color: #E8E7E6; font-size: 70%; }
.searchfield { width: 122px; font-family: Tahoma; font-size: 70%; color: #6D6863; border: 1px solid #000000; margin: 0; }
.searchfield2 { width: 200px; font-family: Tahoma; font-size: 100%; color: #6D6863; }
.searchfield3 { width: 100px; font-family: Tahoma; font-size: 100%; color: #6D6863; }
.searchselect { width: 200px; font-family: Tahoma; font-size: 100%; color: #6D6863; }
.searchselect3 { width: 100px; font-family: Tahoma; font-size: 100%; }

.searchbutton { color: #3D6495; font-family: Tahoma; font-size: 70%; background: #E8E7E6; border: none; font-weight: bold; cursor: hand;}
.searchbutton:hover { color: #3D6495;}

.breadcrumbbox { background: #C5C3C1; font-size: 70%; padding: 5px; padding-left: 21px; }
.breadcrumbsidebox {background: #F3F3F3;}
.breadcumblink { text-decoration: none;}
.breadcumblink:hover, .breadcumblink:focus {  }


/* ##########  ContentNav ############# */
.contentnavcol {background: #C5C3C1; height: 100%; vertical-align: top;}
.cnavlink { padding: 4px; color: #6D6863; background: #E8E7E6; DISPLAY: block; font-size: 70%; text-decoration: none; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; margin-right: 1px;}
.cnavlink:hover, .cnavlink:focus { color: #3F4096; background: #BAB9B9; FONT-WEIGHT: bold; }
.cnavlinkactive { padding: 4px; color: #3F4096; background: #BAB9B9; DISPLAY: block; FONT-WEIGHT: bold; font-size: 70%; text-decoration: none; border-bottom: #ffffff 1px solid; font-weight: bold; }
.cnavlinkactive:hover, .cnavlinkactive:focus { color: #3F4096; background: #BAB9B9; }

.cnavlink2 { padding: 4px; color: #6D6863; background: #E8E7E6; DISPLAY: block; font-size: 70%; text-decoration: none; border-bottom: 1px solid #ffffff;}
.cnavlink2:hover, .cnavlink2:focus { color: #3F4096; background: #BAB9B9; FONT-WEIGHT: bold; }
.cnavlink2active { padding: 4px; color: #AE0B2A; DISPLAY: block; background: #E8E7E6; font-size: 70%; text-decoration: none; border-bottom: #ffffff 1px solid; font-weight: bold;}
.cnavlinkactive2:hover, .cnavlinkactive2:focus { color: #3F4096; background: #BAB9B9; }

/* ##########  Content ############# */
.contentcol {font-size: 70%; font-family: Tahoma; background: #F3F3F3; width: 100%; height: 100%; vertical-align: top; padding: 20;}
.contentcol_iframe {height: 100%; width:100%; vertical-align: top;}

.contentheader { font-size: 110%; color: #6D6863; font-weight: bold; margin: 0px; margin-bottom: 15px;}
.contentheaderuebersicht { font-size: 110%; color: #6D6863; font-weight: bold; margin: 0px; margin-bottom: 5px;}
.contentheaderlink { color: #6D6863; font-weight: bold;}
.contentheader2 { font-size: 100%; font-weight: bold; margin: 0; margin-bottom: 5px; margin-top: 5px; }
.contentheader3 { font-size: 100%; font-weight: bold; color: #3F4096; background: #BAB9B9; border-bottom: 1px solid #E8E7E6; margin-bottom: 5px; margin-top: 10px; padding: 8px; padding-bottom: 3px; }
.contentheader4 { font-size: 110%; color: #6D6863; font-weight: bold; margin: 0px; margin-bottom: 0px;}

.contentbox3 {padding-left: 8px;}

.contentsubtitle { font-weight: bold; margin: 0; color: #6D6863;  }
.showmediumbox { padding: 1px; float: left; margin-right: 15px; margin-bottom: 15px;}

.contentdivider {background: #C5C3C1; margin-top: 13; margin-bottom: 13; clear: both;}

.tableheader {font-size: 100%; font-weight: bold; background: #E5CBBC; border-bottom: 1px solid #BA762D; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }
.tablecol1 { font-size: 100%; background: #EFE6E1; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }
.tablecol2 { font-size: 100%; background: #EAD9CF; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }

.infocol { font-size: 70%; font-family: Tahoma; background: #E2E1E0; height: 100%; vertical-align: top; padding: 2px;}
.infoheader { font-size: 110%; background: #7B7772; margin: 0px; margin-bottom: 10px; margin-right: 5px; color: #FFFFFF; font-weight: bold; text-decoration: none; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #6D6863; padding: 6px; padding-left: 11px; padding-bottom: 3px; display: block;}
.infoheaderlink { color: #ffffff;}
.infoheaderlink:hover, .infoheaderlink:focus{ color: #C10404;}
.infodivider {background: #FEFEFE; margin-top: 6; margin-bottom: 7; clear: both;}
.infobox {padding-left: 11px; padding-right: 12px; padding-bottom: 12px;}

.infoboxpic {background: #FCEED4; padding: 1;}

.caltable {background: #BAB9B9;}
.calheadline {background: #BAB9B9; text-align: center; font-weight: bold;}
.calweek {background: #FFFFFF; font-weight: bold; color: #1f1f1f;}
.caldayinactive {background: #FFFFFF; color: #1f1f1f;}
.caldayactive {background: #FFFFFF; color: #1f1f1f;}
.callink {font-weight: bold; color: #1f1f1f;}
.calmonthlinkbox {font-weight: bold; padding-bottom: 9px;}

.subheader { FONT-WEIGHT: bold; font-family: Tahoma; color: #0B396D; padding: 4px; background: #F5CD7E; }

.headerlink { font-size: 110%; color: #224194; font-weight: bold; }
.headerlink:hover, .headerlink:focus { color: #AE0B2A; }

.letter {color: #3F4096;}
.letter:visited {color: #3F4096;}
.letterinactive {color: #888888;}
.lettertopic {color: #3F4096; font-weight: bold; margin-bottom: 11px;}

/* ##########  Sitemap / Presse ############# */
.sitemaplink { color: #1F1F1F; font-size: 100%; text-decoration: none; }
.sitemaplink:hover, .sitemaplink:focus { color: #AE0B2A; font-size: 100%; text-decoration: none; }
.sitemaplinkbox { padding-bottom: 5; }
.presseheader {text-align: left; background: #F5CD7E; padding-left: 4;}
.pressecontent { vertical-align: top; padding-right: 20; padding-top: 5; padding-bottom: 10;}
.impressum { background: #FBEAC9; font-weight: bold; padding-bottom: 5px; padding-top: 5px; padding-left: 8; padding-right:8; }

/* ##########  Formulare ############# */
label.kontakt { font-weight: bold; margin-top: 3px; margin-right: 5px; display: block; }
input.kontakt { width: 180px; font-size: 100%;}
input.kontaktbutton { font-size: 100%;}
textarea.kontakt {width: 100%; height: 60; color: #224194; font-size: 100%; font-family: Tahoma;}
input.button { font-size: 100%; margin-top: 5;}

/* ##########  Bildergalerie ############# */
.contenttext { font-size: 70%; line-height:125%; font-family: tahoma, sans-serif; color: #214194; }
.albumhead { color:#214194; background-color: #F4CD7E; font-weight:bold; font-size:75%; }
.albumsubtitle  { background-color: #FAE7BD; font-size:75%; }
.albumfotoback { background-color:#FDF7E9; }
.albumbottom { background-color:#F4D07C; }
.album { color: #000000; background-color: #fefefe; font-size: 70%; font-family: tahoma, sans-serif; }

/* ##########  Suche ############# */
.hit { background: #FFE79F; text-transform : uppercase; }

/* ##########  Community / eSubscribtion ############# */
.error { color: #ff0000; }
.success { color: #008000; }

/* ##########  Editor ############# */
.cellhead{padding:3;background-color:#F5CD7E; }
.cellbody{padding:3;background-color:#FAF4E7 ; font-size:100%;}
.fett{font-weight: bold;}
.fett_kursiv{font-weight: bold; font-style: italic;}
.kursiv{font-style: italic;}
.groesser_fett{font-size: 120%; font-weight: bold;}
.normal{}

.sell {
	scrollbar-face-color: #edf3f6;
	scrollbar-highlight-color: #edf3f6;
	scrollbar-shadow-color: #edf3f6;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: rgb(123, 138, 186);
	scrollbar-track-color: #edf3f6;
	scrollbar-darkshadow-color: rgb(123, 138, 186);
	border-right-color: #a0a000;
	background-color: #A0A000;
	border-left-color: #a0a000;
	border-bottom-color: #a0a000;
	border-top-color: #a0a000;
}
.bold {
	font-weight: bold;
}

.tabletext {
	font-size: 100%;
}

.italic {
	font-style: italic;
}
.header1 {
	font-weight: bold;
}

.header2 {
	font-style: italic;
}



/* ### Gallery - Start ########################### */
#container_paging {margin-bottom: 10px;}
#containter_gallery_left {border: 1px solid #C5C3C1; padding:10px 10px 0px 10px; float: left; background-color: #F7EDD0; margin-right: 60px;}
#container_paginlink_left {float: left; width: 40%; text-align:left; padding-left: 5px; padding-bottom: 5px;}
#container_paginlink_middle {float: left; width: 20%; color: #6d6863; font-weight: bold;}
#container_paginlink_right {text-align:right; padding-right: 5px; padding-bottom: 5px; clear: right;}
#containter_comment {margin-top: 5px; padding: 2px; border: 1px solid #C5C3C1; font-weight: bold; background-color: #F7EDD0;}
#container_gallery_middle {float: left; margin-left: 20px; clear: right;}

#box_gallery_left {width: 90px; height: 90px; float: left; margin-right: 5px; border: 0px solid black; vertical-align:middle; text-align: center; }
#box_gallery_middle {border: 1px solid #C5C3C1; text-align: center; background-color: #F7EDD0; height; 400px; width: 400px;}

#mainimage {margin-top: 5%; margin-bottom: 5%; border: 1px solid #ffffff;}

.thumb {border: 1px solid white;}
.thumbactive {border: 1px solid white; filter:Alpha(opacity=30, finishopacity=0, style=0);}
.gallerylink {color: #6d6863; font-weight: bold;}
.box_paging {margin-right: 15px;}


/*
#containter_comment {border: 1px solid red; margin-top: 5px; padding: 2px; border: 1px solid #7b7873; font-weight: bold; background-color: #E8E7E6;}
#containter_gallery_left {border: 2px solid #ffffff; width: 220px; padding-top: 10px; padding-left: 10px; float: left; background-color: #dcdbda; margin-right: 60px;}
#box_gallery_middle {border: 1px solid #7b7873; text-align: center; background-color: #E8E7E6; height; 400px; width: 400px;}
*/ 
/* ### Gallery - END ########################### */


.contenttop { background: #BAB9B9; color: #3F4096; font-size: 100%; font-weight: bold; padding: 3px; }
.contenttop2 { color: #B97B28; font-size: 100%; font-weight: bold; padding: 3px; }
