body, p, ul, li, ol, div, span, a, img, h1, h2, h3, h4, h5, h6, h7 {
margin:0px; padding:0px; border:none;
}

p, h1, h2, h3, h4, h5, h6, h7, a, li {
font-size:1em;
color:#000;
font-family: Verdana;
text-decoration: none;
}



html,body { height:100%; margin:0; padding:0; text-align:center; }
div#center {height:100%; min-width: 1000px; max-width: 1300px; margin: 0 auto 0 auto; overflow:visible;}

body { background-image: url('head_bg.png'); background-repeat: repeat-x; }

#leftcol { clear:both; float:left; overflow-x:hidden; width:96px; height:614px; background-image: url('subhead_left_bg.png'); }
#rightcol { float:right; overflow-x:hidden; width:96px; height:614px; background-image: url('subhead_right_bg.png');}
#middlecol { margin: 0px 96px 0px 0px; text-align: left; min-width: 808px; max-width:1204px;}

#head {
display:block;
width:100%;
height:136px;
text-align: left; }

#footer {
clear:both;
width:100%;

display:none;
height:236px;
background-image: url('foot_bg.png'); background-repeat: repeat-x;
}

h1#title {
display:block;
width:294px;
height:109px;
margin-left:116px;
background-image: url('sdm-service-logo.png');
background-repeat: no-repeat;
text-indent:-9999px;
}

div.topright { 
float:right; margin-top:-128px; margin-right:25px;
font-size:9px; color:#fff;
margin-bottom:130px;
}

a.toplink:link { font-size:9px; color:#fff; }    /* noch nicht besuchte Ziele */
a.toplink:visited { font-size:9px; color:#fff; } /* besuchte Ziele */
a.toplink:hover { font-size:9px; color:#fff; }   /* Verweise bei "MouseOver" */
a.toplink:active { font-size:9px; color:#fff; }  /* Angeklickte Verweise */


h2#subtitle {
text-indent:-9999px;
}

/* Navigation oben */

ul.main_navigation {
display:block;
margin-top:-22px;
float:right;
font-size:13px;
margin-right:116px;
}

ul.main_navigation li {
list-style-type: none;
display:block;
float:right;
height:29px;
background-image: url('navi_bg2.png');
background-repeat: repeat-x;
text-align: center;
margin-right:1px;
}

div.navi_left_bg {
display:block;
width:7px;
height:29px;
background-image: url('navi_left_bg.png');
background-repeat: no-repeat;
background-position-y: top;
float:left;
}

ul.main_navigation li a {
padding-top:6px;
color: white;
float:left;
height:100%;

}

div.navi_right_bg {
display:block;
width:7px;
height:29px;
background-image: url('navi_right_bg.png');
background-repeat: no-repeat;
float:left; 
}

h3#subhead_title {
padding-top:20px;
padding-left:136px;
text-align: left;
font-size:36px;
font-family:verdana;
font-weight:lighter;
color:#5c6f9b;
}

h4#subhead_subtitle {
padding-left:170px;
font-size:28px;
font-family:verdana;
font-weight:lighter;
color:#5c6f9b;
}

p#subhead_description {
width:728px;
float:right;
padding-right:40px;
padding-top:20px;
font-size:15px;
font-family:verdana;
font-weight:lighter;
color:#5c6f9b;
text-align: justify;
}


div#subhead {
height:220px;

}

div#main_content {
padding-left:96px;
}

div#main_content p {
color:#4c4c4c;
font-size:14px;
padding-bottom:8px;
}




div.main_left {
padding-top:15px;
padding-bottom:15px;
padding-left:40px;
padding-right:10px;
text-align: right;
width:43%;
float:left;
}
div.main_right {
padding-top:15px;
padding-bottom:15px;
padding-right:45px;
text-align: left;
padding-left:10px;
width:43%;
float:right;
}

div.main_double {
text-align: justify;
max-width:1108px;
min-width:600px;
padding-right:40px;
padding-left:40px;
float:left;
clear:none;
padding-top:15px;
padding-bottom:15px;
}


h5, h6, h7 {
font-weight:lighter;
padding-bottom:15px;
color:#4c4c4c;
}

h5 {
font-size:22px;
}

h6 {
font-size:20px;
}

h7 {
font-size:18px;
}


div#main_content ul {
font-size:13px;
padding-left:25px;
padding-top:5px;
padding-bottom:5px;
}

div#main_content ul li {
color:#4c4c4c;
}

div#main_content ul.pictures {
display:block;
padding-left:0px;
}

ul.pictures li {
float:left;
list-style-type: none;
display:block;
margin-left:35px;
width:130px;
height:130px;
background-image: url('thumb_bg.png');
}

div.main_left ul.pictures {
	float:right; }

div.main_left ul.pictures li {
/** float:right; */
float:left;
margin-right:35px;
margin-left:0px;
}

ul.pictures li a img {
display:block;
width:102px;
height:102px;
padding:14px;
}

p.more_pictures {
float:left;
width:100%;
text-align: left;
padding-left:50px;
}

div.main_left p.more_pictures {
float:right;
width:100%;
text-align: right;
padding-right:50px;
}

p.more_pictures a {
font-size:11px;
font-style: italic;
}

li.popup_img_more {
position:absolute;
top:0px;
display:none;
visibility:hidden;
}
