

body { 	
margin: 0; 	
font: 11px/1.5em Verdana, Helvetica, sans-serif;
}

p {
margin:0px 0px 10px 0px;
}

img {
border: 0px;	
}

td { 
font: 11px/1.5em Verdana, Helvetica, sans-serif; 
}

hr {
height: 1px;
color:#999;
background-color:#999;
}

a {
text-decoration: none;
color:#CD3110;
}

a:link { }
a:visited { 
color:#DA7832;
}
a:hover { 
text-decoration: underline;
}
a:active { }

#content {
width:790px;
margin: 0 auto;
text-align: center;
padding-top: 25px;
text-align: left;
}

#content h4 {
font-weight: bold;
color: #1B519D;
}

#kopfzeile {
margin-bottom: 10px;
}

#fussbereich {
width:790px;
margin-top: 0px;
padding-top:5px;
text-align: left;
font-size:100%;
color:#6B6B6B;
font-style:italic;
}


#homepagebox {
width:540px;
background: #FFF;
float:left;
margin:0px 10px 0px 0px;
text-align:left;
}

#pagebox {
width:560px;
background: #FFF;
float:left;
margin:0px;
text-align:left;
}



#pagebox h4 {
font: 14px/1.5em Verdana, Arial, sans-serif;
color: #1B519D;
padding-bottom:5px;
border-bottom: 1px dotted #006BB4;
}

#pagebox h3, h2, h1, h5, h6 {
font: 12px/1.5em Verdana, Arial, sans-serif;
color: #1B519D;
margin-bottom:0px;
font-weight:bold;
}

#marginalspalte {
width:210px;
margin-left:15px;
margin-top:0px;
float:left;
text-align: left;
}

#sidebar {
width:210px;
background: #CCE1F0;
border: 1px solid #006BB4;
text-align: left;
}


#sidebar p {
background-image: url(images/pfeil_info_black.gif); 
background-repeat: no-repeat; 
background-position: 0 4px; margin: 0 6px 6px; 
padding-left: 13px; text-align: left; 
}

#sidebar table {
margin-bottom:6px;
}


#textfield {
margin-top: 15px;
}

.sidebartop { }
.hometable { 
margin-top: 6px; 
margin-bottom: 6px; 
border: solid 1px #006bb4; 
background: #CCE1F0;
}

.margbox {
	background: url(http://www.stadtwerke-lemgo.de/images/marg_trenner.gif) repeat-x;
	width: 188px;
	margin: 13px 10px 0;
}

.infoabs { 
background-image: url(images/pfeil_info_black.gif); 
background-repeat: no-repeat; 
background-position: 0 4px; margin: 0 6px 6px; 
padding-left: 13px; text-align: left; 
}

.pictbox {
float:left;
width:130px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 3px;
padding:13px;
background: #CCE1F0;
font-size:95%;
}

.pictbox img {
margin-bottom: 5px;
}


#pboxright {
width:190px;
background: #CCE1F0;
margin-top: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}

#pboxright img {
margin-bottom: 5px;
}


.tdpfeil {
padding-left:4px; 
padding-right:4px; 
padding-top:2px; 
padding-bottom:2px; 
width:11px
}

.tdtitel {
padding-top:2px; 
padding-bottom:2px; 
padding-left:8px; 
color:#FFF;
font-size:11px;
font-weight:bold;
background: url(images/tabelle_dottetd.gif) repeat-y;
}

.tablesbar {
background:#006bb4; 
width:100%;
}

.trenner {
background: repeat-x url(images/strich_trenner_lang.gif); 
height:2px; 
margin-top:6px;
width:100%;
}

.headlineblue {
color:#1B519D;
}


#magazinteaser { 
margin-top: 6px; 
margin-bottom: 6px; 
padding:10px;
border: solid 1px #006bb4; 
background: #CCE1F0;
}

/* wie Ansprechpartner */
#einzelseite {
}

#einzelseite img {
float:left;
margin-right: 8px;
}


#einzelseite h4 {
background-color:#006BB5;
color:#FFF;
padding:3px;
display:block;
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
}
#einzelseite p {
clear:both;
margin-bottom:4px;
margin-top:2px;
display:block;
}

#poptext {
float: left; 
width: 400px;
}

#poptext h3, h2, h1, h5, h6 {
font: 12px/1.5em Verdana, Arial, sans-serif;
color: #1B519D;
margin-bottom:0px;
font-weight:bold;
}

.clear {
clear:both;
}


/* NEWS */

#tdlistnews {
margin-top:15px;
}

#tdlistnews td{
padding:4px;
border-bottom: 1px dotted #006BB4;
}

#tdlistnews tr{
border-bottom: 1px dotted #006BB4;
}

#tdlistnews a{
font-weight:bold;
}

.NewsSummaryCategory {
font-style: italic;
margin: 5px 0;
 }

.NewsSummaryPostdate {
font-size: 90%;
font-weight: bold;
color:#05498D;
 }

.NewsSummarySummary, .NewsSummaryContent {
line-height: 140%;
margin-bottom: 10px;
 }

#NewsPostDetailDate {
font-size: 90%;
font-style: italic;
margin-bottom: 5px;
}

#NewsPostDetailSummary {
margin-bottom: 10px;
line-height: 150%;
}

#NewsPostDetailContent {
margin-bottom: 15px;
line-height: 150%;
}





/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */


/* The wrapper clears the floating elements of the menu */

#menuwrapper { 
overflow: hidden; 
background-color: #006BB4;
width: 99%;
font-weight:bold;
}


#menuwrapper a { 
color:#FFFFFF; 
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
/* 200px */
#primary-nav li li { 
width: 200px; 
}


/* Unless you know what you do, do not touch this */ 

#primary-nav, #primary-nav ul { 
list-style: none; 
margin: 0px; 
padding: 0px; 
}

#primary-nav ul { 
position: absolute; 
top: auto; 
display: none; 
}

#primary-nav ul ul { 
margin-top: 1px;
margin-left: -1px;
left: 100%; 
top: 0px; 
}
	
#primary-nav li { 
margin-left: -1px;
float: left; 
}
#primary-nav li li { 
margin-left: 0px;
margin-top: -1px;
float: none; 
position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 5px 10px; 
	text-decoration: none; 
	}
#primary-nav li a { 
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	}
#primary-nav li li a { 
	border: 1px solid #C0C0C0;
	}	
#primary-nav li, #primary-nav li.menuparent { 
	 background-color: #006BB4;
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	background-color: #E79715; 
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 
	background-image: url(modules/CSSMenu/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background-color: #54A4D5; 
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
	}


/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
	
	
.infobox {
	padding: 10px;
	border: 1px dotted #f36802;
	margin-bottom: 20px;
}

.infobox h1, .infobox strong {
	color: #f28113;
}
