* {
    padding:0;
    margin:0;
}
body {
    background-color:#111;
    text-align:center;
    font-family:verdana,arial,helvetica;
    font-size:0.7em;
    color:#eef;
}
a {
    color:#06c;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
	color:#69c;
}
img {
    border:0 none inherit;
}
h1 {
    font-size:1.5em;
    font-weight:bold;
    text-align:right;
    border-bottom:1px solid #eef;
    margin:0 0 10px;
    padding:0 0 3px;
}
h2 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 5px;
}
p {
    padding:0 3px;
    text-align:right;
}
div.left {
	float:left;
	text-align:left;
}
div.right {
	float:none;
	clear:all;
	text-align:right;
}
div.center {
	text-align:center;
}

div#wrapper {
    position:relative;
    width:850px;
    margin:0 auto;
}

/*menu*/
div#wrapper div#left {
    position:absolute;
    top:0;
    left:0;
    width:122px;
}
div#wrapper div#left div#border {
    position:relative;
    bottom:40px;
    right:41px;
    background-image:url(pics/menuborder.jpg);
    height:256px;
    width:163px;
}
div#wrapper div#left ul#menu {
    position:absolute;
    top:0;
    left:0;
    text-align:left;
    width:112px;
    list-style-type:none;
    border-right:1px solid #99a;
    border-bottom:1px solid #99a;
    background-color:#222;
}
div#wrapper div#left ul#menu li.cat {
    height:16px;
    background-image:url(pics/bg_button.jpg);
}
div#wrapper div#left ul#menu li a {
    color:#eef;
    font-weight:normal;
    padding:2px;
}
div#wrapper div#left ul#menu li.cat a {
    color:#112;
    font-weight:bold;
}
div#wrapper div#left ul#menu li.sub a {
    display:block;
    color:#eef;
    padding-left:3px;
}
div#wrapper div#left ul#menu li.sub a:hover {
    background-color:#113;
}

/*center*/
div#wrapper div#centertop {
    position:relative;
    top:25px;
    right:30px;
    margin:0 auto;
    width:510px;
    height:54px;
    background-image:url(pics/links_oben.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    z-index:-1;
}
div#wrapper div#center {
    width:510px;
    margin:0 auto;
    text-align:right;
}
div#wrapper div#centerbottom {
    width:510px;
    margin:0 auto;
    position:relative;
    bottom:30px;
    left:30px;
    height:54px;
    background-image:url(pics/rechts_unten.jpg);
    background-repeat:no-repeat;
    background-position:bottom right;
    z-index:-1;
}


/*right*/
div#wrapper div#right {
    position:absolute;
    right:0;
    top:0;
    width:122px;
    height:138px;
    background-image:url(pics/dma_right.jpg);
    background-repeat:no-repeat;
    background-position:top right;
}

/*copyright*/
div#wrapper div#dimotion_info {
    background-image:url(pics/bg_copy.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    height:40px;
    width:430px;
    margin:0 auto;
    padding:13px 10px 0;
    font-size:0.8em;
}


/* content */
div#contenttop {
    height:20px;
    background-image:url(pics/box_top.jpg);
    background-repeat:no-repeat;
}
div#content {
    padding:10px 25px;
    background-image:url(pics/box_body.jpg);
    background-repeat:repeat-y;
}
div#contentbottom {
    height:20px;
    background-image:url(pics/box_bottom.jpg);
    background-repeat:no-repeat;
}
/*pages*/




/*/\/\/\ style for module 'dma_blog' /\/\/\*/
/* list */
div.listtop {
	margin:20px 0 0;
	height:8px;
	background-image:url(pics/list_top.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
div.listbottom {
	margin:0 0 20px;
	height:8px;
	background-image:url(pics/list_bottom.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
div.listbody {
	background-image:url(pics/list_right.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	padding:0 5px;
}
div.listbody h2 {
}
div.bloginfo {
	margin:10px 0 0;
	font-size:0.9em;
}
/* blog */
div#blogbody {
	margin:10px 5px;
}
div#blogbody h2 {
	margin:10px 0 5px;
}
div#blogbody div.bloginfo {
	padding:2px 0 0;
	border-top:1px solid #eee;
}
div#blogbody p {
	margin:0 20px;
}
/*comments*/
form#commentform {
	margin:50px 0 0;
}
div#count {
	margin:0 0 10px;
	font-weight:bold;
}
form#commentform div {
	margin:5px 0 0 200px;
}
form#commentform div span {
	display:block;
	font-weight:bold;
}
form#commentform div input,textarea {
	width:100%;
	border:1px solid #aaa;
	background-color:#555;
	font-family:verdana;
	font-size:0.9em;
	color:#eee;
}
form#commentform div textarea {
	height:50px;
	width:260px;
}
form#commentform div#submit {
	padding:0 50px;
}
div.commentsbody {
	margin:30px 50px 5px;
}
div.commentsbody h3 {
	padding:2px 3px;
	margin:0 0 10px;
}

/*gallery*/
table#gallery {
	text-align:center;
	margin:20px auto;
}
table#gallery td {
	padding:5px;
	background:#113;
}
div#imagebox {
	background:#113;
	padding:10px;
	width:410px;
	margin:25px auto 20px;
	text-align:center;
}
div#imagebox div{
	margin:0 0 10px;
}


/*/\/\/\ styles for module 'dma_contact' /\/\/\*/
/*form*/
form#contactform {
	margin:0 80px;
}
form#contactform fieldset {
	position:relative;
	padding:5px 10px 5px;
	border:1px solid #eee;
	margin:20px 0;
	text-align:right;
	display:block;
}
form#contactform fieldset label {
	position:relative;
	bottom:5px;
	padding:5px;
	background-color:#333;
	font-weight:bold;
	border:1px solid #eee;
}
form#contactform fieldset div {
	margin:10px 0;
	border:1px solid #eee;
	background-color:#333;
	padding:5px 4px;
	text-align:center;
}
form#contactform fieldset div input,textarea {
	width:100%;
	font:normal 1.0em verdana;
	text-align:right;
	border:1px solid #eee;
	background-color:#666;
	padding:1px;
	color:#eee;
}
form#contactform fieldset div textarea {
	height:60px;
	width:260px;
	margin:0 auto;
}
form#contactform fieldset div span {
	display:block;
	font-weight:bold;
	text-align:right;
}
form#contactform div#subject {
	padding:0 50px;
}
form#contactform div#subject input {
	width:100%;
	border:1px solid #111;
	background-color:#444;
	color:#eee;
}

