/************************************************************************/
/* Stylesheet für cmsimple mit 2-spaltigem gefloatetem Layout , (c) kt */
/**********************************************************************/
@media screen,projection {
	

/* Reset */

  * {
     padding: 0;
     margin: 0;
  }	
  
/*********************/  
/* Layout der Seite */
/*******************/
  
  #TOP {    
    width: 780px; 
    background-color: white;
	 background-image: url(images/wrapperbackground2.jpg);
    margin: 20px auto 20px; 
	 border: 1px solid black;
  }
  
  #kopfbereich {
    height: 90px;
    background-color: #FFE600;  
	 background-image: url(images/background2.jpg);
	 border-bottom: 1px solid black;
  }
  
  #unterkopfbereich {
    background-color: #FFE600;  
    padding: 0px 20px 0px 20px; 
	 border-bottom: 1px solid black;
  }

  #textbereich {
    float: right; 
    width: 580px; 
    background-color: transparent; 
	 padding: 20px 10px 20px 10px;
  }

  #navibereich {
    float: left; 
    width: 140px; 
	 background-color: transparent; 
    padding: 20px 0px 20px 20px; 
  }

  #fussbereich {
    clear:both; 
    background-color: #Ff6600;  
	 height: 10px;
    padding: 5px 20px 10px 20px; 
	 border-top: 1px solid black;
  }
  
/**********************/
/* Design allgemein */
/*******************/
  
body {
  	background-color: #FAFAD2;
	font-family: Verdana,Arial,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}	

/* Mailformular und Gästebuch */

#textbereich form {
  background-color: #FFE600;
  width: auto;
  height: auto;
  margin-top: 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid Black;
}

#textbereich textarea { 
  width: 555px;
  height: auto;
  margin-bottom: 10px;
}

#textbereich input:focus, #textbereich textarea:focus {
  background-color: #d9d9d9; 
}

input:focus {
  background-color: #d9d9d9; 
}

/* Überschriften 1-3 */

h1 {
	background: #FFFFFF;
	border-style: none;
	color: #000000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}

h2 {
	background: #FFFFFF;
	border-style: none;
	color: #000000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 175%;
	font-style: normal;
	font-weight: normal;
}

h3 {
	background: #FFFFFF;
	border-style: none;
	color: #000000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 158%;
	font-style: normal;
	font-weight: normal;
}

#textbereich p {
   margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	vertical-align: baseline;
}

/* Links */

a:link, a:visited {
	color: black;
	background-color: inherit;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color: black;
	background-color: inherit;
	text-decoration: underline;
}

/* div Links im Fussbereich*/

#fussbereich a:link, #fussbereich a:visited {
	color: blue;
	background-color: inherit;
	text-decoration: none;
}

#fussbereich a:hover, #fussbereich a:focus, #fussbereich a:active {
	color: blue;
	background-color: inherit;
	text-decoration: underline;
}

/* diverse Links im Textbereich */

#textbereich a:link {
	color: blue;
	text-decoration: none;
} 

#textbereich a:visited {
	color: Gray;
	text-decoration: none;
}  

#textbereich a:hover, #textbereich a:focus, #textbereich a:active {
	color: #Ff6600;
	background-color: inherit;
	text-decoration: underline;
}


/*******************************************/  
/* Design des Menüs im Navigationsbereich */
/*****************************************/

#navibereich a:link {
	color: blue;
	text-decoration: none;
}  
#navibereich a:hover {
	color:  #Ff6600;
	text-decoration: underline;
}  

#navibereich .doc a, #navibereich .docs a, #navibereich .sdoc a,#navibereich .sdocs a {
   display: block;
   text-decoration: none;
   color: black;
   background-color: inherit;
}

#navibereich .doc a:hover, #navibereich .docs a:hover {
   display: block;
   text-decoration: none;
   color: #Ff6600;
   background-color: inherit;
}



#navibereich .doc, #navibereich .docs {
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: white;
	border-top: 1px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	border-left: 4px solid Gray;
}

#navibereich .sdoc,#navibereich .sdocs {
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #FFE600;
	border-top: 1px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	border-left: 4px solid  #FF6600;
}

ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.submenu, ul.search {
   padding-left: 0px;
	margin-left: 0px;
	}

.menulevel1 li, .menulevel2 li, .menulevel3 li .sitemaplevel1 li, .sitemaplevel2 li, .sitemaplevel3 li, .search li {
	 list-style: none;
	 margin-left: 0px;
}

li {
	margin-left: 20px;
}

table {
	border-collapse: collapse;
}

td {
   padding: 3px;
	
	border: 1px;
	border-color: gray;
	border-style: solid;
}
/* Bilder */
  
    .bildlinks {
	    float:left; 
	    padding: 3px; 
	    border: 2px solid #FFE600; 
	    margin-right: 10px; 
       margin-bottom: 10px; 
	  }
	  .bildrechts {
	    float:right; 
	    padding: 3px; 
	    border: 2px solid #FFE600; 
       margin-bottom: 10px;
	    margin-left: 10px; 
	  }	  
     .clearen {
     	clear: both;
     }
	  
.floatlinks {
  float:left; 
}

.floatrechts {
  float:right; 
}	 

.center {
  text-align: center;
}	  
.durchgestrichen{
	text-decoration: line-through;
}
}
@media print {
html {
	background-image: none;
}
#textbereich {
	font-family : "Times New Roman", serif;
	font-size : 1.2em;
	margin : auto;
}

#kopfbereich, #unterkopfbereich, #navibereich, #fussbereich{
	display : none;
}
  
#TOP {    
   width: 90%; 
   background-color: white;
   background-image: none;
   margin: 20px auto auto; 
	border: none;
}
  
#textbereich {
	font-family : "Times New Roman", serif;
	font-size : 0.8em;
	margin : auto;
   float: left; 
   width: 90%; 
   background-color: white; 
	padding: 20px 10px 20px 10px;
}
/* Bilder */
  
    .bildlinks {
	    float:left; 
	    padding: 3px; 
	    border: 2px solid #FFE600; 
	    margin-right: 10px; 
       margin-bottom: 10px; 
	  }
	  .bildrechts {
	    float:right; 
	    padding: 3px; 
	    border: 2px solid #FFE600; 
       margin-bottom: 10px;
	    margin-left: 10px; 
	  }	  
     .clearen {
     	clear: both;
     }
	  
.floatlinks {
  float:left; 
}

.floatrechts {
  float:right; 
}	 

.center {
  text-align: center;
}	  
.durchgestrichen{
	text-decoration: line-through;
}
}