﻿* {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	font-style: inherit;
	font-family: inherit;
}
body {
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	/*margin-top: 0; margin-left: 2; margin-right: 2; margin-bottom: 2; margin: 2;*/
}
a, a:visited {
	color: #000000;
}

em {font-style: italic}

p {}
ul {}
li {}

label {
	padding-right: 4.5em;
	padding-left: 1.1em;
}
/* ********************************************* */
/* Page layout */
.Container {
	width: 100em;
	margin: 0 auto;
}
.HeaderPane {
	height: 10em;
	background-color: #000033;
	color: #ffffff;
}
.Header-Logo {
	width: 18.5em;
	float: left;
}
.Header-Navi {
	position: relative;
	width: 63em;
	height: 9.9em;
	float: left;
}
.Header-Line {
	width: .1em;
	height: 10em;
	float: left;
	background: transparent url(/portaldata/1/resources/_intern/layout/menusplitter.gif) no-repeat bottom left;
}
.Header-Service {
	width: 18.4em;
	float: left;
}
.ContentContainer {
	padding-top: .5em;
}
.LeftPane {
	width: 18.5em;
	float: left;
}
.ContentPane {
	width: 63em;
	float: left;
}

.RightPane {
	width: 18.5em;
	float: left;
}
.FooterPane {
	margin: .5em 0 .5em 18.5em;
	width: 63em;
	border-top: 1px solid #cccccc;
	padding-top: .5em;
}

.zoom {
    background-image: url(/portaldata/1/resources/_intern/layout/zoom.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 53px;
    position: absolute;
    text-indent: -10000px;
    width: 54px;
    z-index: auto;
    right: 400px;
    bottom: 180px;    
}

/* ********************************************* */
/* general styles */

.Cleaner {
	clear: both;
}
.b {
	font-weight: bold;
}
.txt-r {
	text-align: right;
}
.txt-c {
	text-align: center;
}

/* ********************************************* */
/* Header */

.Header-Logo img {
	border: none;
	width: 18.5em;
	height: 10em;
}
.Header-Navi ul {
	position: absolute;
	bottom: 0;
	width: 63em;
	height: 5em;
	list-style-type: none;
}
.Header-Navi ul img {
	float: left;
	border: none;
}
.Header-Navi ul li {
	bottom: 0;
	float: left;
	width: 12.6em;
	/*height: 5em;*/
	background: transparent url(/portaldata/1/resources/_intern/layout/menusplitter.gif) no-repeat bottom left;
	text-align: center;
}
.Header-Navi a, .Header-Navi a:visited {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-size: 1.3em;
	margin-left: .1em;
	padding-top: 1.1em;
	padding-bottom: .6em;
	text-transform: uppercase;
}

/* *********** Theme 1 ************ */
.Header-Navi a.Theme1 { border-bottom: 1em solid #aa0000; }
.Header-Navi a:active.Theme1, 
.Header-Navi a:hover.Theme1, 
.Header-Navi a:focus.Theme1, 
.Header-Navi a.Theme1-active
{
	font-weight: bold; border-bottom: 1em solid #ff0000;
}
.SubNavi h2 span.theme1, 
.SubNavi ul li a span.theme1, 
.LeftPane .Box h2 span.theme1, 
.LeftPane .Box li a span.theme1, 
.LeftPane .Box ul li div.Titel span.theme1, 
.ContentPane .detailview h1 span.theme1, 
.ContentPane .Box h2 span.theme1,  
.ContentPane .Box h3 span.theme1,
.ContentPane .Column h2 span.theme1, 
.ContentPane .Column ul li a span.theme1, 
.RightPane .Box h2 span.theme1, 
.RightPane .Box li a span.theme1, 
.RightPane .Box ul li div.Titel span.theme1
{
    background-color: #ff0000; 
    }
    
.ContentPane .Boxoffen h2 span.theme1,
.ContentPane .Boxoffen ul li div span.theme1
{
    background-color: #ff0000; 
    }
    
.SubNavi ul li a:hover span.theme1, 
.ContentPane .Column ul li a:hover span.theme1  
{
    background-color: #aa0000; }

/* Rot Ton als Hintergrund für Links und Hover */
/* Nur auf Startseite verwendet */

.theme1 .SubNavi ul li a { background-color: #e1e1e1;}
.theme1 .SubNavi ul li a:hover { background-color: #c4c4c4; }

.ContentContainer .theme1 .important, 
.ContentContainer .theme1 a:hover, 
.RightPane .Box ul.Kontakte li theme1 a:hover, 
.RightPane .Box ul.Kontakte li theme1 a:focus {
	color: #ff0000;
}
/* *********** Katastrophenschutz *********** */
.ContentPane .Box h2.kat {
	position: relative;
	background-color: #FF0000;
	color: #ffffff;
	font-size: 1.1em;
	height: 1.82em;
	line-height: 1.82em;
	padding-left: 1.73em;
	text-transform: uppercase;
	font-weight: bold;
}

.ContentPane .Boxoffen h2 span.kat
{
    background-color: #000033; 
    }

/* *********** Theme 2, Theme 6, Theme 26 *********** */
.Header-Navi a.Theme2,
.Header-Navi a.Theme6,
.Header-Navi a.Theme26 {
	border-bottom: 1em solid #aa00aa;
}
.Header-Navi a:active.Theme2, .Header-Navi a:hover.Theme2, .Header-Navi a:focus.Theme2, .Header-Navi a.Theme2-active,
.Header-Navi a:active.Theme6, .Header-Navi a:hover.Theme6, .Header-Navi a:focus.Theme6, .Header-Navi a.Theme6-active,
.Header-Navi a:active.Theme26, .Header-Navi a:hover.Theme26, .Header-Navi a:focus.Theme26, .Header-Navi a.Theme26-active {
	font-weight: bold; border-bottom: 1em solid #cc33ff;
}
.SubNavi h2 span.theme2, 
.SubNavi ul li a span.theme2, 
.LeftPane .Box h2 span.theme2, 
.LeftPane .Box li a span.theme2, 
.LeftPane .Box ul li div.Titel span.theme2, 
.ContentPane .Veranstaltungskalender ul li div span.theme2,
.ContentPane .detailview h1 span.theme2, 
.ContentPane .Box h2 span.theme2, 
.ContentPane .Box h3 span.theme2,
.ContentPane .Column h2 span.theme2, 
.ContentPane .Column ul li a span.theme2,
.RightPane .Box h2 span.theme2, 
.RightPane .Box li a span.theme2, 
.RightPane .Box ul li div.Titel span.theme2,
.SubNavi h2 span.theme6, 
.SubNavi ul li a span.theme6, 
.LeftPane .Box h2 span.theme6, 
.LeftPane .Box li a span.theme6, 
.LeftPane .Box ul li div.Titel span.theme6, 
.ContentPane .Veranstaltungskalender ul li div span.theme6,
.ContentPane .detailview h1 span.theme6, 
.ContentPane .Box h2 span.theme6, 
.ContentPane .Box h3 span.theme6,
.ContentPane .Column h2 span.theme6, 
.ContentPane .Column ul li a span.theme6,
.RightPane .Box h2 span.theme6, 
.RightPane .Box li a span.theme6, 
.RightPane .Box ul li div.Titel span.theme6,
.SubNavi h2 span.theme26, 
.SubNavi ul li a span.theme26, 
.LeftPane .Box h2 span.theme26, 
.LeftPane .Box li a span.theme26, 
.LeftPane .Box ul li div.Titel span.theme26, 
.ContentPane .Veranstaltungskalender ul li div span.theme26,
.ContentPane .detailview h1 span.theme26, 
.ContentPane .Box h2 span.theme26, 
.ContentPane .Box h3 span.theme26, 
.ContentPane .Column h2 span.theme26, 
.ContentPane .Column ul li a span.theme26, 
.RightPane .Box h2 span.theme26, 
.RightPane .Box li a span.theme26, 
.RightPane .Box ul li div.Titel span.theme26 {
	background-color: #cc33ff;
}
.SubNavi ul li a:hover span.theme2, .ContentPane .Column ul li a:hover span.theme2,
.SubNavi ul li a:hover span.theme6, .ContentPane .Column ul li a:hover span.theme6,
.SubNavi ul li a:hover span.theme26, .ContentPane .Column ul li a:hover span.theme26 {
	background-color: #aa00aa;
}

.ContentContainer .theme2 .important, .ContentContainer .theme2 a:hover, .RightPane .Box ul.Kontakte li theme2 a:hover, .RightPane .Box ul.Kontakte li theme2 a:focus,
.ContentContainer .theme6 .important, .ContentContainer .theme6 a:hover, .RightPane .Box ul.Kontakte li theme6 a:hover, .RightPane .Box ul.Kontakte li theme6 a:focus,
.ContentContainer .theme26 .important, .ContentContainer .theme26 a:hover, .RightPane .Box ul.Kontakte li theme26 a:hover, .RightPane .Box ul.Kontakte li theme26 a:focus {
	color: #cc33ff;
}


/* *********** Theme 3, Theme 31 *********** */
.Header-Navi a.Theme3 { 
        border-bottom: 1em solid #00aaaa; 
 }
.Header-Navi a:active.Theme3, 
.Header-Navi a:hover.Theme3, 
.Header-Navi a:focus.Theme3, 
.Header-Navi a.Theme3-active {
	font-weight: bold; border-bottom: 1em solid #00ccff;
}
.SubNavi h2 span.theme3, 
.SubNavi ul li a span.theme3, 
.LeftPane .Box h2 span.theme3, 
.LeftPane .Box li a span.theme3, 
.LeftPane .Box ul li div.Titel span.theme3, 
.ContentPane .Veranstaltungskalender ul li div span.theme3, 
.ContentPane .detailview h1 span.theme3, 
.ContentPane .Box h2 span.theme3, 
.ContentPane .Box h3 span.theme3, 
.ContentPane .Column h2 span.theme3, 
.ContentPane .Column ul li a span.theme3, 
.RightPane .Box h2 span.theme3, 
.RightPane .Box li a span.theme3, 
.RightPane .Box ul li div.Titel span.theme3 {
    background-color: #00ccff; 
    }
.SubNavi ul li a:hover span.theme3, 
.ContentPane .Column ul li a:hover span.theme3 {
    background-color: #00aaaa; }

.ContentContainer .theme3 .important, 
.ContentContainer .theme3 a:hover, 
.RightPane .Box ul.Kontakte li theme3 a:hover, 
.RightPane .Box ul.Kontakte li theme3 a:focus {
	color: #00CCFF;
}
/* ------------------------- */
.Header-Navi a.Theme31 { 
        border-bottom: 1em solid #00aaaa; 
 }
.Header-Navi a:active.Theme31, 
.Header-Navi a:hover.Theme31, 
.Header-Navi a:focus.Theme31, 
.Header-Navi a.Theme31-active {
	font-weight: bold; border-bottom: 1em solid #00ccff;
}
.SubNavi h2 span.theme31, 
.SubNavi ul li a span.theme31, 
.LeftPane .Box h2 span.theme31, 
.LeftPane .Box li a span.theme31, 
.LeftPane .Box ul li div.Titel span.theme31, 
.ContentPane .Veranstaltungskalender ul li div span.theme31, 
.ContentPane .detailview h1 span.theme31, 
.ContentPane .Box h2 span.theme31, 
.ContentPane .Box h3 span.theme31, 
.ContentPane .Column h2 span.theme31, 
.ContentPane .Column ul li a span.theme31, 
.RightPane .Box h2 span.theme31, 
.RightPane .Box li a span.theme31, 
.RightPane .Box ul li div.Titel span.theme31 {
    background-color: #00ccff; 
    }
.SubNavi ul li a:hover span.theme31, 
.ContentPane .Column ul li a:hover span.theme31 {
    background-color: #00aaaa; }

.ContentContainer .theme31 .important, 
.ContentContainer .theme31 a:hover, 
.RightPane .Box ul.Kontakte li theme31 a:hover, 
.RightPane .Box ul.Kontakte li theme31 a:focus {
	color: #00CCFF;
}


/* *********** Theme 4 *********** */
.Header-Navi a.Theme4 {
    border-bottom: 1em solid #00aa00;
    }
.Header-Navi a:active.Theme4, 
.Header-Navi a:hover.Theme4, 
.Header-Navi a:focus.Theme4, 
.Header-Navi a.Theme4-active {
	font-weight: bold; border-bottom: 1em solid #00cc00;
}
.SubNavi h2 span.theme4, 
.SubNavi ul li a span.theme4, 
.LeftPane .Box h2 span.theme4, 
.LeftPane .Box li a span.theme4, 
.LeftPane .Box ul li div.Titel span.theme4, 
.ContentPane .Veranstaltungskalender ul li div span.theme4, 
.ContentPane .detailview h1 span.theme4, 
.ContentPane .Box h2 span.theme4, 
.ContentPane .Box h3 span.theme4, 
.ContentPane .Column h2 span.theme4, 
.ContentPane .Column ul li a span.theme4, 
.RightPane .Box h2 span.theme4, 
.RightPane .Box li a span.theme4, 
.RightPane .Box ul li div.Titel span.theme4 {
    background-color: #00cc00; }
    
.ContentPane .Boxoffen h2 span.theme4,
.ContentPane .Boxoffen ul li div span.theme4
{background-color: #00cc00;}    
    
.SubNavi ul li a:hover span.theme4, 
.ContentPane .Column ul li a:hover span.theme4  
{
    background-color: #00aa00 }    
    
.ContentContainer .theme4 .important, 
.ContentContainer .theme4 a:hover, 
.RightPane .Box ul.Kontakte li theme4 a:hover, 
.RightPane .Box ul.Kontakte li theme4 a:focus {
	color: #00cc00;
}

/* *********** Theme 5 *********** */
.Header-Navi a.Theme5 {
	border-bottom: 1em solid #aaaa00;
}
.Header-Navi a:active.Theme5, 
.Header-Navi a:hover.Theme5, 
.Header-Navi a:focus.Theme5, 
.Header-Navi a.Theme5-active {
	font-weight: bold; border-bottom: 1em solid #ffcc00;
}
.SubNavi h2 span.theme5, 
.SubNavi ul li a span.theme5, 
.LeftPane .Box h2 span.theme5, 
.LeftPane .Box li a span.theme5, 
.LeftPane .Box ul li div.Titel span.theme5, 
.ContentPane .Veranstaltungskalender ul li div span.theme5, 
.ContentPane .detailview h1 span.theme5, 
.ContentPane .Box h2 span.theme5, 
.ContentPane .Box h3 span.theme5, 
.ContentPane .Column h2 span.theme5, 
.ContentPane .Column ul li a span.theme5,
.RightPane .Box h2 span.theme5, 
.RightPane .Box li a span.theme5, 
.RightPane .Box ul li div.Titel span.theme5 {
	background-color: #ffcc00;
}

.SubNavi ul li a:hover span.theme5,
.ContentPane .Column ul li a:hover span.theme5
{
    background-color: #aaaa00 }

.ContentContainer .theme5 .important, 
.ContentContainer .theme5 a:hover, 
.RightPane .Box ul.Kontakte li theme5 a:hover, 
.RightPane .Box ul.Kontakte li theme5 a:focus {
	color: #FFCC00;
}

/* ********************************************* */
/*.Header-Service  */

.Header-Service {
	position: relative;
	height: 10em;
}
.Header-Service .fontswitch {
	padding: .5em;
}
.Header-Service .sprachen {
    position: absolute;
    padding-top: 8.2em;
}
.Header-Service .Searchbox {
	padding: .5em;
	float: right;
}
.Header-Service .Searchbox {
	font-size: 1em;
}
.Header-Service .Searchbox input.text {
	border: 1px solid #e1e1e1;
	width: 8.5em;
}
.Header-Service .Searchbox input.button {
	margin-left: .5em;
	border: 1px solid #e1e1e1;
	background: #ffffff;
	color: #000000;
	font-size: 1em;
}

.Header-Service a, .Header-Service a.visited {
	color: #ffffff;
}
.Header-Service .languagelink {
/*bottom:0;
float:left;
left:.5em;
margin-right:0.5em;
margin-top: 5.5em;
margin-left:.5em;*/

	/*position: relative;
	top: 5.5em;*/
	position: absolute;
	
	left: .5em;
	bottom: .5em;
}
.Header-Service .printlink {
	position: absolute;
	right: .5em;
	bottom: .5em;
}

/* ********************************************* */
/* LeftPane */

.SubNavi h2 {
	position: relative;
	background-color: #000033;
	color: #ffffff;
	font-size: 1.3em;
	height: 1.54em;
	line-height: 1.54em;
	margin-right: .38em;
	padding-left: 1.46em;
	text-transform: uppercase;
}

.SubNavi h2 span {
	position: absolute;
	display: block;
	top: .15em;
	left: .15em;
	width: .38em;
	height: 1.23em;
}

.SubNavi ul {
	list-style-type: none;
	margin-right: .5em;	
}

.SubNavi .verlauf,
.SubNavi ul .verlauf {
	width: 18em;
	height: 201px;
	background-image: url('/portaldata/1/Resources/_intern/layout/verlauf.jpg')
}

.SubNavi ul li {
	clear: both;
	border-top: 1px solid #ffffff;
}
.SubNavi ul li a {
	position: relative;
	display: block;
	height: 2em;
	line-height: 2em;
	text-decoration: none;
	color: #333333;
	background-color: #e1e1e1;
	padding-left: 1.9em;
}

.SubNavi ul li a:hover {
	background: #c4c4c4;
}

.SubNavi ul li a span {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .5em;
	height: 1.6em;
}

.SubNavi ul ul {
	margin-right: 0;
}
.SubNavi ul ul li {
	font-size: .9em;
	clear: both;
}

.SubNavi ul ul li a {
	position: relative;
	display: block;
	height: 1.67em;
	line-height: 1.67em;
	text-decoration: none;
	color: #333333;
	background-color: #e1e1e1;
	padding-left: 2.67em;
}

.SubNavi ul li a.active, .SubNavi ul ul li a.active {
	background-color: #c4c4c4;
}

.SubNavi ul ul li a span {
	position: absolute;
	display: block;
	top: .33em;
	left: 1.33em;
	width: .33em;
	height: 1em;
}

/* ****************************************** */
/* Leftpane Box */

.LeftPane .Box {
	margin-right: .5em;
	margin-bottom: .5em;
	border: 1px solid #999999;
	overflow: hidden;
}

.LeftPane .Box h2 {
	position: relative;
	background-color: #000033;
	color: #ffffff;
	font-size: 1.1em;
	height: 1.82em;
	line-height: 1.82em;
	padding-left: 1.72em;
	text-transform: uppercase;
}

.LeftPane .Box h2 span {
	position: absolute;
	display: block;
	top: .18em;
	left: .18em;
	width: .45em;
	height: 1.45em;
}

.LeftPane .Box ul {
	clear: left;
	font-size: 1em;
	list-style-type: none;
}
.LeftPane .Box li {
	clear: both;
}
.LeftPane .Box li a {
	position: relative;
	display: block;
	padding-left: 2.1em;
	height: 1.6em;
	line-height: 1.6em;
	text-decoration: none;
	color: #333333;
}
.LeftPane .Box li a:hover {
	background: #e1e1e1;
}
.LeftPane .Box li a span {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .3em;
	height: .9em;
}

.LeftPane .Box li a:hover .theme {
	background-color: #00aa00;
}


/* ********************************************* */
/* ContentPane */

.ContentPane .Box .detailview div ul .body li a {
	font-size: .9em
}

.ContentPane hr {
	height: 1px;
	margin: 1em 1.73em;
}

.ContentPane li {
	padding: .5em 0;
}

.ContentPane img.EmotionImage {
	padding-bottom: .5em;
}
.ContentPane .Box_uoffen {
	margin-bottom: .5em;
	border: 1px solid #999999;
	border-bottom: none;
}

.ContentPane .Box {
	margin-bottom: .5em;
	border: 1px solid #999999;
}

.ContentPane .Boxoffen {
	margin-bottom: .5em;
	border: 0px solid #999999;
}

.ContentPane .Box_close {
	margin-bottom: 0em;
	border-bottom: 1px solid #999999;
}

.weiter, .ContentPane .Box .aktuell .weiter {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 45px; height: 15px;
    background-color: #e1e1e1;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    padding: 0; 
    font-size: 1em;
    margin-left: 0;
    }
.ContentPane .Box .weiter {
    margin-top: 1em;
    margin-left: 1.76em;
    }
.ContentPane .Boxoffen .Box_uoffen .weiter {
    font-size: 1em;
    padding: 0em;
    margin-top: .8em;
    }    
.ContentPane .Box .weiter a {
    text-decoration: none;
    }

.ContentPane .Box .BoxVideo {
	text-align: center;
	padding: 1.73em;
	margin-bottom: .5em;
}

.ContentPane .Box .fotorahmen {
	padding-left: 1.73em	
}

.ContentPane .Box table tr {
    vertical-align: top;
}

.ContentPane .Box ul.dbInfotext,
.ContentPane .Box p.dbInfotext {
	padding: 1.67em;
}

.ContentPane .Box div ol,
.ContentPane .Box ul li .linkliste {
	padding-left: 1.73em;
}

.ContentPane .Box .buergerversammlung span.theme1 { background-color: red }
.ContentPane .Box .buergerversammlung { padding: 1em 1.73em }

.ContentPane .Aktuelles {
	width: 36.3em;
	float: left;
	margin-right: .5em;
	border-bottom: none;
}

.ContentPane .Veranstaltungskalender {
	/*width: 25.8em;*/
	width: 26em;
	float: left;
}
.ContentPane .Veranstaltungskalender ul {
	list-style-type:none;
}
.ContentPane .Veranstaltungskalender li {
	padding-bottom:0;
}

.ContentPane .Veranstaltungskalender ul li div.veranstaltungen_titel {
	position: relative;
	display:block;
	background-color: #e1e1e1;
	font-size: 1.1em; /* height: 1.82em;  IE 6 only */
	line-height: 1.32em;
	padding-left: 1.73em;
}

.ContentPane .Veranstaltungskalender ul li div.titel {
	position: relative;
	display:block;
	font-size: 1.1em; /* height: 1.82em;  IE 6 only */
	line-height: 1.32em;
	font-weight: bold;
	padding-left: 1.73em;
}

.ContentPane .Veranstaltungskalender ul li div.noData,
.ContentPane .Veranstaltungskalender ul li div.veranstaltung_info {
	border-bottom: 1px solid #999999;
}

.ContentPane .Veranstaltungskalender ul li div.titel span {
	position: absolute;
	display: block;
	float:left;
	top: .18em;
	left: .18em;
	width: .45em;
	height: 1.45em;
}

.ContentPane .Veranstaltungskalender ul li div {
    font-size:1.1em;
    padding-left:1.67em;
    padding-right:1.67em;
    padding-bottom:.5em;
}

.ContentPane .detailview h1, .ContentPane .Box h2, .ContentPane .Boxoffen h2 {
	position: relative;
	background-color: #000033;
	color: #ffffff;
	font-size: 1.1em;
	height: 1.82em;
	line-height: 1.82em;
	padding-left: 1.73em;
	text-transform: uppercase;
	font-weight: bold;
}

.ContentPane .Box .detailview ul {
	padding-left: 1.37em;
}

/*
.ContentPane .detailview div h1 {
	font-size: 1em;
	margin: 1.73em -1.73em 1.73em -1.73em;
}
*/

.ContentPane .detailview h1 span,
.ContentPane .Boxoffen h2 span,
.ContentPane .Box h2 span {
	position: absolute;
	display: block;
	top: .18em;
	left: .18em;
	width: .45em;
	height: 1.45em;
}

.ContentPane .detailview img {
	padding-right: 1em;
	padding-left: 1em;
}

.ContentPane ul.Teaser {
	list-style-image: none;
	list-style-type: none;
}

.ContentPane ul.Teaser li {
	padding-top: .5em;
	border-top: 1px solid #999999;
}

.ContentPane .Teaser .ListeAktuell {
	padding-top: 1.5em;
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	FLOAT: right;
	PADDING-BOTTOM: 0.5em;
}

.ContentPane .Teaser .ListeAktuellSmall {
	padding: .5em;
	FLOAT: right;
}
.ContentPane .Teaser .ListeAktuellSmall img { width: 90px; border: none }

.ContentPane .Teaser .ListeAktuell .img_prev { border: none }

.ContentPane ul.Teaser li p {
	padding-top: .5em;
	padding-bottom: 0em;
}

.ContentPane ul.Teaser .contact_text ul ul,
.ContentPane ul.Teaser .contact_text ul {
    list-style-type: none;
    font-size: 1.1em;
    padding-left: 1.74em;
    }
    
.ContentPane ul.Teaser .contact_text ul li {
    border-top: none;
    } 
    
.ContentPane ul.Teaser .contact_text ul ul li {
    font-size: .9em;
    padding-top: .2em;
    padding-bottom:0;
    }       

.ContentPane h3 {
	position: relative;
	color: #333333;
	font-size: 1.1em; /* height: 1.82em;  IE 6 only */
	line-height: 1.32em;
	font-weight: bold;
	padding-left: 1.73em;
}

.ContentPane h3 span {
	position: absolute;
	display: block;
	top: .18em;
	left: .18em;
	width: .45em;
	height: 1.45em;
}

.ContentPane .Box p,
.ContentPane .Boxoffen p,
.ContentPane .Box .aktuell {
	font-size: 1.1em;
	padding: .45em .45em .45em 1.73em;
	margin-bottom: .75em;
	line-height: 120%;
}

.ContentPane .Box fieldset {
	padding: .45em .45em .45em 1.73em;
	margin-bottom: .75em;
	line-height: 120%;
	border: 1px solid #999999;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

.ContentPane .Box legend {
    font-weight: bold;
    color: Black;
    padding-left: .5em;
    padding-right: .5em;
    
    }

.ContentPane .Box .aktuell p { padding: 0; font-size: 1em }

.ContentContainer .mandatory {
	font-weight: bold;
}

.ContentContainer .important {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
}

.ContentPane .Box .Teaser h3 span {
	margin-top: -.15em
}


/* .ContentPane Detailview */

.ContentPane .detailview h2 {
	font-size: 1.1em;
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	padding-left: 0em;
}

.ContentPane .detailview h2 span,
.ContentPane .detailview p.bar span {
	position: absolute;
	display: block;
	top: 1.9em;
	left: 1.73em;
	width: .45em;
	height: 1.45em;
}

.ContentPane .detailview .text {
	font-size: 1.1em;
	padding-left: 1.73em;
	padding-right: 1.73em;
	padding-top: 1.73em;
}

.ContentPane .detailview .text .datum { COLOR: gray }

.ContentPane .detailview div.imagetitle {
	font-size: 0.9em;
	text-align: center;
	margin: 0;
	padding: .25em .25em .5em .25em;
	width: 250px;
}

.ContentPane .detailview h3 {
	font-size: 1.1em;
	padding-top: 3.27em;
	padding-left: 3.27em;
	font-size: 1.1em;
	font-weight: bold;
}

.ContentPane .detailview ul {
	padding-left: 1.1em;
	padding-bottom: 1.5em;
	font-weight: normal;
	list-style-type: square;
}

.ContentPane .detailview ol {
	padding-left: 3.27em;
	padding-bottom: 1.5em;
}

.ContentPane .detailview tr td {
	font-size: 1em;
}

.ContentPane .detailview li {
	padding: 0 0 .4em 0;
}

.ContentPane .detailview ul ul {
	padding-bottom: 0;
	margin-bottom: 0;
	list-style-type: circle;
}

.ContentPane .detailview div p {
	position: relative;
	font-size: 1em;
	padding-left: 0;
	padding-top: 0;
}

.ContentPane .detailview img {
	PADDING: 0px;
	BORDER-STYLE: none;
}

.ContentPane .Box .Teaser li .listview_img {
	PADDING: 0 .7em .7em .7em;
	FONT-SIZE: .9em;
	FLOAT: right;
	text-align: center;
}

.ContentPane .detailview .detailview_img {
	PADDING: 0 0 .7em .7em;
	FONT-SIZE: .9em;
	FLOAT: right;
	text-align: center;
}

.ContentPane .detailview .detailview_img_pausch {
	PADDING: 0 0 .7em .7em;
	FONT-SIZE: .9em;
	FLOAT: right;
	text-align: left;
	width: 319px;
}

/* ******************** Von Jörg ************************* */
.ContentPane .Box table tbody tr td.TabAufz p 
{
    margin-bottom: .1em;
    }

.rs {
	float:right;
	width:200px;
	margin-top:4px;
	margin-bottom: 8px;
	margin-left:10px;
}

/* --------------- Telefonbuch ----------------------- */
.ContentPane .Box .phonebook {
	font-size: 1.1em;
	padding: 1.73em;
	margin-right: 1.73em;
}

.ContentPane .Box .phonebook td {
	padding: .3em
}

/* --------------- Kalender -------------------------- */
.RightPane .Box .ausw_kalender td {
	padding: 2px
}

.RightPane .Box .kalender_heute {
	background-color: #000033;
	font-weight: bold;
}

.RightPane .Box .kalender_select {
	background-color: #000033;
	font-weight: bold;
}

.ContentPane .Box .detailview .checkbox_auswahl .kalender {
	position: absolute;
	bottom: 70px;
	left: 300px;
	font-size: 1em
}

.ContentPane .Box .detailview .checkbox_auswahl .kalender .layoutKalender {
	background-color: White;
}

.ContentPane .Box .detailview .checkbox_auswahl .kalender .layoutKalender .WeekendDay {
	color: red
}

.ContentPane .Box .detailview .checkbox_auswahl .kalender .layoutKalender .DayHeader {
	padding: 2px;
	background-color: #e1e1e1
}

.ContentPane .Box .detailview .checkbox_auswahl .kalender .layoutKalender .OtherMonthDay {
	color: #e1e1e1
}


/* --------------- Behördenwegweiser ------------------ */
.ContentPane .Box .Kontakt {
	padding: 1.73em;
}

.ContentPane .Box .Kontakt .KontaktBehoerde,
.ContentPane .Box .Kontakt .KontaktBehoerde td {
	padding: 5px;
}

.ContentPane .Box .Kontakt .KontaktBehoerde {
	width: 100%;
	font-size: 1.1em
}

.ContentPane .Box .Kontakt .KontaktBehoerde .KontaktBehoerdeKopf {
	border-bottom: 1px solid #999999
}

/* --------------- Rundgang ---------------------------- */
.ContentPane .Box .BoxRundgang {
	float:left;
	width:350px;
	padding:12px;
	margin: 0 0 1.73em 1.73em;
	border:1px #999999 solid
}

.ContentPane .Box .RundgangNr {
	float: left;
	width: 20px;
	font-weight: bold;
	font-size: 2em;
	color: #666666
}

.ContentPane .Box .RundgangDetail {
	padding-left: 35px;
}

.ContentPane .Box .RundgangBild {
	float:left; margin: 0 0 12px 12px;
}

.ContentPane .Box .dokuliste {
	list-style-type: none;
	padding: 1.73em;
	font-size: 1.1em;
}

.ContentPane .Box .dokuliste h2 {
	background: none;
	color: black
}

/* --------------- Kontakte Suchformular -------------- */
.ContentPane .Box .ButtonAllgemein {
	padding: 1.73em
}

.ContentPane .Box .ButtonAllgemein .ButtonABC {
	float: left;
	margin: 0 .3em 0 0
}

.ContentPane .Box .ButtonAllgemein .ButtonABC input {
	width: 1.5em
}

/* --------------- Vereine & Einrichtungen ------------ */
.ContentPane .Box .selectVereine .Suchbegriff {
	padding: .1em;
}

.ContentPane .Box .selectVereine {
	padding: 1.67em;
	background-color: #e1e1e1;
	height: 50px;
}

.ContentPane .Box .selectVereine .alpha {
	padding-top: 0em;
	padding-bottom: 0em;
	text-align: justify;
}

.ContentPane .Box .selectVereine .SelectButton,
.ContentPane .Box .selectVereine .alpha .AlphaSelectButton {
	text-align: center;	
	border-style: ridge;
	border-width: 1px;
	background-color: #C0C0C0;
	font-size: 1.1em;	
}

.ContentPane .Box .selectVereine .alpha .AlphaSelectButton {
	width: 1.5em;
}

.ContentPane .Box .SelectButton {
	font-size: 1em
}

.ContentPane .Box .ErgebnisVereine {
	padding: 1.67em;
	font-size: 1.1em;
}

/* -------------------- Straßenreinigung ----------------*/
.ContentPane .Box .ErgebnisSuche div table tr td,
.ContentPane .Box .ErgebnisSuche div table tr th,
.ContentPane .Box table tr .listVereine,
.ContentPane .Box .ErgebnisVereine div table tr .listVereine {
	padding: .5em 0em .5em 0em;
	border-bottom-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;	
}

.ContentPane .Box table tr .listVereineTitel,
.ContentPane .Box .ErgebnisVereine div table tr .listVereineTitel {
	padding: .5em 0em .5em 0em;
}

/* -------------------- Müllabfuhr ----------------------- */
.ContentPane .Box .Suche,
.ContentPane .Box .SucheStrasse {
	padding: 0 1.67em 1.67em 1.67em;
}

.ContentPane .Box .ErgebnisSuche {
	padding-top: 1.67em;
}

.ContentPane .Box .SucheStrasse table
 {
	width: 100%;
	border-style: none;
	border-width: 0;
}

.ContentPane .Box .SucheStrasse table tr td {
	padding: .2em;
	border-style: none;
	border-width: 0;	
}

.ContentPane .Box .SucheStrasse .MuellLegende {
	padding-top: 1.67em
}
/* ------------------------------------------------------- */

.ContentPane .Box ul.stadtrat {
	padding: 1.67em;
	list-style-type: none;
	font-size: 1.1em;
}

.ContentPane .Box .stadtrat_detail {
	padding: 1.67em;
	font-size: 1.1em;
}

.ContentPane .Box .stadtrat_detail img {
	margin-right: 1em
}

.ContentPane .Box .stadtrat_detail table {
	margin-top: 1em
}

.ContentPane .Box .stadtrat_detail table tr td {
	padding-top: .5em;
	padding-right: .5em;
}

.ContentPane .Box .linkliste i {
	padding-top: 1.9em;
	margin-left: 1.73em;
}

.ContentPane .Box .linkliste img {
	margin-right: 1.73em;
	margin-bottom: 1.73em;
	border-style: none;
}

.ContentPane .Box .detailview table tr td {
	 padding: 2px;
	 vertical-align:top;
}

.ContentPane .detailview_galerie {
	text-align: center;
	padding: 1.73em;
}

.ContentPane .detailview_galerie img {
	margin-right: 1em;
	margin-bottom: 1em;
	border-style: none;
}

.ContentPane .Box .dokumentenliste, .ContentPane .Box .linkliste {
	padding-left: 1em;
}

.ContentPane .Box .linkliste ul,
.ContentPane .Box .dokumentenliste ul {
	list-style-type: none;
	padding-bottom: 1.67em;
	padding-top: 1em;
}

.ContentPane .Box .dokumentenliste ul h3 {
	padding-top: 1em;
	padding-left: 0em;
}

.ContentPane .Box .linkliste_gruppen {
	/*padding-left: 1em;*/
	padding-bottom: 0em;
}

.ContentPane .Box .linkliste_gruppen h2  {
	background-color: white;
	color: black;
	font-size: 1.1em;
	padding-top: 0em;
	padding-bottom: .5em;
	padding-left: 1em;
	MARGIN-TOP: 0.8em;
}

.ContentPane .Box .linkliste_gruppen ul p  {
	PADDING-BOTTOM: 0em;
	PADDING-TOP: 0em;
	padding-left: 3.3em
}

.ContentPane .Box h2.bidergalerie_group {
	color: white;
	background-color: #c4c4c4
}

.ContentPane .Box p.presse {
	padding-top: 0em;
	padding-bottom: 0em;
}

/* --------- Pauschalen --------- */
.ContentPane .Box .BoxPauschale {
	/*float: right;*/
	float: left;
	position: relative;
	width: 20em;
	font-size: 1em;
	padding: 1em;
	border: 1px solid #cccccc;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 1.74em;
}

.ContentPane .Box .BoxPauschale ul li {
	font-size: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.ContentPane .Box .stelle_title {
	font-weight: bold;
	FONT-SIZE: 1.5em;
	PADDING-BOTTOM: .6em;
	PADDING-TOP: .6em;
	TEXT-ALIGN: center;
}

.ContentPane .Box .stelle_title p {
	TEXT-ALIGN: center;
}

/* ********************************************* */
/* veranstaltungskalender */
.ContentPane .Box .veranstDetail {
	padding-top: 1.73em
}

.ContentPane .Box .detailview .Checkbox .Checkbox_teil {
	float: left;
	width: 45%;
	font-size: .9em;
	padding: 0 0 1.74em 1.74em;
}

.ContentPane .Box .detailview .Checkbox .Checkbox_teil h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: .5em;
}

.ContentPane .Box .detailview .Checkbox {
	float: left;
	width: 100%;
	background: #E1E1E1;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
}

.ContentPane .Box .detailview .button 
{
    padding-left: 0em;
}

.ContentPane .Box .detailview .button_ende {
	float: left;
	width: 610px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
	padding-left: 1.74em;
	margin-top: .9em
}

.ContentPane .Box .titel_liste,
.ContentPane .Box .titel {
	position: relative;
	display:block;
	font-size: 1.1em; /* height: 1.82em;  IE 6 only */
	line-height: 1.32em;
	font-weight: bold;
}

.ContentPane .Box .titel_liste {
		padding: 1em 0 0 1.73em;
}

.ContentPane .Box .untertitel {
	font-weight: normal;
}

.ContentPane .Box .veranstaltungen_info {
	font-size: 1.1em;
	padding: 1em 0 1.73em 1.73em;
	border-bottom: 1px solid #cccccc;
}

/* ********************************************* */
/* unterkunft */
.ContentPane .Box .Checkbox {
	background: #E1E1E1;
	margin: 0;
	border-bottom: 1px solid #ffffff;
}

.ContentPane .Box .CheckboxTable select {
	font-size: 1.1em;
}

.ContentPane .Checkbox .CheckboxTable, .ContentPane .Box table.RadioTable {
	margin-left: 1.67em;
	margin-top: .2em;
}
.ContentPane .Box .Checkbox table.CheckboxTable tr td 
{
    vertical-align: top;
}

.ContentPane .Box div.TextBoxTable {
	background: #E1E1E1;
	margin: 0;
	padding-left: 2.67em;
	line-height: 3.27em;
	border-bottom: 1px solid #ffffff;
}

.ContentPane .Box div.TextBoxTableNeu {
	background: #E1E1E1;
	margin: 0;
	padding-left: 2.67em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ffffff;
}
.ContentPane .Box div.TextBoxTableNeu select 
{
    font-size: 1em
    }

.ContentPane .Box div.HeaderTable {
	margin: 0;
	padding-left: 2.67em;
	line-height: 2.67em;
	border-bottom: 1px solid #ffffff;
}

.ContentPane .Box div.RadioTable {
	background: #C4C4C4;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
}

.ContentPane .Box .Checkbox .CheckboxTable label, .ContentPane .Box .RadioTable .RadioTable label {
	line-height: 1.5em;
	width: 130px;
}

.ContentPane .Box .Checkbox .CheckboxTable input, .ContentPane .Box .RadioTable .RadioTable input {
	float: left;
	width: 20px;
	border: none;
	line-height: 1.5em;
}

.ContentPane .Box table.ResultGrid {
	width: 100%;
}

.ContentPane .Box table.ResultGrid tr.GridviewContent {
	margin: 3px;
	border-bottom: 1px solid #ffffff;
	height: 3.5em;
}
/* Details */
.ContentPane .Box .Bild {
	padding: 1em 0 1.5em 1.73em
}

.ContentPane .Box .Hotelkennzeichen {
	float: right;
	width: 23em;
	padding: .7em 1em 1em 1em;
}
.ContentPane .Box .HotelAdresse {
	position: relative;
	font-size: 1em;
	padding: 1em;
	border: 1px solid #cccccc;
	margin-bottom: 1em;
}

.ContentPane .Box .HotelAdresse p {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: -0.3em;
}

.ContentPane .Box .HotelAdresse ul, .ContentPane .Box .HotelAdresse ul li {
	font-size: 1em;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0em;
	margin-bottom: -0.6em;
}
.ContentPane .Box .Hotelkennzeichen table {
	font-size: 1.1em
}
.ContentPane .Box .Hotelkennzeichen table tr {
	margin-bottom: 2px;
	line-height: 1.2em;
	vertical-align: middle;
}

.ContentPane .Box .Hotelkennzeichen table tr td {
	padding-top: .4em
}

.ContentPane .Box .pagerUnterkunft table {
	padding-right: 1em;
	padding-bottom: 1.73em;
}

.ContentPane .Box ul.UnterkunftSonstiges {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.ContentPane .Box ul.UnterkunftSonstiges ul {
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.ContentPane .Box ul.UnterkunftSonstiges li a {
	display: block;
}
.ContentPane .Box ul.UnterkunftSonstiges li ul { 
	display:none;
	position:absolute;
	top:2.5em; 
	left:0; 
	height:0; 
	overflow:hidden;
}
.ContentPane .Box ul.UnterkunftSonstiges li:hover ul, 
.ContentPane .Box ul.UnterkunftSonstiges li a:hover ul {
	z-index: 100;
	display: block;
	height: auto;
	position: absolute;
	left: -100px;
	top: -200px;
	width: 20em;
	padding: 0.5em;
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
	margin: 1.5em;
	overflow: visible;
}

.ContentPane .Box ul.UnterkunftSonstiges li:hover ul li a, 
.ContentPane .Box ul.UnterkunftSonstiges a:hover ul li a {
	display: block;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	height: auto;
	line-height: 1.5em;
	padding: 0.5em;
	width: 15em;
}

.ContentPane .Box ul.UnterkunftSonstiges table {
	margin: -1px;
	border-collapse: collapse;
}

.ContentPane .Box ul.UnterkunftSonstiges ul li {
	list-style-type: none;
	clear:left;
	padding: 0;
	margin: 0;
}
.ContentPane .Box ul.UnterkunftSonstiges ul li span {
	display: block;
	font-weight: bold;
	float: left;
	width: 3.5em;
}

.ContentPane .Box ul.UnterkunftSonstiges ul li span.info {
	display: block;
	font-weight: normal;
	float: left;
	width: 15em;
	white-space:normal;
}

.ContentPane .Box div.pauschalentabelle {
	font-size: 1.1em;
	margin-left: 1.67em;
	padding-top: 1.67em;
	padding-bottom: 1.67em;
}

.ContentPane .Box table.pauschalentabelle {
	width: 32em;
	font-size: 1em;
}

/* ********************************************** */
/* Mediendatenbank */
.ContentPane .Box .medienbox {
	background-color: #e2e2e2;
	margin: 1.67em;
}

.ContentPane .Box .medienbox .medienDetail tr td {
	padding: 5px;
}

.ContentPane .Box .medienbox .adressaten tr td{
	padding: 0px;
}

.ContentPane .Box .medienbox .adressaten {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #111111;	
}

.ContentPane .Box .medienbox .mediendetail .trtitel {
	border-color: #111111;
	background-color:#ffffff;
}

.ContentPane .Box div.ResultGridMedien {
	padding:1.5em;
	width: 100%;
}

.ContentPane .Box div.ResultGridMedien div table.ResultGridMedien {
	border: none;
	width: 59em;
	font-size:1.1em;
}

.ContentPane .Box .ResultGridAnfrage div, .ContentPane .Box .FormularDiv {
	padding: 1.67em;
}

/* ********************************************* */
/* zweispaltiger content */
.ContentPane .Column {
	float: left;
	width: 31.4em;
}

.ContentPane .Column .Box {
	border: none;
}

.ContentPane .Column h2 {
	font-size: 1.1em;
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	padding-left: 3.27em;
	padding-top: 1.72em;
}
.ContentPane .Column h2 span {
	position: absolute;
	display: block;
	top: 1.9em;
	left: 1.73em;
	width: .45em;
	height: 1.45em;
}

.ContentPane .Column ul {
	font-size: 1.1em;
	list-style-type: none;
	padding-left: 3.27em;
	padding-bottom: 1em;
}

.ContentPane .Column ul li {
	clear: both;
	border-top: 1px solid #ffffff;
}
.ContentPane .Column ul li a {
	position: relative;
	display: block;
	height: 1.1em;
	line-height: 1.1em;
	text-decoration: none;
	color: #333333;
	padding-left: 1.9em;
}

.ContentPane .Column ul li a span {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .3em;
	height: .9em;
}

/* Überladen der Standard Content Styles --> Ausblenden des Vorschautexts */
.ContentPane .Column ul.Teaser li {
	border: none;
	font-size: .9em;
}
.ContentPane .Column ul.Teaser li h3 {
	font-weight: normal;
}
.ContentPane .Column ul.Teaser li h3 span {
	width: .25em;
	height: .8em;
}
.ContentPane .Column ul.Teaser li p, .ContentPane .Column ul.Teaser li div {
	display: none;
}
/* -- */

.ContentPane .Column ul ul {
	margin-right: 0;
}
.ContentPane .Column ul ul li {
	font-size: .9em;
	clear: both;
}

.ContentPane .Column ul ul li a {
	position: relative;
	display: block;
	height: 1.67em;
	line-height: 1.67em;
	text-decoration: none;
	color: #333333;
	padding-left: 2.67em;
}

.ContentPane .Column ul ul li a span {
	position: absolute;
	display: block;
	top: .33em;
	left: 1.33em;
	width: .33em;
	height: 1em;
}

/* ********************************************* */
/* Sitemap */


.ContentPane ul.Sitemap {
	padding-left: 1.73em;
	list-style-type: none;
}
.ContentPane ul.Sitemap h2 {
	background-color: Transparent;
	position: relative;
	color: #000000;
	font-size: 1.1em;
	height: 1.54em;
	line-height: 1.54em;
	margin-right: .38em;
	padding-left: 1.46em;
	font-weight: normal;
}
.ContentPane ul.Sitemap h2 span {
	position: absolute;
	display: block;
	top: .15em;
	left: .15em;
	width: .38em;
	height: 1.23em;
}

.ContentPane ul.Sitemap h2 a {
	text-transform: none;
	text-decoration: none;
}

.ContentPane ul.Sitemap ul {
	list-style-type: none;
	margin-right: .5em;
}

.ContentPane ul.Sitemap ul li {
	font-size: 1.1em;
	padding: 0 0 0 1.46em;
	margin: 0;
	clear: both;
	border-top: 1px solid #ffffff;
}
.ContentPane ul.Sitemap ul li a {
	position: relative;
	display: block;
	height: 1.6em;
	line-height: 1.6em;
	text-decoration: none;
	color: #333333;
	padding-left: 1.9em;
}

.ContentPane ul.Sitemap ul li a:hover {
	background: transparent;
}

.ContentPane ul.Sitemap ul li a span {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .3em;
	height: .9em;
}

.ContentPane .Sitemap ul ul {
	margin-right: 0;
	padding-bottom: .5em;
}
.ContentPane .Sitemap ul ul li {
	font-size: 1em;
	clear: both;
}

.ContentPane .Sitemap ul ul li a {
	position: relative;
	display: block;
	height: 1.67em;
	line-height: 1.67em;
	text-decoration: none;
	color: #333333;
	padding-left: 2.23em;
}

.ContentPane .Sitemap ul ul ul {
	margin-right: 0;
	padding-left: 2.23em;
	padding-bottom: 0;
}

.ContentPane .Sitemap h2 span.theme1, .Sitemap ul li a span.theme1 {
	background-color: #ff0000;
}
.ContentPane .Sitemap h2 span.theme2, .Sitemap ul li a span.theme2,
.ContentPane .Sitemap h2 span.theme6, .Sitemap ul li a span.theme6,
.ContentPane .Sitemap h2 span.theme26, .Sitemap ul li a span.theme26 {
	background-color: #cc33ff;
}
.ContentPane .Sitemap h2 span.theme3, .Sitemap ul li a span.theme3 {
	background-color: #00ccff;
}
.ContentPane .Sitemap h2 span.theme4, .Sitemap ul li a span.theme4 {
	background-color: #00cc00;
}
.ContentPane .Sitemap h2 span.theme5, .Sitemap ul li a span.theme5 {
	background-color: #ffcc00;
}

.ContentPane .Sitemap ul li a:hover span.theme1 {
	background-color: #aa0000;
}
.ContentPane .Sitemap ul li a:hover span.theme2,
.ContentPane .Sitemap ul li a:hover span.theme6,
.ContentPane .Sitemap ul li a:hover span.theme26 {
	background-color: #aa00aa;
}
.ContentPane .Sitemap ul li a:hover span.theme3 {
	background-color: #00aaaa;
}
.ContentPane .Sitemap ul li a:hover span.theme4 {
	background-color: #00aa00;
}
.ContentPane .Sitemap ul li a:hover span.theme5 {
	background-color: #aaaa00;
}


/* ********************************************* */
/* Formular */
.ContentPane .Box .Prospekte p,
.ContentPane .Box .Prospekte {
	padding-top: 1em;
	padding-bottom: 0em;
}

.ContentPane .Box .Prospekte .textfeld {
    margin-left: 3em;
    font-size: 1.1em;
}

.ContentPane .Box .textfeld label, .ContentPane .Box .Prospekte label {
    margin-left: -1.1em;
    float: left;
    margin-right: -4em;
}

.ContentPane .Box .Prospekte table {
    margin-left: 1.73em;
    width: 100%;
    font-size: 1.1em;
}
.ContentPane .Box .Prospekte table tr td {
    vertical-align: top;
}

.ContentPane .Box .detailview .CheckboxInsert input,
.ContentPane .Box .detailview .Checkbox .Checkbox_teil .CheckboxInsert input {
	border-style: none;
	vertical-align: middle;
}

.ContentPane input, .ContentPane textarea {
	/*font-size: 1.1em;*/
	border: 1px solid #999999;
	margin-bottom: .2em;
	padding: 1px;
}

.ContentPane input:focus {
	border: 1px solid blue;
}

.ContentPane span.cb {
	vertical-align: middle;
}

.ContentPane span.cb input {
	border: none;
	height: 1.2em;
	width: 1.2em;	
	margin-right: 1em;
}

.ContentPane textarea {
	width: 30em;
}

.ContentPane input.button {
	font-size: 1em;
	margin-left: 10em;
}

.ContentPane label {
	width: 10em;
	font-size: 1em;
	line-height: 1.1em;
}


/* ********************************************* */
/* SearchResults */

.ContentPane h3.SearchResults {
	padding-bottom: .5em;
	margin-top: 1.73em;
	font-size: 1.1em;
}
.ContentPane ul.SearchResults {
	clear: left;
	font-size: 1em;
	list-style-type: none;
	padding-bottom: .5em;
}
.ContentPane ul.SearchResults li.linkliste {
    clear: both;
    padding-bottom: 1em;
    padding-top: 0em;
    padding-left: 0em;
    font-size: 1.1em;
}
.ContentPane ul.SearchResults li a {
	position: relative;
	display: block;
	padding-left: 2.1em;
	padding-bottom: 0; /* height: 1.6em;  IE 6 only */
	line-height: 1em;
	text-decoration: none;
	color: #333333;
}

.ContentPane ul.SearchResults li a.morelink {
	text-decoration: underline;
	padding-top: .5em;
}

.ContentPane ul.SearchResults li a:hover {
}

.ContentPane .Box h3.SearchResults span {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .3em;
	height: .9em;
}

.ContentPane ul.SearchResults li a:hover .theme {
	background-color: #00aa00;
}



/* ********************************************* */
/* RightPane */
.RightPane .Box .printcode p {
	margin-top: .8em;
	margin-left: 1.73em;
	margin-right: 1.73em;
	font-size: 1em;
}
.RightPane .Box .printcode p .textPrintcode {
	margin-top: .5em;
	margin-bottom: .5em;
}

.RightPane .Box {
	margin-left: .5em;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border: 1px solid #999999;
	overflow: hidden;
}

.RightPane .Box h2 {
	position: relative;
	background-color: #000033;
	color: #ffffff;
	font-size: 1.1em;
	height: 1.82em;
	line-height: 1.82em;
	padding-left: 1.72em;
	text-transform: uppercase;
}

.RightPane .Box h2 span {
	position: absolute;
	display: block;
	top: .18em;
	left: .18em;
	width: .45em;
	height: 1.45em;
}

.RightPane .Box .login_form {
    padding: .8em 0 0 1.74em;
    }
    
.RightPane .Box .login_label {
    padding-top: .5em;
    }

.RightPane .Box .login_input {
    font-size: 1em;
    }

.RightPane .Box ul {
	clear: left;
	font-size: 1em;
	list-style-type: none;
	padding-top: .7em;
}
.RightPane .Box li {
	clear: both;
}
.RightPane .Box li a {
	position: relative;
	display: block;
	padding-left: 1.9em;
	padding-bottom: .45em; /* height: 1.6em;  IE 6 only */
	line-height: 1.15em;
	text-decoration: none;
	color: #333333;
}

.RightPane .Box li a span {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .3em;
	height: .9em;
}

.RightPane .Box li a:hover .theme {
	background-color: #00aa00;
}

.RightPane .Box li a img {
	border: none;
	padding: .2em;
}

/* ********************************************* */
/* Kontaktbox Rightpane */

.RightPane .Box .Kontakte .branch
    { font-weight: bold; }

.RightPane .Box .Kontakte .department, .RightPane .Box .Kontakte .ort, .RightPane .Box .Kontakte .name
    { padding-top: .5em }

.RightPane .Box .Kontakte .telefon, .RightPane .Box .Kontakte .quelle, .RightPane .Box .Kontakte .oeffnungszeiten
    { padding-top: 1em; }    

.RightPane .Box ul.Kontakte {
	clear: left;
	font-size: 1em;
	list-style-type: none;
	padding-top: 0em;
}

.RightPane .Box ul.Kontakte li {
	border-top: 1px solid #999999;
	padding-top: .5em;
}

.RightPane .Box ul.Kontakte li div.Titel {
	font-weight: bold;
	position: relative;
	padding-left: 1.7em;
	line-height: 1.1em; /* height: 1.1em; IE6 only */
}

.RightPane .Box ul.Kontakte li div.body {
	padding: .5em .5em 1.3em 1.7em;
	line-height: 1.1em;
}

.RightPane .Box ul.Kontakte li div.Titel span.theme1, .RightPane .Box ul.Kontakte li div.Titel span.theme2, 
.RightPane .Box ul.Kontakte li div.Titel span.theme3, .RightPane .Box ul.Kontakte li div.Titel span.theme4, 
.RightPane .Box ul.Kontakte li div.Titel span.theme5, .RightPane .Box ul.Kontakte li div.Titel span.theme6, 
.RightPane .Box ul.Kontakte li div.Titel span.theme26 {
	position: absolute;
	display: block;
	top: .2em;
	left: .2em;
	width: .3em;
	height: .9em;
}

.RightPane .Box ul.Kontakte li a {
	display: inline;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
}

.RightPane .Box ul.Kontakte li a:hover, .RightPane .Box ul.Kontakte li a:focus {
	background-color: transparent;
}



/* ********************************************* */
/* FooterPane */

.FooterPane {
	overflow: hidden;
}

.FooterPane .Breadcrumb {
	float: left;
}

.FooterPane .Links {
	float: right;
}

.FooterPane .Links ul {
	list-style-type: none;
}
.FooterPane .Links ul li {
	list-style-type: none;
	float: left;
	padding: 0 .2em;
}

.FooterPane .theme1 a:hover {
	color: #ff0000;
}
.FooterPane .theme2 a:hover,
.FooterPane .theme6 a:hover {
	color: #cc33ff;
}
.FooterPane .theme3 a:hover {
	color: #00CCFF;
}
.FooterPane .font-family a:hover {
	color: #00cc00;
}
.FooterPane .theme5 a:hover {
	color: #FFCC00;
}


.detailview .text .MyCalendar .ajax__calendar_container {padding:4px; position:absolute; cursor:default; width:175px; font-size:1em; text-align:center; font-family:tahoma,verdana,helvetica;}
.detailview .text .MyCalendar .ajax__calendar_body {height:132px; width:175px; position:relative; overflow:hidden; margin:auto;}
.detailview .text .MyCalendar .ajax__calendar_days, 
.detailview .text .MyCalendar .ajax__calendar_months, 
.detailview .text .MyCalendar .ajax__calendar_years {top:0px; left:0px; height:132px; width:175px; position:absolute; text-align:center; margin:auto;}
.detailview .text .MyCalendar .ajax__calendar_container TABLE {font-size:1em;}
.detailview .text .MyCalendar .ajax__calendar_header {height:20px; width:100%;}
.detailview .text .MyCalendar .ajax__calendar_prev {width:15px; height:15px; float:left; background-repeat:no-repeat; background-position:50% 50%; background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.detailview .text .MyCalendar .ajax__calendar_next {width:15px; height:15px; float:right; background-repeat:no-repeat; background-position:50% 50%; background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.detailview .text .MyCalendar .ajax__calendar_title {font-weight:bold;}
.detailview .text .MyCalendar .ajax__calendar_footer {height:15px;}
.detailview .text .MyCalendar .ajax__calendar_today {padding-top:3px;}
.detailview .text .MyCalendar .ajax__calendar_dayname {height:13px; width:13px; text-align:right; padding:0 2px;}
.detailview .text .MyCalendar .ajax__calendar_day {height:13px; width:13px; text-align:right; padding:0 2px;}

.detailview .text .MyCalendar .ajax__calendar_month, 
.detailview .text .MyCalendar .ajax__calendar_year {height:35px; width:35px; text-align:center; cursor:pointer; overflow:hidden;}

.detailview .text .MyCalendar .ajax__calendar_container {border:1px solid #646464; background-color:#f4f4f4; color:#000000;}
.detailview .text .MyCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.detailview .text .MyCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.detailview .text .MyCalendar .ajax__calendar_day {border:1px solid #ffffff;}

.detailview .text .MyCalendar .ajax__calendar_month, 
.detailview .text .MyCalendar .ajax__calendar_year { border:1px solid #ffffff; }

.detailview .text .MyCalendar .ajax__calendar_active .ajax__calendar_day, 
.detailview .text .MyCalendar .ajax__calendar_active .ajax__calendar_month, 
.detailview .text .MyCalendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff; border-color:#0066cc; color:#0066cc;
    }

.detailview .text .MyCalendar .ajax__calendar_other .ajax__calendar_day, 
.detailview .text .MyCalendar .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff; border-color:#ffffff; color:#646464;
    }

.detailview .text .MyCalendar .ajax__calendar_hover .ajax__calendar_day, 
.detailview .text .MyCalendar .ajax__calendar_hover .ajax__calendar_month, 
.detailview .text .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff; border-color:#daf2fc; color:#0066cc;
    }

.detailview .text .MyCalendar .ajax__calendar_hover .ajax__calendar_title, 
.detailview .text .MyCalendar .ajax__calendar_hover .ajax__calendar_today { color:#0066cc; }
