/*
* {
	margin        : 0;
	padding       : 0;
}
*/

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,adress {
	margin        : 0;
}

li,dd {
	margin-left   : 0;
}

fieldset {
	padding       : 0;
}

body {
	text-align       : center;
	font-size        : 12px;
	font-family      : Arial, Helvetica, Verdana, sans-serif;
	line-height      : 18px;
	margin           : 0;
	padding          : 0;
	color            : #000000;
	background       :url(../images/hg-body.jpg) no-repeat center top;
	background-color : #ffffff;
}

div {
	text-align    : left;
}

img {
	border: 0;
}

a {
	text-decoration : none;
	color:#000000;
	font-weight:bold;
}

a:hover {
	text-decoration : underline;
    color:#194980;
	font-weight:bold;
}

a.readon {
	text-decoration : none;
	color:#ffffff;
	font-weight:bold;
}

a.readon:hover {
	text-decoration : underline;
    color:#194980;
	font-weight:bold;
}

#wrap {
	width         : 820px;
	height        : 100%;
	margin        : 0 auto;
	color         : #000000;
}

#header {
	background	   : url(../images/header_neu_ohne-datum.jpg) top center no-repeat;
	margin         : 0px;
	padding        : 0px;
	width              : 820px;
	height             : 260px;
	}


#inhalt {
	background     : url(../images/content.jpg) top center repeat-y;
	float          : left;
	width          : 820px;
	min-height     : 490px;
	margin         : 0;
	padding        : 0;
	}



#content640 {float:left;width:619px;min-height:450px;overflow:hidden;padding-right:20px;margin-top:15px;}
#content820 {float:left;width:800px;min-height:450px;overflow:hidden;padding-right:20px;margin-top:15px;}


#footer {
	background    : url(../images/footer.jpg) bottom center no-repeat;
	width         : 820px;
	height        : 95px;
	clear         : both;
}



/*--------------------------------SIDEBAR------------------------------*/

#sidebar,#sidebar-2 {
	float         : left;
	font-size        : 13px;
	line-height      : 20px;
	font-weight      : bold;
	width            :181px;
	}




h1,.componentheading  {
	font-size        : 20px;
	font-weight      : bold;
	color            : #194980;
	margin-top       : 0px;
	padding-top      : 0px;
	padding-bottom   : 5px;
	margin-bottom    : 5px;
}


h2,.contentheading {
	font-size        : 18px;
	font-weight      : bold;
	line-height      : 20px;
	color            : #ffffff;

	padding-bottom   : 2px;
	margin-bottom    : 2px;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
}

h6 {
	font-size: 1em;
	font-weight: 700;
}

#header,#footer,.small,.createdate,.modifydate,.mosimage_caption {
	font       : 0.8em Arial,Helvetica,sans-serif;
	color      : #ffffff;
}


table.contentpaneopen {
	border-bottom:#FFF solid 0px;
	padding-bottom:0px;
	width:619px;
	padding-right:20px;
	clear:both;
}

.blog {
	border-bottom:#FFF solid 0px;
	padding-bottom:0px;
	width:619px;
	padding-right:20px;
	clear:both;}



/* ---------------------------------------------------Hauptmenü-----------------------------------------*/



.moduletablemain {
	
	border        : 0px #cccccc solid;
	margin-left   : 40px;
	margin-top    : 15px;

}

.moduletablemain h3 {
	color         : #000000;
	text-align    : left;
	font-size     : 1.1em;
	margin        : 0 -10px 0.5em;
	padding       : 0.25em 0;
}




.moduletablemain ul {
	list-style         : none;
	margin             : 0;
	padding            : 0;
}




ul.menumain li a {
	display            : block;
	color              : #ffffff;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}



ul.menumain li a:hover {
	display            : block;
	color              : #d06300;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;
}


ul.menumain a.active {
	display            : block;
	color              : #ffffff;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}

ul.menumain a.active:hover {
	display            : block;
	color              : #d06300;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;
}

ul.menumain li#current a {
	display            : block;
	color              : #194980;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}

ul.menumain li#current a:hover {
	display            : block;
	color              : #d06300;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}


/* ---------------------------- Hauptmenü - Sublevel ------------------------------ */

ul.menumain li ul {
	margin             : 0;
	padding            : 0;
	list-style         : none;
	}

ul.menumain li ul li {
	padding            : 0 0 0 0px !important;
	list-style         : none;
	margin-left        : 10px;
	margin-bottom      : 5px;
}

ul.menumain li ul li a,
ul.menumain li ul li a:active,
ul.menumain li ul li a:focus {
	color              : #ffffff !important;
	font-size          : 13px !important;
	line-height        : 20px !important;
	font-weight        : bold !important;
	text-decoration    : none;

}


ul.menumain li ul li a:hover {
	color              : #d06300  !important;
	font-size          : 13px !important;
	line-height        : 20px !important;
	font-weight        : bold !important;
	text-decoration    : none;
	
}



ul.menumain li ul li#current a {
	color              : #194980  !important;
	font-size          : 13px !important;
	line-height        : 20px !important;
	font-weight        : bold !important;
	text-decoration    : none;
}

ul.menumain li ul li#current a:hover {
	color              : #d06300  !important;
 	font-weight        : bold !important;
	text-decoration    : none;
}


/* --------------------------------------------------- Menü user1 Impressum  -----------------------------------------*/



.moduletableuser1 {
	
	border        : 0px #cccccc solid;
	margin-left   : 40px;
	margin-top    : 45px;

}

.moduletableuser1 h3 {
	color         : #000000;
	text-align    : left;
	font-size     : 1.1em;
	margin        : 0 -10px 0.5em;
	padding       : 0.25em 0;
}




.moduletableuser1 ul {
	list-style         : none;
	margin             : 0;
	padding            : 0;
}




ul.menuuser1 li a {
	display            : block;
	color              : #ffffff;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}



ul.menuuser1 li a:hover {
	display            : block;
	color              : #d06300;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}


ul.menuuser1 a.active {
	display            : block;
	color              : #ffffff;
	font-weight        : bold;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}

ul.menuuser1 a.active:hover {
	display            : block;
	color              : #d06300;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}

ul.menuuser1 li#current a {
	display            : block;
	color              : #194980;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}

ul.menuuser1 li#current a:hover {
	display            : block;
	color              : #d06300;
	font-size          : 15px;
	line-height        : 25px;
	padding-left       : 0px;
	margin-top         : 0px;
	padding            : 0;
	width              : auto;
	text-decoration    : none;
	text-align         : left;	
}






/* ----------------------------- Artikel-Trennlinie ---------------------- */

.article_separator {
	border-bottom:#FFF solid 1px;
	display:block;
	width:620px;
	margin-bottom: 15px;
}



/*------------------------------------------------------Routenplaner-Design----------------------------------*/

input {
	background-color:#DFEFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	height:auto;
	border: 1px solid #0B5F8C;
	}
input[type="submit"] {
	background-color: #0B5F8C;;
	color:#FFF;
	font-weight:bold;
	padding:0;
	margin-top:15px;
	width:150px;
}

input[type="reset"] {
	background-color: #0B5F8C;;
	color:#FFF;
	font-weight:bold;
	padding:0;
	margin-top:15px;
	width:150px;
}







