
/* --------------------------------------------- */
/* -- GRUNDGERÜST                                */
/* --------------------------------------------- */


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

html, body {
  background: #F5F5F5 url(images/background.jpg) repeat-x fixed;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #364D9D;
  text-align: center;
  
  line-height: 20px;
}

#kopf {
  border: 0px solid red;
  background: url(images/triumvirat_logo.jpg) no-repeat;
  width: 984px;
  height: 114px;
  margin: auto;
}

#navi {
  border: 0px solid red;
  padding-left: 10px;
  font-weight: bold;
  background: url(images/contentbg2.gif) repeat-y;
  width: 974px;
  height: 30px;
  margin: auto;
}


#navi a {
  text-decoration: none;
  height: 25px;
  color: #364D9D;
}

#navi ul.menu-top { 
  list-style: none;
}

#navi ul li.menu-current a, ul li.menu-parent a {
  border-bottom: 1px solid #FF9400;
}

#navi ul li {
  float: left;
  color: #364D9D;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 40px; 
  font-weight: bold;
  background: url(images/clear_orange.jpg) 0 0.5em no-repeat;
  
}

#main {
  border: 0px solid green;
  background: url(images/contentbg2.jpg) repeat-y;
  width: 984px;
  margin: 0 auto;
  position: relative;
  min-height: 100%; /* Mindesthöhe in modernen Browsern */
  height: auto !important; /* !important-Regel für moderne Browser */
  height: 100%; /* Mindesthöhe in IE (<7) */

}

#footer {
  border: 0px solid blue;
  background: url(images/footer.jpg) no-repeat;
  width: 969px;
  height: 49px;
  margin: auto;
  font-size: 10px;
  color: #F5F5F5;
  padding-top: 20px;
  padding-left: 15px;
}

#main, #navi, #contentbox, #content_right_box, #footer {
  text-align: left;
}

.search_box {
  float: right;
  padding-right: 15px;
  margin-top: 75px;
}

.highlight { background-color: #D0D0D0;}

/* --------------------------------------------- */
/* -- CONTENT / BOXEN                            */
/* --------------------------------------------- */

#contentbox {
  background: #FFFFFF url(images/boxverlauf.jpg) repeat-x;
  border: 1px solid #E6E6E6;
  width: 630px;
  margin-left: 10px;
  float: left;
  text-align: justify;

}

#content_right_box {
  background: #FFFFFF url(images/boxverlauf.jpg) repeat-x;
  border: 1px solid #E6E6E6;
  width: 316px;
  float: right;
  margin-right: 16px;
  margin-bottom: 5px;
  text-align: justify;
}

#content_right_box li {
  margin-bottom: 5px;
}

#content_right_box li a{
  color: #364D9D;
  text-decoration: none;
}

#content_right_box li a:hover{
  color: #FF9400;
  text-decoration: underline;
}


#contenttext {
  font-size: 12px;
  padding: 15px;
  color: #364D9D;
}

#contenttext_main {
  font-size: 12px;
  padding: 15px;
  color: #364D9D;
}

#contenttext2 {
  font-size: 12px;
  padding: 15px;
  color: #364D9D;
}

#content_ueberschrift {
  font-size: 12px;
  font-weight: bold;
  color: #FE9400;
  padding: 7px;
}

/* --------------------------------------------- */
/* -- LINKS, SCHRIFTEN, FARBEN                   */
/* --------------------------------------------- */

#ortbestimmung, #ortbestimmung a {
  font-size: 10px;
  color: #FE9400;
  padding: 7px;
  text-decoration: none;
}

#ortbestimmung a:hover {
  color: #364D9D;
  text-decoration: underline;
}

h1 { 
  color: #364D9D; 
  font-size: 18px; 
  background: url(images/clear_orange.jpg) 0 no-repeat;
  padding-left: 15px;
  margin-bottom: 14px;
}


h2 { color: #364D9D; font-size: 16px; }
h3 { color: #364D9D; font-size: 14px; }

h4 { 
  color: #364D9D; 
  font-size: 12px; 
  margin-bottom: 5px; 
  background: url(images/clear_orange.jpg) 0 no-repeat;
  padding-left: 15px;
}


h5 { color: #364D9D; font-size: 10px; }
h6 { color: #364D9D; font-size: 8px;  }


ul { 
  list-style-image: url(images/clear_orange.jpg); 
  padding-left: 18px; 
}

ol {
  list-style-image: url(images/clear_orange.jpg); 
  padding-left: 40px; 
}

#trennlinie {
  border-bottom: 1px dotted #E6E6E6; 
  margin-bottom: 5px; 
  margin-top:    5px;
}


a:link img { border: none; }

#contenttext_main a {
  font-size: 12px;
  text-decoration: none;
  color: #00B32E;
}

#contenttext_main a:hover {
  text-decoration: underline;
  color: #FF9400;
}

p { margin-bottom: 10px; text-align: justify; }

blockquote {
  font-style: italic;
  background-color: #F2F2F2;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
}

blockquote center:first-letter { 
  font-size:30px;
}

cite { color: #999999; float: right;}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix: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 */



/* --------------------------------------------- */
/* -- NEWS Modul                                 */
/* --------------------------------------------- */

.postdetail_head1 {
  padding-bottom: 5px;
}

.post_title a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #364D9D;
}

.post_readmore {
  font-size: 10px;
  text-decoration: none;
  color: #00B32E;
}

.post_readmore:hover {
  text-decoration: underline;
  color: #FF9400;
}


a.postdetail_back  {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #00B32E;
}

a.postdetail_back:hover  {
  text-decoration: underline;
  color: #FF9400;
}

.post_entry { border: 0px!important; }


/* --------------------------------------------- */
/* -- SUCHE                                      */
/* --------------------------------------------- */

.cmdSuche {
   background-color: #01207B;
   color: #FE9400;
   width: 100%;
}

.cmdKopfSuche {
   background-color: #01207B;
   color: #FE9400;
}


/* --------------------------------------------- */
/* -- DIVERSES                                   */
/* --------------------------------------------- */

.thumbdiv {
  border: 1px solid #CCCCCC; 
  background-color: #F5F5F5;
  padding: 10px; 
  margin-right: 10px;
  float: left; 
}
