/*<![CDATA[
jmp media - pixelcoach. 
www.jmp-media.de
01/2008
*/
@import url(navigation.css);
@import url(formulare.css);

* { 	margin:0; padding:0; }

body{
 	margin: 0 auto; 
	text-align: center; 
	font: normal normal 101% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
#container, #containerStart {
	width: 940px; 
 	margin: 0px auto; 
	text-align: center; 
}	

#page, #pageStart {
	padding: 27px 0 0 0;
	text-align: right;
	font: normal normal .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#page {
	text-align: left;
}
img.logo {
	border: 0;
	margin: 28px 3px 0 0;
}
#header {
	padding: 27px 0 0 0; 
	text-align: right;
	font: normal normal .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navigation {
   height:46px;
   position:relative;
   width:940px;
}
#vpnavigation, #pageStart #vpnavigation {
	text-align: left;
	width: 940px;
	padding: 27px 0 0 0;
	margin-left: -2px;
	height: 220px;
}
#vpnavigation {
	height: 46px;
}


#subnavigation {
	float: left;
	width: 240px;
	height: 100%;
	margin: 9px 0 0 0;
	text-align: left;
}

#content, #contentAbschnitte, .contentLeft,.contentLeftBorder, .contentRight, #contentSitemap {
	text-align: left;
	float: left;
	width: 700px;
	margin: 4px 0 20px 0;
	min-height: 460px;
}
#contentSitemap {width: 935px; }

.contentLeft, .contentLeftBorder {
	width: 464px;
}
.contentLeft.small {width: 342px;}

.contentRight {
	width: 220px;
        margin-left: 16px;
}
.contentRight img{margin-top: 9px;}

.contentRight #rightTop {
	width: 200px;
	background: url(../img/box_rechts_top.gif) no-repeat;
	padding: 15px 10px 1px 10px;
	margin-top: 44px;
}
.contentRight #rightBottom {
        width: 220px;
        min-height: 0;
        padding: 0;
        height: 15px;
	background: url(../img/box_rechts_bottom.gif) no-repeat;
}
#content img.rechts, #contentAbschnitte img.rechts {
	float: right;
	margin: 5px 0 0 20px; /*-100px;*/
}
#contentAbschnitte img.rechts {
	margin: -4px 0 0 10px;
}

#pageStart #content {
	min-height: 300px;
}
#contentAbschnitte p, .contentLeft p, .contentLeftBorder p, .contentRight p {
	min-height: 65px;
	width: 415px;
	border-bottom: 1px solid #d5d6d8;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.contentLeft p, .contentRight p {
	border-bottom: none;
        min-height: 0;
}
.contentLeft.small p, .contentRight #rightTop p {
	width: auto;
        padding: 0 20px 0 0;
}
#contentAbschnitte h1 {
	margin-top: 4px;
	font-size: 1.3em;
	line-height: 24px;
}
h1 {
font-weight: normal;
	font-size: 1.6em;
	line-height: 28px;
	margin: 0 0 12px -1px;
width: 100%;
}

h2 {
font-size: 1.25em;
line-height: 24px;width: 100%;
}
h3{
	font-size: .9em;
	line-height: 20px;
}

p {
	line-height: 140%;
	padding: 0 0 20px 1px;
        width: 460px;
}

a, a:link, a:hover {color: #333; text-decoration: underline; }

/*#content ul li, #contentAbschnitte ul li, .contentLeft ul li, .contentRight ul li , #pageStart ul li{
	margin-left: 16px; padding-left: 5px;
}*/
ul li{
	margin-left: 16px; padding-left: 5px;
	
}
#pageStart p {
	border-bottom: 1px solid #a1a1a1;
	padding: 25px 45px 17px 1px;
	width: 532px;
	/*background: url(../img/pfeil.gif) no-repeat right center;*/
	line-height: 155%;
}

#pageStart #footer, #page #footerVorn {
	height: 48px;
	clear: left;
	margin-top: 20px;
	margin-left: -4px;
}
#page #footer {
		padding: 0 0 0 240px;
		font-size: .9em;
}
#page #footerVorn{
		padding: 0;
		font-size: .9em;
}




/*    ------------ SITEMAP --------------   */
#sitemapcolumn1, #sitemapcolumn2, #sitemapcolumn3, #sitemapcolumn4   {
	float:left;
	width:240px; 
}
#sitemapcolumn1 a.sitemap_level1, #sitemapcolumn2 a.sitemap_level1,
#sitemapcolumn3 a.sitemap_level1, #sitemapcolumn4 a.sitemap_level1  {
   margin-bottom:8px;
   color: #002b60;
   text-transform: uppercase;
   font: normal bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}
#sitemapcolumn2 a.sitemap_level1 {
	color: #aace24;
}
#sitemapcolumn3 a.sitemap_level1 {
	color: #706f6e;
}

a.sitemap_level2, a.sitemap_level2:hover,
a.sitemap_level3, a.sitemap_level3:hover {
	color:#333;      
	font: normal normal .9em  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
 }

a.sitemap_level3 {
margin-left: 8px;
color:#666;
}
a.sitemap_level3:hover {
	text-decoration: none;
 }

h2.service {
margin-bottom:8px; 
display: inline;
   color: #002b60;
   text-transform: uppercase;
   font: normal bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
}

/*]]>*/

