
/*
  Tags
*/
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

* {
 margin : 0;
 padding : 0;
}

<div id="box_content">
#box_content {margin: 10px;}


body     { font-family: sans-serif, Verdana; background-color: #fff; margin: 0; padding: 0 }

p,div,body,td,th {
  font-family: verdana, helvetica, arial, sans serif;
  font-size: 11px;
  color: black;
}

a    { color: #00518e; text-decoration: none }
a:hover  { text-decoration: none }
a:visited   { text-decoration: none }

ol, ul {list-style-type: disc;}
ul, ol {
  margin-top: 6px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-left: 20px;
}

/*
  Formulare
*/

input, textarea {
    border: 1px solid black;
    margin: 2px;
    padding: 0px;
    line-height: 15px;
    margin-top: 0px;
    vertical-align: bottom;
    /*background-color: #d9f2af;*/
    width: 300px;
}
input[type="submit"] {
  width: 150px;
  margin: 5px 5px 5px 2px;
}

fieldset {
  border: 0px solid black;
  margin: 0px;
  padding: 0px;
}

input[type="image"] {
    margin-top: 5px;
    vertical-align: bottom;
}


/*
  HEADER-STYLES
*/
#logo_header      { background-color: #fff; margin: 0; padding: 0; width: 100%; height: 114px; border: solid 0 black }
#ind_logo_header     { background-color: #fff; top: 10px; left: 10px }
#grp_logo_header      { font-size: 8pt; font-weight: bold; text-align: right; padding-right: 5px; position: absolute; z-index: 5; top: 95px; left: 550px; width: 250px; height: 20px }
#grp_logo_header_Text  { color: #646464; font-size: 12pt; font-family: Helvetica, sans-serif; font-weight: bold; font-stretch: normal; text-align: left; position: absolute; z-index: 5; top: 92px; left: 190px; width: 510px }
/*
  GRID-STYLES
*/
#wrapper    { background-color: #fff; position: absolute; top: 20px; left: 20px; width: 1000px; float: left }
.container        { background-color: #fff; width: 1000px }

.allcontent   { width: 870px; height: 100%; float: left }
#left            { background-color: #fff; background-image: url("../images/bg_verlauf_nav.gif"); background-repeat: repeat-y; padding-top: 40px; width: 175px; height: 600px; min-height: 100%; max-height: 100%; float: left }

#center           { font-family: sans-serif; background-color: #fff; padding-top: 30px; padding-left: 20px; top: 114px; left: 175px; width: 675px; min-height: 100%; float: left; overflow: visible; border-top: 1px solid #000; border-right: 1px solid #333 }

#right            { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 40px; padding-left: 10px; position: absolute; top: 114px; left: 845px; width: 158px; border-top: 1px solid #000 }
#footer { background-color: #fff; margin: 0; padding: 0; height: 80px; clear: left }
#footerContent { color: #404042; font-size: 10px; font-family: Verdana; padding-top: 10px; padding-left: 10px }
.classright { color: #f30; width: 140px }
.content    { margin-top: 20px; padding-right: 15px; padding-left: 15px; top: 124px; left: 10px; height: 100% }
.content_headerimg, .content_headerimg2 {
  height: 120px;
  margin: 0px;
  padding: 0px;
  border: 0px solid white;
  color: white;
}
.content_headerimg2 {
  height: 240px;
}

.content_title, .content_subtitle {
  margin-left: 15px;
}

.content_header {
  /*padding-left: 15px;*/
  height: 50px;
  width: 650px;
  border: 0px solid white;
}

.content_header_waelli {
  background-color: #003399;
  color: white;
  border: 0px solid white;
}


.content_colored {
  height: 500px;
  width: 650px;
  color: white;
  border: 0px solid white;
}


.content_2ndheader  { font-size: 11pt; margin-top: 20px; padding-left: 11px; width: 590px; border: solid 0 white }

/*
  NAVIGATION-STYLES 
*/
.nav1, .nav2, .nav3, .nav4     { text-decoration: none; display: block; padding: 3px 0 3px 5px }

.nav2, .nav3, .nav4   { padding-top: 3px; padding-right: 0; padding-bottom: 3px }

a.nav1      { color: #6f7072; font-size: 12px; font-family: Verdana; font-weight: bold; line-height: 20px; text-decoration: none; width: 170px }

_NBa.waelli:hover, a.waelliact:visited     { color: white; background-color: #fff; background-image: url("../images/nav_dunkel.gif"); background-repeat: repeat-y }
a.waelliact   { color: #1f1e21; background-color: #b5babd }
_NBa.waelli:visited {
  color: white;
  text-decoration: none;
}
a.nav2           { color: #fff; font-size: 11px; font-family: Verdana; font-weight: bold; text-decoration: none; background-color: #fff; background-image: url("../images/nav_dunkel.gif"); background-repeat: repeat-y; width: 170px }
a.nav3           { color: #fff; font-size: 11px; text-decoration: none; background-color: #fff; background-image: url("../images/nav_dunkel.gif"); background-repeat: repeat-y; padding-left: 10px; width: 170px }
a.nav4          { color: #fff; font-size: 11px; text-decoration: none; background-color: #fff; background-image: url("../images/nav_dunkel.gif"); background-repeat: repeat-y; padding-left: 20px; width: 170px }
.navLink { color: #404042; font-size: 8pt }
a.waelliact:active { color: white; background-color: #b5babd }
a.NavActive  { color: #fff; font-size: 11px; text-decoration: none; background-color: #fff; background-image: url("../images/nav_hell.gif"); background-repeat: repeat-y; width: 170px }
/*
  TEXT-STYLES
*/

h1    { color: #00518e; font-size: 11pt; font-family: sans-serif, Verdana; font-weight: bold; margin: 0; padding: 5px 5px 5px 0 }

h2  { font-size: 12px; font-family: Arial,Verdana; font-weight: 700; margin: 0; padding: 5px 5px 5px 0 }

h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 5px 5px 0px;
  margin: 0px;
}

h4 {
  font-size: 12px;
  font-weight: normal;
  padding: 5px 5px 5px 0px;
  margin: 0px;
}

p.bodytext {
/*  width: 550px; */
}

ul  { font-size: 11px; list-style-type: disc }

li {
  font-size: 11px;
  margin-bottom: 3px; 
}

.linie_unten{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #FFFFFF;
	line-height: 15px;
	padding-top: 5px;
}

.align-center {
text-align: center;
}

img     { text-decoration: none; float: left; border: solid 0 #fff }
/*
referenzenmanager
*/
img.tx_referencesmgr_pi1_smallimage {
  padding: 5px 0px 5px 0px;
}

div.tx_referencesmgr_pi1_smalldiv  { padding: 0 0 10px }

img.tx_employeemgr_pi1_image {
  padding: 5px 0px 5px 0px;
}
/*
RTE-Styles
*/

div.csc-textpic-imagewrap    { margin: 0; padding: 0; float: left }

div.csc-textpic  { margin: 0; padding: 0; width: 550px }
.internal-link { color: #404042; font-weight: bold; text-decoration: none }
.csc-textpic-caption  { color: #00518e; font-family: Verdana; font-weight: bold }

div.csc-textpic-clear  { clear: both }
hr.clearer  { color: #00518e; background-color: #00518e; height: 1px }
/*News Styles*/
.newstitel  { color: #00518e; font-weight: bold }
.newssingleText p    { color: #00518e; padding-left: 200px }
.newsLatestSubheader p { color: #00518e; clear: left }

/*SearchBox Styles*/
.searchbox-button { z-index: 5; width: 17px; height: 17px; border: solid 0 #fff }
#indexedsearchbox   { position: absolute; top: 93px; left: 860px; width: 140px }
.searchbox-sword { color: #333; background-color: #ccc; width: 105px; height: 17px; border: solid 1px }
