/*******************************************************************************
--------------------------------------------------------------------------------
	BLUMBEET CSS 1.0 COPYRIGHT 2004 BY THE GNU GENERAL PUBLIC LICENSE
	FOR REDAXO CONTENT MANAGEMENT SYSTEM
	
	Author:				BLUMBEET - Thomas Blum - www.blumbeet.com
	Project:			Redaxo Demo
						Tested in Mozilla 1.2; IE 6.0
	
	File:				main.css for Template "Default"
	
	Questions to:		mail[at]blumbeet.com
	More Redaxo Infos:	www.redaxo.de
--------------------------------------------------------------------------------
*******************************************************************************/

/*	undo
*******************************************************************************/

:link,:visited { text-decoration:none;color: #1E6CB0;  }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


/*	body
*******************************************************************************/
body {
	background:#fff;
	color:#fff;
	font-family:verdana, sans-serif;
	text-align:center;
	font-size: 62.5%;
}


/*	website
*******************************************************************************/
#website {
	position:relative;
	display:block;
	margin:0 auto;
	width:800px;
	border:1px solid #808080;
	background-color:#ffffff;
	text-align:left;
	color:#666;
	font-size:1.2em;
}

.clear {
	display:block;
	clear:both;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}
.flLeft { float:left; }
.flRight { float:right; }



/*	navigation
*******************************************************************************/

ul.navigation li {
	margin:10px 0;
	background:#BED2EB;/*#e1e1e1;*/

}

ul.navigation li ul li {
	margin:0;
	background:#f1f1f1;
}

ul.navigation li a, 
ul.navigation li a:link {
	display:block;
	padding:5px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid red;
}

ul.navigation li ul li a, ul.navigation li ul li a:link {
	 margin:0; 
	 padding-left:18px; 
	 background:url(np.gif) 5px center no-repeat; 
	 font-weight:normal; 
	 border-bottom:0px solid red;
}

ul.navigation li a:hover {
	background:#CEDDF0;/*#dbdbdb;*/
	border-bottom:1px solid red;
}

ul.navigation li ul li a:hover {
	background:#ededed url(na.gif) 5px center no-repeat;
	border-bottom:0px solid red;
}

ul.navigation li ul li ul li {
	padding-left:18px;
}

  div#Rahmen {
    text-align:center;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */

  }
  div#Rahmen div {
     clear: left;
     text-align:center;
  }
  ul#navigation2 {
    padding: 0;
    text-align:center;
    margin-left:16px; margin-right:auto;
    
  }
td#navigation2 {
	height:25px;
    list-style: none;
    position: relative;
    margin-left:auto; margin-right: auto;
    margin-top: 0px; margin-bottom: 0px; padding: 0;
    background:#e1e1e1;
    border-right:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
}
table#navigation2{
	width:100%;
	margin-left:0px;margin-right:0px;
}
  table#navigation2 a, ul#navigation2 span {
	display:block;
	padding:5px;
	color:#666;
	font-weight:bold;
  }
  * html table#navigation2 a, * html table#navigation2 span {
    width: 50 px;   // Breite nach altem MS-Boxmodell f&uuml;r IE 5.x 
    w\idth: 50 px;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  table#navigation2 a:hover, table#navigation2 span, td a#aktuell {
	background:#CEDDF0;
  }
  
ul#navigation2 + li {
	border-left:1px solid black;
}
  ul#navigation2 li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 10 px; left: -1px;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#navigation2 li ul {  /* Korrektur fuer IE 5.x */
    left: -10px;
    lef\t: -1px;
  }
  ul#navigation2 li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#navigation2 li ul li {
    float: none;
    display: block;
    margin-bottom: 2 px;
  }

  ul#navigation2 a, ul#navigation2 span {
	display:block;
	padding:5px;
	color:#666;
	font-weight:bold;
  }
  * html ul#navigation2 a, * html ul#navigation2 span {
    width: 50 px;   /* Breite nach altem MS-Boxmodell f&uuml;r IE 5.x */
    w\idth: 50 px;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#navigation2 a:hover, ul#navigation2 span, li a#aktuell {
	background:#dbdbdb;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  ul#navigation2 li ul span {  /* aktuelle Unterseite kennzeichnen */
    border-color: blue;
  }
/*	sitemap
*******************************************************************************/
ul.sitemap li {
	margin:10px 0;
}

ul.sitemap li ul li {
	margin:0;
}

ul.sitemap li a, 
ul.sitemap li a:link {
	display:block;
	padding:5px;
	color:#666;
	font-weight:bold;
}

ul.sitemap li ul li a, 
ul.sitemap li ul li a:link {
	margin:0;
	padding-left:74px;
	background:url(e.gif) 5px center no-repeat;
	font-weight:normal;
}

ul.sitemap li a:hover {
	color:#000;
	text-decoration:underline;
}

/*	content
*******************************************************************************/

#content {
	display:block;
	clear:both;
	position:relative;
	margin:0;
	width:800px;
	background-color:#f7f7f7

}
#header {
	width:800px;
	height:80px;
	float:left;
	background:url(banner.jpg) 30px 10px no-repeat;
	background-color:#BED2EB;/*#f7f7f7;*/
	border-bottom: 1px solid red;

}
#header2 {
	padding-left:450px;
	padding-top:20px;
	font-size:250%;

}
#main {
	padding:35px 0 30px 0;
	background-color:#ffffff;
}

#main-block {

	float:right;
	width:649px;
	background-color:#ffffff;


}
#main-block h1.pageheader {
	width:620px;
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px solid red;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-familiy: Arial, Helvetica, "Times New Roman";
	color:#000000;
}
#main-block2 {
	float:left;
	/*border-top: 1px solid #808080;*/
	background-color:#ffffff;
	padding:10px 10px 0 10px;
	min-height:400px;
	width:480px;
	border-right:1px solid #C0C0C0;

}
#main-block2_ohne_mb3 {
	float:left;
	/*border-top: 1px solid #808080;*/
	background-color:#ffffff;
	padding:10px 10px 0 10px;
	min-height:400px;
	width:620px;

}
#main-block2 h1.pageheader {
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px solid red;
	margin-bottom:10px;
	font-familiy: Arial, Helvetica, "Times New Roman";
	color:#000000;
}
* html #main-block2 { height: 450px; }

#main-block3 {
	float:left;
	width:120px;
	text-align:left;
	/*border-top: 1px solid #808080;*/
	background-color:#ffffff;
	padding:10px 10px 0 10px;
	min-height:400px;
	/*border-left:1px solid #C0C0C0;*/

}
#main-block3 h1.pageheader {
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px solid red;
	margin-bottom:10px;
	font-familiy: Arial, Helvetica, "Times New Roman";
	color:#000000;
}
* html #main-block3 { height: 450px; }

#main-block3 h2 {
	color:#000000;
	text-align:center;
	border-bottom:1px solid #808080;
}
#main-block3 h3 {
	font-size:95%;
	color:#000000;
	text-align:left;
}
#sub-block {
	float:left;
	width:150px;
	background:url(logo_h75.gif) 50px 3px no-repeat;
	background-position:center 3px;
	background-color:#f7f7f7;
	min-height:400px;
}
* html #sub-block { height: 400px;}

#sub-block2 {
	padding:100px 0 0 10px;
}



/*	article
*******************************************************************************/
.category-list, 
.article-list {
	margin:10px 0 10px 0;
} 

.article-list {
	padding:10px;
	width:448px;
	background:#f1f1f1;
}

.category-list .image {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:80px;
	height:80px;
	background:#f1f1f1;
}
.category-list .text {
	float:left;
	width:350px;
}
.category-list .text a,
.category-list .text a:link, 
.article-list a,
.article-list a:link {
	color:#006;
}

.category-list .text a:hover, 
.article-list a:hover {
	text-decoration:underline;
}

/*	headlines
*******************************************************************************/
h1 {
	margin:0 0 0 0;
	font-size:1.7em;
	font-familiy:Arial, Helvetica, "Times New Roman";
	color:#666;
}
h2 {
	font-familiy:Arial, Helvetica, "Times New Roman";
	font-weight:bold;
}

p {
	margin:0 0 1.1em 0;
	font-size:1.1em;
	line-height:1.4em;
}



/* fcontact
*******************************************************************************/
.fcontact {
	margin:30px 0;
	padding:0;

}

.fcontact fieldset {
	padding:20px;
	border:1px solid #666;
}

.fcontact form {
	width:100%;																	/* need for Opera */
	text-align:left;															/* need for IE Mac */
}

.fcontact form .hide {
	display:none;
}
.fcontact form label {
	display:block;
	margin:10px 0 3px 0;
}

.fcontact form p.warning, 
.fcontact form label.warning { 
	color:#f00; 
}

.fcontact form input,  
.fcontact form textarea {
	display:block;			
	margin:0 0 5px 0;									/* Abstand zum Form Ende */
	padding:2px;
	width:100%;
	background-color:#f1f1f1;
	border:1px solid #c7c7c7;
}

.fcontact form input.warning,  
.fcontact form textarea.warning {
	border:1px solid #f00;
}

.fcontact form a,
.fcontact form a:link {
	display:block;
	width:80px;
	background:#f1f1f1;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	color:#666;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
}

.fcontact form a:hover {
	background:#e7e7e7;
}

/* Download anbieten */

.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	/*font-size:10px;*/
	color:#666666;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:24px;
	width: 90%;
	/*background-color:#E8E8E8;*/
	margin:0px;
	}

.list_content2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	/*font-size:10px;*/
	color:#666666;
	padding-left:10px;
	padding-top:1px;
	padding-right:24px;
	padding-bottom:1px;
	width: 90%;
	/*background-color:#d0d0d0;*/
	margin:0px;
	}

.list_content3 {
    font-size:10px;
	text-decoration:none;
	color:#000000;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width: 90%;
	background-color:#F4F4F4;
	margin:0px;
	}
	
#footer {
	background-color:#f7f7f7;
	min-heigt:10px;	
}	
#footer a, #footer span {
	color:#666;
}

#footer a:hover, #footer span {

}	

* html #footer {height:10px;}

#oben {  	

}
#oben h2{
	color:#000000;
	text-align:left;
	border-bottom:1px solid #808080;
}
#mittelinks {
	float: left;
	width: 48%;
	margin: 1px;
}
#mittelinks h2{
	color:#000000;
	text-align:center;
	border-bottom:1px solid #808080;
}
#mitterechts{
	float: right;
	width: 48%;
	margin: 1px;
	
}
#mitterechts h2{
	color:#000000;
	text-align:center;
	border-bottom:1px solid #808080;
}
#unten { 
	clear: both; 	
}

a.breadcrumb{
	font-size: 0.8em;
    text-decoration: none;
}

.simple_gallery img {
	margin: 5px;
	padding:5px;
	border:1px solid #808080;
}

.newlisttitle {
	/*border-bottom:1px solid #808080;*/
	text-align:center;
}

.newstext{
	padding-left:20px;
	font-size:110%;
}

.newstitle{
	margin-top:10px;
	/*background:url(np.gif) 0px center no-repeat; */
	padding-left:10px;
	font-size:110%;
	font-weight:bold;
}

.LogoWM2006 {
	display:block;
	float:left;
	text-align:center;
	width:140px;
	height:156px;
}
