﻿body div {
 text-align: left;
}

body {
 background-color: #d94100;
 background-image: url('../images/body_background.jpg');
 background-repeat: repeat-x;
 margin-left: 0;
 margin-top: 0;
 color: black;
 font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
 font-size: 12pt;
 text-align: center;
}


#alles {
 position: relative;
 margin-left: auto;
 margin-right: auto;
 width:988px;

}

#top {
   float: left;
   width:959px;
   height:185px;
   background-image: url('../images/layout_01.jpg');
   background-repeat: no-repeat;
   

}

#topmenu {
   position: absolute;
   top: 139px;
   left: 6px;
	width: 949px;
	height: 39px;
    font-size: 15px;

    text-align: center;
}


#topmenu a {
    display: block;
	color: #FFFFFF;
	padding-top: 13px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	margin-left: 0px;

}

#topmenu li {
	float: left;
	list-style: none;
	height: 29px;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 1px solid black;
}

#topmenu a:hover, #topmenu .active a, #topmenu .moduletable #active_menu {
    background-color: white;
	color: #cd5b02;
	background-image: url('../images/menu-over.png');
	background-repeat: repeat-x;
}

#topmenu ul {	
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid black;
	height: 29px;
	display: inline-block;
	overflow: hidden;

}

#topmenu h3 {
	font-size: 120%;
	color: #e2bc88;
}


#pfad {
 position: absolute;
 width: 500px;
 top:  14px;
 left: 30px;
 font-size: 70%;
 font-style: italic;
 color: #382b1b;
}

#pfad a {
 margin 0px, 0px, 15px,0px;

 color: black;
 font-weight: bold;
 font-style: normal;
 text-decoration: none;
}


#mainback {
  float: left;
  width:959px;
  background-image: url('../images/layout_03.jpg');
  background-repeat: repeat-y;
}

#main {
  float: left;
  width:939px;
  padding-right: 0px;
  padding-left: 20px;
  padding-top: 0px;
  background-image: url('../images/layout_02.jpg');
  background-repeat: no-repeat;
  min-height: 500px;
}

#content {
  float: left;
  width: 630px;
  padding-left: 10px;
  padding-right: 20px;
  margin-right: 0px;
  padding-top: 6px;
  font-size: 100%;
  font-weight: normal;

}

#menu {
  float: left;
  width:190px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 50px;
  border-right: 1px solid #e89200;

}

#menu ul {	
	list-style: none;
	padding: 0px;
	margin: 0px;
}


#content2 {
  float: left;
  width:450px;
  padding-left: 40px;
  padding-top: 6px;
  font-size: 100%;
  font-weight: normal;
  min-height: 500px;
}

#user1 {
  float: left;
  width:170px;
  margin-left: 10px;
  font-size: 100%;
  font-weight: normal;
}


#bottom {
 float: left;
 text-align: center;
 padding-top: 0px;
 width:959px;
 height:31px;
 background-image: url('../images/layout_04.jpg');
 background-repeat: no-repeat;
 color: #3E6479;
 font-size: 70%;
}

#bottom a {
 text-decoration: none;
 color: #3E6479;
}


p {
 margin-left: 0px;
}

ul, ol {
 padding-left: 45px;
}
li {
 margin-bottom: 10px;
}

.pagination li {
 margin-left: auto;
 margin-right: auto;
 display:inline;
 list-style-type:square;

}

.easy_admincomment {
   font-size: 70%;
}

.componentheading, .contentheading, h3, h1, h2 {
 font-size: 160%;
 font-weight: normal;
 color: black;
 padding-left: 0px;
 margin-left: 0px;
 padding-bottom: 4px;
 margin-bottom: 15px;
}

h2, h3  {
 margin-bottom:7px;
 font-size: 130%;

}

.contentpaneopen {
 margin-top: 6px;
 width: 600px;
}

.article_separator {
 /*border-top: 1px dotted #004789; */
 display: block;
 width: 700px;
}


.menu {
  font-size: 80%;
   background-color: transparent;
   background-image: url('');
  border: 0px;
}

.menu li {
     background-color: transparent;
   background-image: url('');
}

#top .menu a, #menu .menu a {
 text-decoration: none;
 color: black;
 display: block;
 margin-left:13px;
 margin-top: 0px;
 margin-bottom: 4px;
 padding-left: 7px;
 padding-bottom: 7px;
 padding-top: 6px;
 background-image: url('../images/button.png');
 background-repeat: no-repeat;
 background-position: -16px 0px;
 background-color: transparent;
 border: 0px;
}

#top .menu a:hover, #menu .menu a:hover  {
 background-image: url('../images/button.png');
 background-repeat: no-repeat;
 background-color: transparent;

}

.menu ul {
 margin-left: 0px;
 padding-left: 0px;
 list-style: none;
 margin-top: 0px;
}

.menu li {
 margin: 0px;
}

.menu .current a, .menu .active a {
 font-weight: bold;
}


.menu ul a {
 background-image: url('../images/button_sub.png');
 background-repeat: repeat-x;
}


.menu h3 {
 color: black;
 font-size: 120%;
 background-color: white;
 margin-bottom: 0px;
 padding-left: 6px;

}

.menu li {
 border: 0px;
}



.blogsection {
 widht: 700px;
 display: block;
 text-decoration: none;
 padding: 3px;
 font-weight: bold;
 padding-left: 5px;
 margin-bottom: 2px;
}



.vmCartModule {
 font-size: 80%;
 padding-top: 3px;
 padding-left: 6px;
 padding-bottom: 5px;
 padding-right: 4px;
 width:186px;
 background-image: url('');
 background-repeat: repeat-x;

}

.vmCartModule div {
}
.input {
  widht: 150px;
  border: 0px;
  margin-left: 20px;
  }

#form-login * {
 font-size: 80%;
}

.caption img {
 font-size: 8px;
 background-color: black;
}

.article-content, #vmMainPage {
 padding-right: 30px;
 padding-left: 15px;
}



.article-content a, #vmMainPage a {
  text-decoration: underline;
}



.previous_page, .next_page {
}

