* html li {
margin-top: 0px;
}
html {
background:url(img/bg.gif) repeat-x #9fc9e4;}
body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
color:#323232;
font-size:12px;
line-height:15px;
background:url(img/bg_body.png) no-repeat;
}
img {
border:0px;
display:block;
}
a {
outline:none;
}
a:hover {
text-decoration:none;
}
h1, h2, h3 {
margin:0;
}
h1 {
font-size:16px;
margin-bottom:10px;
}
h1.datum {
font-size:12px;
font-weight:normal;
margin-top:15px;
text-align:right;
}
h1 a {
color: #0f79bc;
background: url(img/pfeil_blau_zurueck.gif) no-repeat;
background-position: 0px 3px;
padding-left: 17px;
}
h2 {
font-size:14px;
margin-bottom:10px;
margin-top:15px;
}
h2.datum {
font-weight: normal;
color: #de0d07;
}
h3 {
font-size:12px;
}
.linie {
border-bottom:1px solid #cccccc;
padding-bottom: 10px;
}
#martin {
position:absolute;
top:0px;
left:205px;
width:533px;
height:211px;
background-image:url(img/martin.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/martin.png', sizingMethod='scale');
}
#kopf {
height:211px;
background:url(img/bg_kopf.gif);
}
#logo {
width: 215px;
height:60px;
background-image:url(img/logo.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale');
margin-left:205px !important;
//margin-left:105px;
float:left;
}
/*
#logo_spe {
width: 122px;
height:60px;
background-image:url(img/logo_spe.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo_spe.png', sizingMethod='scale');
margin-left:185px !important;
//margin-left:185px;
margin-right:10px;
float:left;
}
*/
#logo_spe {
width: 122px;
height:60px;
background:url(img/flagge.gif);
margin-left:185px !important;
//margin-left:185px;
margin-right:10px;
float:left;
}

#mehrwertnavigation {
font-size:14px;
height:60px;
}
#mehrwertnavigation ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#mehrwertnavigation li {
float:left;
margin-left:15px;
height:60px;
line-height:60px;
}
#mehrwertnavigation li.active {
text-decoration:underline;
color:#ffffff;
}

#mehrwertnavigation a {
text-decoration:none;
color:#ffffff;
}s
#mehrwertnavigation a:hover {
text-decoration:underline;
}
/*#fahne {
width:185px;
height:124px;
background:url(img/martinschulz_start_neu.jpg);
margin-left:10px !important;
//margin-left:5px;
margin-top:10px;
float:left;
}*/
#fahne {
width:204px;
height:143px;
background:url(img/martinschulz_start_neu.jpg);
margin-left:0px !important;
//margin-left:0px;
margin-top:1px;
margin-right: 1px;
float:left;
}
#collage {
width:533px;
height:143px;
background:url(img/collage_neu.jpg);
margin-top:1px;
margin-left:00px;
margin-right:0px !important;
// margin-right:-2px;
float:left;
}
#eyecatcher {
width:224px;
height:134px;
margin-top:1px;
margin-left:739px !important;
//margin-left:0px;
}
#hauptnavigation {
width:204px;
background:#0f79bc;
font-size:15px;
color:#ffffff;
float:left;
}
#hauptnavigation ul {
margin:0px;
padding:0px;
padding-left:15px;
padding-right:15px;
list-style-type:none;
}
#hauptnavigation li {
border-bottom:1px solid #338dc6;
padding-top:16px;
padding-bottom:16px;
}
#hauptnavigation li.active {
font-weight:bold;
}
#hauptnavigation a {
color:#ffffff;
text-decoration:none;
}
#hauptnavigation a:hover {
text-decoration:underline;
}
#bereichsnavigation {
margin:0px;
padding:0px;
padding-left:15px;
padding-right:15px;
list-style-type:none;
list-style-type:none;
font-size:13px;
}
#bereichsnavigation li {
min-height:14px;
border-bottom:none;
background:url(img/pfeil_weiss.gif) no-repeat;
background-position:0px 11px;
padding:0px;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
}
#bereichsnavigation li.active {
font-weight:bold;
text-decoration:none;
}
#bereichsnavigation a {
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
#bereichsnavigation a:hover {
text-decoration:underline;
}
#content {
float:left;
width:533px;
margin-left:1px;
margin-right:1px;
/*background:#eef4f9;*/
background:#ffffff;
}
#content h1 {
background:url(img/bg_h1_content.gif);
height:49px;
line-height:49px;
padding-left:45px;
padding-right:45px;
color:#3998db;
font-size:16px;
}

#copytext {
padding:45px;
padding-top:20px;
}
#copytext a {
color: #0f79bc;
}

#copytext a.alle {
display: block;
color: #0f79bc;
text-align: right;
height: 30px;
line-height: 30px;
border-bottom: 1px solid #cccccc;
font-weight: bold;
text-decoration: none;
}
#copytext a.alle:hover {
text-decoration: none;
color: #000000;
}


#auflistung {
clear: both;
margin: 0px;
margin-top: 20px;
padding: 0px;
padding-bottom: 20px;
border-bottom:1px solid #d2d3d4;
list-style-type: none;
height: 100px;
}
#auflistung li {
float:left;
}
#auflistung li.links {
width:100px;
height: 100px;
overflow: hidden;
padding: 0px;
border: 1px solid #d2d3d4;
margin-right: 10px;
background: #ffffff;
}
#auflistung span {
font-weight: normal;
color:#de0d07;
}
#auflistung img {
position: absolute;
clip:rect(5px 95px 95px 5px);
}
#auflistung li.mitte {
float: left;
width: 255px;
height: 90px;
overflow: hidden;
margin-right: 10px;
line-height:18px;
}
#auflistung li.rechts {
padding-left: 10px;
border-left: 1px dotted #d2d3d4;
text-align: center;
}
#auflistung a.details {
display: block;
padding-left: 10px;
line-height: 100px;
text-decoration:underline;
color: #0f79bc;
background: url(img/pfeil_blau.gif) no-repeat;
background-position: 0px 48px;
}
#auflistung a.details:hover {
text-decoration:none;
background: url(img/pfeil_schwarz.gif) no-repeat;
background-position: 0px 48px;
color: #000000;
}

#rechts {
width:224px;
background-image:url(img/bg_servicenavigation.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_servicenavigation.png', sizingMethod='scale');
float:left;
min-height:600px;
}
#rechts h1 {
background:url(img/bg_h1_rechts.gif);
height:49px;
line-height:49px;
padding-left:7px;
padding-right:7px;
color:#de0d07;
font-size:12px;
}
#rechts_copytext {
padding:7px;
padding-top:3px;
}
#rechts h2 {
clear: both;
font-size:12px;
font-weight:normal;
border-bottom: 1px solid #c5dfef;
}
#rechts ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#rechts li {
}
#rechts li.bilder {
float: left;
width:93px;
height: 93px;
overflow: hidden;
padding: 0px;
border: 1px solid #323232;
margin-right: 10px;
margin-bottom: 10px;
background: #ffffff;
}
#rechts img.thumbs {
position: absolute;
clip:rect(5px 88px 88px 5px);
}
#rechts a {
display:block;
background:url(img/pfeil_rechts.gif) no-repeat;
background-position:0px 3px;
padding-left:15px;
color:#0a61a1;
text-decoration:none;
}

#rechts a.bilder {
display:block;
background:none;
padding-left:0px;
}
#rechts a.videos {
background:url(img/icon_rechts_videos.gif) no-repeat;
background-position:0px 3px;
}
#rechts a.audio {
background:url(img/icon_rechts_audio.gif) no-repeat;
background-position:0px 3px;
}
#rechts a.pdf {
background:url(img/icon_rechts_pdf.gif) no-repeat;
background-position:0px 3px;
}



#rechts a:hover {
text-decoration:underline;
}
#fuss {
clear:both;
height:120px;
line-height:120px;
background:#9ec2de;
padding-left:205px;
color:#ffffff;
}
#fuss a {
color:#ffffff;
text-decoration:underline;
}
#fuss a:hover {
text-decoration:none;
}



/*FORMULARE*/

#formular {
margin:0;
padding:0;
}
div.linie_formular {
border-bottom:1px solid #cccccc;
margin-bottom:10px;
padding-bottom:5px;
}
#formular label {
clear:both;
display:block;
float:left;
width:120px;
margin-right:30px !important;
// margin-right:20px;
height:26px;
line-height:26px;
border:1px solid #ffffff;
}
#formular label.radio {
clear:none;
display:inline;
float:none;
width:50px;
margin-right:1px;
height:26px;
line-height:26px;
border:1px solid #ffffff;
}
select.auswahl {
width:257px;
height:26px;
line-height:27px;
border:1px solid #0f79bc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:3px 0px 0px 3px;
margin-bottom:5px;
outline: none;
}
select.auswahl_error {
width:257px;
height:26px;
line-height:27px;
border:1px solid #ff0000;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:3px 0px 0px 3px;
margin-bottom:5px;
outline: none;
}

input.text {
width:250px;
height:20px;
line-height:22px;
border:1px solid #0f79bc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
input.text_error {
width:250px;
height:20px;
line-height:22px;
border:1px solid #ff0000;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
textarea.textarea {
width:250px;
height:150px;
line-height:normal;
border:1px solid #0f79bc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
textarea.textarea_error {
width:250px;
height:150px;
line-height:normal;
border:1px solid #ff0000;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
#formular a.senden {
display:block;
float:left;
height:25px;
line-height:27px;
background:#0f79bc;
background-position:6px 7px;
text-decoration:none;
padding-left:25px;
font-size:12px;
color:#ffffff;
font-weight:bold;
padding-top:1px;
border:1px solid #0f79bc;
width:230px
}
#formular a.senden:hover {
color:#0f79bc;
border:1px solid #0f79bc;
background: #ffffff;
}
.fett {
font-weight:bold;
}
.fett_error {
font-weight:bold;
color:#ff0000;
}
.error {
color:#ff0000;
}

#formular ol {
margin-left: 20px;
padding: 0px;
}
#formular ol li {
font-weight: bold;
color: #0f79bc;
}
#formular ul {
margin:0px;
margin-top: 12px;
margin-left: 20px;
margin-bottom: 35px;
padding: 0px;
list-style-type: none;
}
#formular ul li {
font-weight: normal;
color: #323232;
}

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 200%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
}
.white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 400px;
    height: 320px;
    padding: 16px;
    border: 5px solid #0F79BC;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

