/*************************************/
/* Generelle Formatierungen/Fallback */
/*************************************/
* { margin:0; padding: 0; }

html {height:100%; }

body {
	min-height:101%;
	font-size:100.01%;
	position:relative;
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	text-align: left;
	font-family: Arial, Verdana, Georgia, Helvetica, sans-serif;
	font-size: 1.0em;
}

select,input,textarea {font-size:99%; }
fieldset, img {border:0; }

/**********************************/
/* Basislayout Div-Container      */
/*********************************/

#header {position:relative; height:100px;}
#main { clear:both; width: auto;} 
#nav { clear:both; width: auto;}

#col1 {  
         float: left;
         width: 25.5%; /* Standard-Wert, sollten keine anderen Vorgaben gemacht werden */
        }

#col2 {
                /*float:right;*/
		width: auto;
		padding:10px 10px 10px 10px;
                /*margin-left:  200px; /* Standard-Wert, sollten keine anderen Vorgaben gemacht werden */
 	        margin-left:  24.5%; /* Standard-Wert, sollten keine anderen Vorgaben gemacht werden */
 	        /*margin-left:  17%; /* Standard-Wert, sollten keine anderen Vorgaben gemacht werden */
		/*margin-right: ;  /*Standard-Wert, sollten keine anderen Vorgaben gemacht werden */

        }

#col3 { 

}

#footer {clear:both; }

#col1 {z-index:3; }
#col2 {z-index:5; }
#content {z-index:4; }
#submenu {z-index:2; }

#submenu, #content {position: relative; }

/*************************************/
/* floatclearing, markupfrei         */
/************************************/

.clear:after { clear: both; 
			 	display:block;
				content:".";
				height: 0;
				visibility:hidden;
}

.clear {display:block; }
.floatbox {overflow:hidden; }
.ie_clear {display:none; }


/****************************************/
/* Basis: nav,toobar,submenu,footer     */
/****************************************/
/* d-color: #fffbb0*/
#header {background: url(../img/head_bg.jpg) repeat-x; }
#nav {margin:0; padding:0; }
#navigation ul { background: url(../img/toolbar_bg.gif) repeat-x;
		 float:right;
		 width:100%;
		 /*display:inline;*/
	     			  
 }

#navigation .liLeft {float:left; padding-left:26%;}
#navigation  li {	float:right;
			/*display:inline;*/
			margin:0;
			padding-right:20px;
			/*font-size:0.9em;*/  
			list-style-type: none; 

}

#navigation ul li a {	display:block;
   			width: auto;
    		     	font-weight: bold;
    		   	background: transparent;
    		   	text-decoration: none;
    		   	color: #000;
               		margin: 0;
               		padding: 3px 5px 3px 5px;
}
#navigation ul li a:hover {background: #fff;
    			   color: #333;
			   text-decoration: none;
}
 
#main {background-color:#f7f7f7; }
/*#main { background-color:#e0eafa;}*/

#toolbar ul { 	 /* background: url(../img/toolbar_bg.gif) repeat-x;*/
		  float:right;
		  width:100%;
		  display:inline;
		  background-color: #9dbded;
		  border-bottom: 1px solid #666;
}

#toolbar ul li { float:right;
		 display:inline;
		 margin:0;
		 padding: 0.1em 0.4em 0.1em 0.2em;
		 list-style-type: none; 
		 font-size:0.6em;
}

/*#col1 {background-color:#e0eafa;} */

#submenu {	display:block;
		/*background-color: #e0eafa;*/
                width:200px;
		overflow: hidden;
                margin: 0.4em 0 0.5em 0;
                border-bottom: 1px #87aee9 solid;
                background: url(../img/submenu2.gif) no-repeat left top;; 
}

#submenu ul  {  margin-top:10px; 
		  padding:0; 
		  background-color: #e0eafa;
		  list-style-type:none; 
}
#submenu li {padding: 10px; font-size: 0.6em;}
#submenu  a {
                width: auto;
                padding: 1px 0 2px 20px;
		color: #444;
		text-decoration: none;
		background: url(../img/list2.gif) no-repeat ;
		
        }

#submenu  a:hover {  color: #181818; background: url(../img/list.gif) no-repeat ;
}
#content {background-color:#f7f7f7; }

#col2 {background-color:#f7f7f7; }

#footer { 
	  width: 100%;
          position: relative;
          border-top: 1px solid #999;
          font-size:0.8em;
          text-align: center;
	  background-color: #FFF;
}

#footer a {padding:0 0.5em 0 0.5em; }
.header1 { margin-left:200px; width:100px;}

/*******************/
/* Typografie      */
/******************/


h1 {
    padding: 0.7em;
    margin: 0;
    font-size: 1.2em;
    font-weight: bold;

}
#header a {float:left; }
#header h1 a {float:right; font-size:0.7em;}

h2 {
    padding: 0.5em;
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

p {font-size:0.8em; }

/************************/
/* CSS Login            */
/************************/

#form {	margin:auto; 
	width:600px;
	font-size: 0.8em;
}

#formheader { height:100px;
	      background: url(../img/head_bg.jpg) repeat-x;)
}

#custom { padding-bottom:30px; 
	  padding-top: 15px;
	  
}
#custom input, span {display:block;
		     margin-left: 100px;	
}

#admin input, span  {display:block;
		     margin-left: 100px;	
}

.headl { font-size: 1.1em;font-weight:bold;}

.close {float:right; }

/* bishier neu           */
/*************************/

.wTD {
background-color: #FFFFFF; color: #000000
}
.grayTD {
background-color: #F6F6F6; color: #000000
}
.DgrayTD {
background-color: #CCDCDC; color: #000000
}
.mblueTD {
background-color: #202050; color: #FFFFFF
}
.mgreenTD {
background-color: #205020; color: #AAAAAA
}
.redTD {
background-color: transparent; color: #FF0000
}
.mredTD {
background-color: #FFEAA0; color: #000000
}
.mred2TD {
background-color: #FFECCC; color: #000000
}



.gbox {
  border-width:1px;
  border-style:solid;
  margin-bottom: 15px;
  border-color:#DDD;
  background-color:#F9FAFA;
}

.gboxr {
  border-width:1px;
  border-style:solid;
  margin-bottom: 15px;
  border-color:#DDD;
  background-color:#F9FAFA;
 -moz-border-radius:5px;
}

.gboxr0 {
  border-width:1px;
  border-style:solid;
  margin-bottom: 10px;
  border-color:#DDD;
  background-color:#EEEEEE;
 -moz-border-radius:5px;
}


img{
    border:0;
}
/*
.wrapper { min-width: 400px; }

.wrapper {
    width: 100%;     
    background: #fff; 
}

.wrapper a:visited{
  color:#69f
}
.wrapper a{
    text-decoration:none;
    color: #55f;
    margin-left: 1px;
}
.wrapper a:hover {
    text-decoration:none;
    color: #F00;
}

*/
.small_top {
 BACKGROUND: none transparent scroll repeat 0% 0%;
 FONT-FAMILY: Verdana, Arial;
 FONT-SIZE: 9px;
 TEXT-DECORATION: none
}

.small_top2 {
 BACKGROUND: none transparent scroll repeat 0% 0%;
 FONT-FAMILY: Verdana, Arial;
 FONT-SIZE: 8px;
 TEXT-DECORATION: none
}

.small {
 BACKGROUND: none transparent scroll repeat 0% 0%;
 COLOR: #000000;
 FONT-FAMILY: Verdana, Arial;
 FONT-SIZE: 8px;
 TEXT-DECORATION: none
}


/*  border:2px  #a0a0a0 dotted */
.mnu10 { 
	background-color:#ffffff; 
	font-size: 15px; 
	border-bottom:2px gray solid;
 	border-left:1px #a0a0a0 solid;
 	border-right:2px gray solid;
 	border-top:1px   #a0a0a0 solid;
	font-family: Verdana, Helvetica, Geneva, Arial; 
	padding: 2px;
	-moz-border-radius:10px; 
}

.mnu11 { 
	background-color:#fffff0; 
	font-size: 10px; 
	border-bottom:2px gray solid;
 	border-left:1px #a0a0a0 solid;
 	border-right:2px gray solid;
 	border-top:1px   #a0a0a0 solid;
	font-family: Verdana, Helvetica, Geneva, Arial; 
	padding: 2px;
	-moz-border-radius:10px; 
}

.mnu12 { 
	font-size: 10px; 
        background-color:#FEFEFE;
	border-bottom:2px gray solid;
 	border-left:1px #a0a0a0 solid;
 	border-right:2px gray solid;
 	border-top:1px   #a0a0a0 solid;
	font-family: Verdana, Helvetica, Geneva, Arial; 
	padding: 2px;
	-moz-border-radius:10px; 
}

.mnu10i { color:#204080; font-size: 12px; font-family: Verdana, Helvetica, Geneva, Arial; font-weight: bold; }


.outer {
    border-left-width: 20px;  /* left column width */
    border-left-color: #fff;   /* left column colour */
    border-right-width: 200px; /* right column width */
    border-right-color: #fff;  /* right column colour */
    background: #fff; /* center column colour */
}

.left {
    width: 20px;              /* left column width */
    margin-left: -20px;       /* _negative_ left column width */
    background: #fff; /* center column colour */
}
c.left hr{
    display:none;
}
.right {
    background: #fff; /* center column colour */
    width: 200px;              /* right column width */
    margin-right: -200px;      /* _negative_ right column width */

}

.wide a{
    text-decoration:none;
    color: #000;
    background: #69f;
}


/* Main code */

.outer { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0; width: 100%; }

.left { float: left; position: relative; z-index: 10; }
.right { float: left; position: relative; z-index: 11; }
.center { float: left; width: 100%; position: relative; z-index: 14; }

.wide {
    width: 100%;
    position: relative;
    background: #69f;
}
.wide h1{
    font-size: 2em;
    padding-top:5px;
    padding-bottom:5px;

}
.widefoot {
    width: 100%;
    position: relative;
    z-index: 12;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size:0.8em;
    text-align: center;
	background: #F4F4F4;
}

.widefoot2 {
    width: 100%;
    position: relative;
    z-index: 12;
    height: 12px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size:0.8em;
    background: #9BBCFF;
}


.widefoot a:link, .widefoot a:visited, .widefoot a:active{
	text-decoration:none;
	color: #333;
}


/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.right { margin-left: 1px; }
.center {
    margin: 0 0 15px -8px;
    background: #fff;
}


.menu{
    padding-left:20px;
    line-height: 150%;
    font-size: 0.9em;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 35px;
    padding-bottom: 25px;
    margin-left:30px;
    border-left: 1px solid #ccc;
}

.menu a:visited{
  color:#69f
}
.menu a{
    text-decoration:none;
    color: #69f;
    margin-left: 15px;
}
.menu a:hover {
    text-decoration:none;
    color: #000;
}




.itemcat, .itemcontent{
    border-left: 1px dashed #bbb;
}





/* ooooooooooooooooooooooooooooooo
   dies die zeile fuer die domains:
   danke an
   http://www.maxdesign.com.au
   fuer die listenturorials
  ooooooooooooooooooooooooooooooo */

.top0{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    padding-left: 75px;
    background: #69f;
    border-bottom: 1px solid #000;
}
.top1{
    display: inline;
    white-space: nowrap;
}
.top0 ul{
    padding-left: 200px;
    font-weight:normal;
    white-space: nowrap;
    display: inline;
}
.top0 li{
    display: inline;
    /*list-style-type: none;*/
}
.top0 a {
    padding: 3px 10px 2px 10px;
}
 .top0 a:link, .top0 a:visited{
    color: #fff;
    text-decoration: none;
}
.top0 a:hover{
    color: #000;
    text-decoration: none;
}


.top3{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    /*padding-left: 75px;
    background: #69f;
    //border-top: 1px solid #68f;
    border-bottom: 1px solid #000;*/
}
.top3 ul{
    padding-left: 200px;
    font-weight:normal;
    white-space: nowrap;
    display: inline;
}
.top3 li{
    display: inline;
    /*list-style-type: none;*/
}
.top3 a {
    padding: 3px 10px 2px 10px;
}
 .top3 a:link, .top3 a:visited{
    color: #fff;
    text-decoration: none;
}

.top3 SELECT {
 BACKGROUND-COLOR: #FFFFFF; height:15; 
 BORDER-BOTTOM: #666699 1px solid; BORDER-LEFT: #666699 1px solid; 
 BORDER-RIGHT: #666699 1px solid; BORDER-TOP: #666699 1px solid; 
 COLOR: #000000; FONT-FAMILY: arial; FONT-SIZE: 10px; FONT-WEIGHT: normal
}

.top3 a:hover{
    color: #000;
    text-decoration: none;
}





.domainactive a{
    color: #000;
}
.domainactive a:link, .domainactive a:visited{
    color: #000;
}
.domainactive a:hover{
    color: #000;
}
/* ooooooooooooooooooooooooooooooo
        the top bar:
   oooooooooooooooooooooooooooooo */

.topbar{
    /*background: #9BBCFF;*/
    /*border-bottom: 1px solid #000;
    padding-right:208px;
    text-align:right;*/
    font-size:0.9em;
}

.topbar a{
    color: #fff;
    text-decoration:none;
}
.topbar a:hover{
    color: #000;
}




 /* ooooooooooooooooooooooooooooooo
   letzte eintraege rechts
 */
.lastentries{
    margin-left:30px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
/*    margin-top: 10px; */
    font-size: 0.7em;
}

.lastentries li{
    margin-bottom: 3px;
    /*list-style-type: none;*/
    text-align: left;
    color: #36c;
}

.lastentries li a{
    color: #36c;
    text-decoration:none;
}

.lastentries li a:visited{
    color: #69f;
}

.lastentries li a:hover{
    color: #000;
    text-decoration:underline;
}
/* oooooooooooooooooooooooooooooooo */
/* buttons auf der Seite: */
.buttons{
	text-align: center;
    margin-left:30px;
    margin-bottom:10px;
	padding:5px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 0.7em;
}
.buttons img{
    margin:2px;	
	display: inline;
}
 /* ooooooooooooooooooooooooooooooo
    versteckte headlines fuer
    non-css-browsers.
 */
.hiddenheadlines{
    display:none;
}
 /* ooooooooooooooooooooooooooooooo
    item selber
 */
/* datum ooooooooooooooooooooooooooooo */
.itemdate{
    font-stretch:extra-expanded;
    margin:20px 40px 0 40px;
    font-weight:900;
    font-size:1em;

}
/* ooooooooooooooooooooooooooooooooooo */
/* kategoriebalken */
.itemcat{
    text-align:right;
    font-size:smaller;
    font-weight:900;
    padding-right:20px;
    background: #fff;
}
.itemcat a{
    text-decoration:none;
    color: #69f;
}
.itemcat a:hover{
    color: #000;
}

/* ooooooooooooooooooooooooooooooooooo
    schlagzeile
/* ooooooooooooooooooooooooooooooooooo */
.itemheadline {
    background: #eef;
    margin-top:10px;    
}

.itemheadline a:link{
    text-decoration:none;
    display: block;
    width: 100%;
    color: #36c;
    border: 1px solid #ccc;
}

.itemheadline a:visited, .itemheadline a:active{
    text-decoration:none;
    display: block;
    width: 100%;
    color: #36c;
    border: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    background: #fff;	
}

/* rollover headline */
.itemheadline a:hover{
    background: #E8E8FF;
    border: 1px solid #000;
}
/*gewschwulst eintfernen: */
.itemheadline h1, .itemheadlineDetail h1{
    margin:0;
    padding:0;
}

.itemheadlineDetail{
    text-decoration:none;
    display: block;
    width: 100%;
    color: #000;
    border-bottom: 1px solid #ccc;
    background: #fff;
    margin-top:10px;

}
/*ooooooooooooooooooooooooooooooooooooooooo */
/* content */
.itemcontent{
    padding:30px;
    padding-top:15px;    
    font-size:0.9em;
}
.itemcontent a:link{
    color:#36c;
}
.itemcontent a:hover, .itemcontent a:visited{
    color:#36c;
}
.itemcontent a:visited{
 text-decoration:none;
}
/*ooooooooooooooooooooooooooooooooooooooooo */
.itembackbutton, .itemcomments{
    font-size:smaller;
    text-align:right;
    background: #fff;

}
.itembackbutton a:link, .itembackbutton a:visited, .itemcomments a:link, .itemcomments a:visited{
    text-decoration:none;
    display: block;
    width: 100%;
    color: #069;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;        
}

.itembackbutton a:hover, .itemcomments a:hover{
    background: #E8E8FF;
    border: 1px solid #000;
}

.itembackbutton hr, .itemcommentdata hr{
    display:none;
}

/*ooooooooooooooooooooooooooooooooooooooooo */
/* alle eingetragenen kommentare */
.itemcomment{
    border: 1px solid #ccc;
    background: #F5F5F5;
}
/* text des kommentars */
.itemcommentdata{
    padding-left: 30px;
    padding-right: 30px;
    background: #F5F5F5;
}


/* einzelner eintrag: */
.itemcommentitem{
    background: #F5F5F5;
}
/* name */
.itemcommentname{
    font-weight:bolder;
}
/* text */
.itemcommenttext{
    padding: 15px;
    background: #fff;
    border: 1px dashed #ccc;
}

.itemcommentform{
    padding-left: 30px;
    background: #F5F5F5;
}

input, textarea{
    font-size:smaller;
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    background: #FFF;
    border: 1px solid #000;
    margin: 5px;
    padding: 4px;
}

/* itemfooter */
.itemfooter{
    font-size:smaller;
    background: #fff;
}
.itemfooter hr{
    display:none;
}


.code pre{
    border: 1px dashed #ccc;
    background: #F5F5F5;
    padding: 5px 10px 5px 10px;
    font-size:1.1em;
    line-height:9px;

}
.quote{
    padding: 5px 10px 5px 10px;

}
.quotesource{
    font-size:smaller;
    text-align:right;
}
.quotetext{
    position: relative;
    border: 1px dashed #bbb;
    background: #F5F5F5;
    padding: 5px 5px 5px 5px;
}

/* links: */
.linklist {
   padding-left:30px;
   text-align:left;
   
   }

.linklist li{
    /*list-style-type: none;    */
}

.linklist a:visited, .linklist li a:visited{
    color:#69f;
    text-decoration:none;    
}
.linklist a:link, .linklist li a:link{
    color:#36c;
    text-decoration:none;    
}

.linklist a:hover, .linklist li a:hover{
   text-decoration:underline;
}


table.asolid {
        border-width: 0px 0px 0px 0px ;
        border-spacing: 0px;
        border-style: solid solid solid solid;
        border-color: Gainsboro Gainsboro Gainsboro Gainsboro;
        border-collapse: separate;
        background-color: #EEE;
}

table.gboard {
        font-size:1.1em;
        aline-height:6px;
        border-width: 0px 0px 0px 0px ;
        border-spacing: 0px;
        background-color: #FFF;
}

table.tab1 {
        font-size:0.6em;
        aline-height:5px;
        border-width: 1px 1px 1px 1px ;
        border-spacing: 1px;
        background-color: #FFF;
}

table.tab2 {
        font-size:0.9em;
        aline-height:9px;
        border-width: 1px 1px 1px 1px ;
        border-spacing: 1px;
        background-color: #FFF;
}


tr.fett {
	font-weight:bold;
}






.checkit {
    padding-left:1px;
    line-height: 50%;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-left:1px;
    font-size: 5px;  
}


input.checkit
{
font-family:webdings;
position:relative;
font-size:10px;
color:#333399;
top:3;
left:0px;
}


 a.red {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: light;
                font-size: 15px;
                color: #AA0000;
   }

 a.green {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: light;
                font-size: 15px;
                color: #00AA00;
   }

 a.red2 {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: light;
                font-size: 15px;
                color: #FF66FF;
   }

 
 a.green2 {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: light;
                font-size: 15px;
                color: #AAAA00;
   }


.code pre {
    line-height:12px;
    font-size:0.8em;
    background: #F5F5F5;
    border: 1px solid #92795f;
    #padding: 8px 8px 20px 8px;
    #width: 100%;
    overflow:auto;
}


.MGray hr { 
  color:yellow; 
  background-color:yellow; 
  height:5px;
  margin-right:0; 
  text-align:right; 
  border:1px dashed blue;
}




.menuactive{
    color:#000;
}
