html,body {
    font-family: "Univers", sans-serif;
    font-family: "Helvetica", sans-serif;
    width: 100%;
    height: 100%;
    background-color: #d0e4fa;
    margin:0;
    padding:0;
}

/* Die Trennlinie über und unter dem eigentlichen Inhalt */
hr {
  border: 1;
  width: 100%;
  border-color: #f88;
  color: #f22;
  height: 1px;
}

/* In vielen Browsern sieht ein etwas größerer Zeichensatz besser aus. */
body,td,th { 
	font-size: 110%;
	font-weight: 650;
}

div.wrapper {
/* A few lines from http://www.gn-webdesign.de/css-tutorials/css-div-height-100.html */
    margin: 0;
    padding: 0;
    height:100%;
    width:100%;
    height:auto !important;
    width:auto !important;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden !important;
    /* The next few lines were taken from http://css-tricks.com/3458-perfect-full-page-background-image/ */
    background-color:DodgerBlue;
    background-image: url(../fileadmin/HimmelUndGras.jpg);
    background-position:center,center;
    background-repeat:no-repeat;
    -webkit-background-size: cover,cover;
    -moz-background-size: cover,cover;
    -o-background-size: cover,cover;
    background-size: cover,cover;
}

#centercolumn{
	font-size: 110%;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align:top;
}

#leftcolumn{
	min-width: 0;
	max-width: 20%;
	font-size: 110%;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align:top;
}

#rightcolumn{
	min-width: 0;
	max-width: 20%;
	font-size: 110%;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align:top;
}

div.wrapper2{
	margin: 50px;
}
/*
table.contentstable {
border-collapse:collapse;
border-width: 0px;
border-spacing:0px;
}

table.contentstable td {
padding: 0px;
}
.breadcrumb {
    font-size:   90%;
}
*/

.MainTable {
	border-width: 30px;
	border-spacing: 15px;
	border-style: none;
	border-collapse: collapse;
        background-image:url(../fileadmin/75PercentWhite.png);
        background-repeat:repeat;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
}
.MainTable th {
	border-width: 30px;
	padding: 0px;
	border-style: none;
}
.MainTable td {
	border-width: 30px;
	padding: 8px;
	border-style: none;
}

.contentstable td {
	padding: 0px;
}

breadcrumb {
    font-size:   90%;
}

.Navi {
    font-size:   95%;
}

.Navi1Normal {
    font-size:   90%;
}
.Navi1Active {
    font-weight: bold;
}
.Navi2Normal {
    font-size:   90%;
    margin-left: 2em;
}
.Navi2Active {
    font-weight: bold;
}
.Navi3Normal {
    font-size:   90%;
    margin-left: 4em;
}
.Navi3Active {
    font-weight: bold;
}
.csc-textpic-caption {
    font-size:   80%;
}

a:hover { color: #000550; }

.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}

div, p {margin: 0;}
p + p {
  margin-top: .5em;
}

#socialshareprivacy{
display: inline;
}

.social_share_privacy_area {
display:block;
padding:0px !important;
}

p { display: inline-block; max-width: 50em}
