body.fckeditor {
	padding: 5px 7px;
	width: 484px;
	background-color: #ffffff !important;
  color: #666666;
  font: 12px Verdana, Arial, Sans-serif, Serif;
  }

/* LINKS */

a:before {
  content: "\00BB  ";
  }
a:link { 
	color: #993333;
	text-decoration: underline;
	}
a:visited { 
	color: #993333;
	text-decoration: none;
	}		
a:hover {
	color: #F0A60B;
	}
a:active {
	color: #666666;
	}
/* thumbnail link */
a.thumbnail:before {
	content: "";
}
a.thumbnail:link, a.thumbnail:visited {
	color: transparent !important;
	background-color: transparent;
}

/* DOKUMENTEN DOWNLOAD BUTTON  */
a.docdownload:before {
  content: "";
  }
a:link.docdownload, a:visited.docdownload {
		height: 30px;
		width: 35px;
		display: block;
		text-decoration: none;
		background: url(../image/key/docdownload_off.jpg) no-repeat;
    }	
a:hover.docdownload {
    background: url(../image/key/docdownload_on.jpg) no-repeat;
    }

a.docdownloadfinish:before {
  content: "";
  }
a.docdownloadfinish {
		height: 30px !important;
		width: 35px !important;
		display: block !important;
		text-decoration: none;
		background: url(../image/key/docdownload_finish.jpg) no-repeat !important;
    }	

/* LINK AKTUELLES */

.right_box a:link { 
	color: #993333;
	text-decoration: underline;
	}
.right_box a:visited { 
	color: #993333;
	text-decoration: none;
	}		
.right_box a:hover {
	color: #666666;
	}
.right_box a:active {
	color: #F0A60B;
	}
		
/* MENU */

a.menulink:before {
  content: "";
  }
a.menulink:link, a.menulink:visited {
  z-index: 1;
  position: relative;
	padding: 10px 15px;
	display: block;
	font: bold 14px Verdana, Arial, Sans-serif, Serif;
	color: #666666;
	text-decoration: none;
  }	
a.menulink:hover {
  color: #993333;
  background: url(../image/bg/left_box_hover.png) repeat-y;
  }
a.menulink:active {
  color: #F0A60B;
  }

a.pulldlink:before {
  content: "";
  }
a.pulldlink:link, a.pulldlink:visited {
  position: relative;
	height: 18px;
	padding: 9px 0 6px 12px;
	font: bold 12px Verdana, Arial, Sans-serif, Serif;
	color: #666666;
	text-decoration: none;
	display: block;
	background: url(../image/bg/left_box_bg.png) repeat-y;
  }	
a.pulldlink:hover {
  color: #993333;
  background: url(../image/bg/left_box_hover.png) repeat-y;
  }
a.pulldlink:active {
  color: #F0A60B;
	}

/* Header Menu links */
a.header_menu:before {
  content: "";
  }
a.header_menu:link, a.header_menu:visited {
  font: 11px Verdana, Sans-serif, Serif;
	color: #993333;
	text-decoration: none;
	height: 14px;
	margin: 2px 0;
	padding: 5px;
	display: inline-block;
	border-left: 1px solid #E2A976;
	}	
a.header_menu:hover {
  color: #333333;
  background: url(../image/key/header_menu_hover.png) repeat-x;
	}
a.header_menu:active {
	color: #666666;
	}

    
/* footer links */

a.footerlink:link, a.footerlink:visited {
	color: #666666;
	text-decoration: none;
	font: bold 12px Verdana, Sans-serif, Serif;
	}	
a.footerlink:hover {
  color: #993333;
	text-decoration: underline;
	}
a.footerlink:active {
	color: #666666;
	}

/* box links */
a.box_link:before {
  content: "";
  }
a.box_link:link, a.box_link:visited {
	color: #993333;
	text-decoration: none;
	line-height: 18px;
	}	
a.box_link:hover {
  color: #333333;
	}
a.box_link:active {
	color: #666666;
	}

/* ELEMENTE */

hr {
  border: 0px;
  border-top: 1px solid #cccccc;
  background-color: #ffffff;
  height: 1px;
  }

h1 {
  font: bold 17px Arial, Verdana, Sans-serif, Serif;
  color: #F0A60B;
  margin: 0 0 7px 0;
  padding: 0 0 8px 0;
  border-bottom: 2px solid #993333;
  }
h1 span {
  color: #666666;
  }
  
h2 {
  font: bold 15px Arial, Verdana, Sans-serif, Serif;
  color: #F0A60B;
  margin: 25px 0 15px 0;
  padding: 0 0 3px 0;
  border-bottom: 1px solid #993333;
  }
h2 span {
  color: #666666;
  }
  
h3 {
  font: bold 15px Arial, Verdana, Sans-serif, Serif;
  color: #F0A60B;
  margin: 20px 0 0px -2px;
  padding: 0;
  }
h3 span {
  color: #666666;
  }

h4 {
  font: bold 13px Arial, Verdana, Sans-serif, Serif;
  color: #F0A60B;
  margin: 20px 0 0px -2px;
  padding: 0;
  }
  
p {
  margin: 12px 0px;
  line-height: 1.4em;
  }

img {
  margin: 5px 5px;
  }
#start_box_left img {
  margin: 0 8px 5px 0;
  }
#start_box_right img {
  margin: 0 8px 5px 0;
  }
img.thumbnail {
  border:none;
  }

table{
  font: 12px Arial, Verdana, Sans-serif, Serif;
  }
  
ul {
    margin: 3px 0px;
    padding: 0 20px;
    color: #666666;
    list-style: circle;
    }
    
ol {
    margin: 3px 2px;
    padding: 0 20px;
    color: #666666;
    }
    
li {
    padding: 4px 0;
    margin: 0;
    }

/* Eingabefelder */

input {
  background: url(../image/form/feldbg.jpg) no-repeat #ffffff;
  border: 1px solid #cccccc;
  padding: 2px 5px;
  color: #666666;
  }  
input:hover {
  border: 1px dotted #993333;
  }
input:focus {
  border: 1px solid #993333;
  }

textarea {
  background: url(../image/form/feldbg.jpg) no-repeat #ffffff;
  border: 1px solid #cccccc;
  padding: 1px 5px;
  }
textarea:hover {
  border: 1px dotted #993333;
  }
textarea:focus {
  border: 1px solid #993333;
  }

select {
  margin: 1px 1px;
	border: 1px solid #999999;
	background-color: #ffffff;
	color: #333333;
	font: bold 12px Arial, Verdana, Helvetica;
	padding: 0px;
	}

/* DOKUMENTE */

.doctable a:before {
  content: "";
  }
.doctable a {
  text-decoration: none;
  }

.doctable {
  margin-top: 5px;
  }

.doctable td {
  border: 1px solid #E5E5E5;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  }
  
.doctable th {
  color: #7A99AF;
  }


a.docyear:link, a.docyear:visited {
  font-size: 18px;
  text-decoration: none;
  color: #7A99AF;
  }
a.docyear:hover {
  color: #F0A60B;
  } 
		
		
/* CHAPTA */

.s { color: #993333; background-color: #993333; font: 4px Arial, Verdana, Sans-serif, Serif !important; line-height:4px;}
.w { color: transparent; background-color: transparent; font: 4px Arial, Verdana, Sans-serif, Serif !important; line-height:4px;}

/* THUMBNAIL */
img.thumbnail {
  margin: 0px 10px 2px 0;
  padding: 5px 0 0 0;
  float:left;
}

/* Formulare */

form {
  margin: 0;
  padding: 0;
  }
  
#kontakt input {
  margin: 4px 0 10px 0;
  }
#kontakt select {
  margin: 4px 0 10px 0;
  }
  
input.send {
  margin: 4px 0;
  }

input.feld {
  position: relative;
  margin: 5px 0;
  width: 120px;
  border: 1px solid #cccccc;
  }
 input.feld:hover {
  border: 1px dotted #993333;
  }
input.feld:focus {
  border: 1px solid #993333;
  }

/*input[left] {
  left: 15px;
  }
input[right] {
  right: 15px;
  }*/
  
input.buttons   {
 		color: #993333;
		font: bold 11px Arial, Verdana, Helvetica;
		background: none;
		border: 1px solid #cccccc;
		background-color: #ffffff;
    }
input.buttons:hover { 
		background-color: #ffffff;
		border: 1px solid #993333;
		color: #CC9900;		
		}