*{
position: relative;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size : 10pt;
}

html {
height: 100%;
}

body {
background: white;
color: #082A64;
text-align: center;
height: 100%;
}

div {
text-align: left;
}


form {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

input, textarea {
border: 1px solid black;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.button {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.button:hover {
color: #505050;
border: 1px solid #505050;
}

div#wrapper {
position: relative;
margin: 0 auto;
width: 980px;
background: url(bg.png);
display: inline-block;
}

div#wrapper-bg {
background: url(navi-bg.gif) no-repeat bottom left;
}

div#header {
position: relative;
height: 80px;
height: 164px;
background: #7D95AD url(titel.jpg) top center no-repeat;
font-weight: 400;
}

div#header img#logo {
top: 0px;
left: 0px;
margin-top: 8px;
margin-left: 20px;
position: absolute;
z-index: 1;
}

div#leftCol {
float: left;
width: 184px;
height: 100%;
display: inline-block;
}

div#content {
/* oben, rechts, unten, links */
padding: 15px 20px 0px 20px;
width: 542px;
float: left;
background: white;
display: inline-block;
}

div#rightCol {
width: 214px;
float: right;
height: 100%;
text-align: center;
display: inline-block;
}

div#rightCol img{
margin-top: 15px;
}

div#footer {
display: inline-block;
clear: both;
width: 950px;
background: #E5EAEF url(navi-bg.gif) no-repeat bottom left;
height: 30px;
text-align: center;
padding-right: 30px;
}

div#footer ul {
padding: 0px;
margin: 0px;
}

div#footer ul li {
display: inline-block;
padding: 4px;
padding-left: 10px;
padding-right: 10px;
margin: 4px;

}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after, .mehr:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

/*.clearfix {display: inline-block;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




div#suche{
position: relative;
top: 140px;
right: 95px;
float: right;
}

div#right_header{
position: relative;
top: 143px;
right: 47px;
float: right;

}

div#add_beitrag {
position: relative;
top: 140px;
left: 185px;
float: left;
}

#login {
margin: 30px 0 10px 0;
float: right;
text-align: center;
width: 100%;
}


#opacity {
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
z-index: 101;
background-color: white;
padding: 0px;
margin: 0px;
}

#bildView {
position: fixed;
z-index: 102;
padding: 0px;
margin: 0px;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
cursor: pointer;
}

#cms_image {
border: 1px solid black;
background: white;
cursor: pointer;
position:absolute;
top:0;
bottom:0;
left: 0;
right: 0;
margin:auto;
}

#cms_image_header {
position:fixed;
top:0;
left: 0;
right: 0;
margin:auto;
text-align: center;
cursor: pointer;
padding-top: 20px;
font-size: 1.4em;
font-weight: bold;
}

#cms_image_footer {
position:fixed;
bottom:0;
left: 0;
right: 0;
margin:auto;
text-align: center;
cursor: pointer;
padding-bottom: 20px;
font-size: 1.4em;
font-weight: bold;
}


/* Menue */
#leftCol ul {
margin: 0px;
padding-left: 0px;
}

#leftCol li {
list-style: none;
}

#leftCol li a {
color: #1A4571;
display: block;
font-size: 10pt;
font-weight: bold;
border-bottom: 1px solid #1A4571;
text-decoration: none;
width: 164px;
/* oben, rechts, unten, links */
padding: 3px 0px 3px 20px;
}

#leftCol li a:hover {
color: black;
padding: 3px 0px 3px 20px;
}

#leftCol li li a {
padding-left: 40px;
border-bottom: 1px solid #CFD9E2;
width: 144px;
background: #CFD9E2 url(arrow_navi.gif) no-repeat 25px 8px;
}

#leftCol li li a:hover {
padding-left: 40px;
}

#leftCol li li li a {
}

#leftCol li li li a:hover {
}

/* Login */
#login .txt {
width: 70px;
float: right;
margin-bottom: 2px;
}

.cms_ime_artikel {
  margin-top: 10px;
  margin-bottom: 5px;
  float: left;
}

.cms_ime_artikel_pdf {
  float: right;
  margin-top: 15px;
}

