/* CSS Document */

body {
	background-color: #D8D8D8;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", "Lucida-Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 0px;
}

form {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

a { color: #3300FF; text-decoration: none; font-weight: bold; }
a:visited { color: #828282; text-decoration: none; font-weight: normal; }
a:hover  { color: #FFFFFF; background-color: #828282; text-decoration: none; font-weight: bold;}
a:visited:hover { color: #FFFFFF; background-color: #828282; text-decoration: none; font-weight: bold;}

a.info, a.info:visited { color: #000000; text-decoration: none; font-weight: normal; border-bottom: 1px dotted red; cursor: help;}
a.info:hover, a.info:visited:hover { color: #FFFFFF; background-color: #828282; text-decoration: none; font-weight: normal; border-bottom: 0px dotted red; cursor: help;}

a.portfolio { color: #000000; text-decoration: none; font-weight: normal; }
a.portfolio:visited { color: #60a460; text-decoration: none; font-weight: normal; }
a.portfolio:hover, a.portfolio:visited:hover { color: #FFFFFF; background-color: #828282; text-decoration: none; font-weight: normal;}


a.bild, a.bild:visited { color: #E8E8E8; background-color: #FFFFFF; text-decoration: none; font-weight: normal;}
a.bild:hover, a.bild:visited:hover { color: #696969; text-decoration: none; font-weight: normal;}

a.text, a.text:visited { color: #990000; text-decoration: none; font-weight: bold; border:1px solid; border-color:#D3D3D3; background-color:#FDFCE1; padding-left:2px; padding-right:2px; 
}
a.text:hover, a.text:visited:hover { color: #006600; text-decoration: none; font-weight: bold; border:1px solid; border-color:#808080; background-color:#FDFCE1; padding-left:2px; padding-right:2px; 
}

a.sw, a.sw:visited { color: #000000; text-decoration: none; font-weight: bold; border-color:#FFFFFF; padding-left:2px; padding-right:2px; 
}
a.sw:hover, a.sw:visited:hover { color: #000000; text-decoration: none; font-weight: bold; border:1px solid; border-color:#000000; background-color:#FFFFFF; padding-left:2px; padding-right:2px; 
}

a.we, a.we:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; border-color:#FFFFFF; padding-left:2px; padding-right:2px; 
}
a.we:hover, a.we:visited:hover { color: #000000; text-decoration: none; font-weight: bold; border:1px solid; border-color:#000000; background-color:#FFFFFF; padding-left:2px; padding-right:2px; 
}


ul {
/* Rote Kugel
	list-style-image: url(images/list10x10-kugel01.gif);
*/	list-style-image: url(images/3186--DSC0210-1.jpg);
}

ol li ul {
	margin-left: 20px; padding: 0px;
}


.liste {
/* Rote Kugel
	list-style-image: url(images/list10x10-kugel01.gif);
*/	list-style-image: url(images/3186--DSC0210-1.jpg);
	margin-left: -30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.rss {
	float: right;
	width: 15px;
	height:15px;
	margin-top: -15px;
}

#search {
	font-family: Verdana;
	width: 160px;
	height: 25px;
	float: left;
	color: #000000;
	font-size:11px;
	margin-top: -30px;
	margin-left: 35px;
	background-color: none;
	z-index:3;
}

* html #search {
	margin-left: 20px;
	margin-top: -30px;
}


.searchinput {
	font-family: Verdana;
	font-size: 11px;
	border:1px solid #CCCCCC;
	padding:1px 1px 1px 1px;
	color: #000000;
	margin: 1px 1px 1px 1px;
	width:70px;
	height: 20px;
}

.submitbutton {
	background-color: #006600;
	border:1px solid #FFFFFF;
	font-weight:bold;
	font-size:0.78em;
	color:#FFFFFF;
	cursor:pointer;
}


h1 { color: #006600; font-size: 20px; font-variant:small-caps; letter-spacing:0.25em; }
h2 { color: #006600; font-size: 16px; border-bottom: 1px solid #006600;}
h3 { color: #006600; font-size: 13px;}
h4 { color: #006600; font-size: 15px;}
h5 { color: #FF0000; font-size: 20px;}

.linie {
	color:#969696;
}

#container {
	margin: 0 auto;
	width: 990px;
	height: auto !important;
	min-height: 600px;
	height: 600px;
	border: solid 0px #000000;
	padding-top: 10px;
}

#uhr {
	float: left;
	margin-left: -350px;
	margin-top: -12px;
         width: 100px;
	height: 100px;
	border: solid 0px #000000;
}

#navright {
	float: left;
	width: 150px;
	height: 20px;
	border: solid 0px #000000;
	margin-left: 818px;
	margin-top: 45px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

* html #navright {
	margin-left: 444px;
	margin-top: 45px;
}

#inhalt {
	float:left;
	z-index: 1000;
	background-image:url(images/verlengerung.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	width:990px;
	height: auto !important;
	min-height: 450px;
	height: 450px;
}

#textbereich {
	float: left;
	color: #696969;
        line-height: 20px;
	background-image: url(images/textverlauf.jpg);
	background-repeat: no-repeat;
	background-position:top;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: -15px;
	width: 550px;
	height: auto !important;
	min-height: 400px;
	height: 400px;
	border: solid 0px #000000;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	z-index: 1000;
}

* html #textbereich {
	margin-top:-21px;
	background-color: #FFFFFF;
	margin-left: -23px;
}

#navtree {
	color: #cccccc;
	font-size: 12px;
	padding-bottom: 2px;
}

#navtree a, a:visited { color: #cccccc; font-weight: normal; }
#navtree a:hover,  #navtree a:visited:hover{ color: #FFFFFF; background-color: #828282; font-weight: normal; text-decoration: none;}

#totop {
	color: #cccccc;
	font-size: 11px;
	padding-top: 20px;
	text-align: right;
}

#totop a, a:visited { color: #cccccc; font-weight: normal; }
#totop a:hover,  #totop a:visited:hover{ color: #FFFFFF; background-color: #828282; font-weight: normal; text-decoration: none;}


#sidebarrechts {
	float: left;
	width: 165px;
	height: auto !important;
	min-height: 400px;
	height: 400px;
	margin-top: -13px;
	border:solid 0px #000000;
}

/* ------- NEWSBOX --------*/
#newsbox {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
	color: #006600;
	font-weight: bold;
        font-size: 14px;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}

#newsbox a, a:visited {color: #006600; font-weight: bold; }
#newsbox a:hover,  #newsbox a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}



#mitte {
float: left;
background-image: url(images/news_box_verlengerung.jpg);
background-repeat: repeat-y;
height: auto !important;
width: 160px;
padding-left: 8px;
margin-left: -4px;
margin-top: -20px;
font-size: 11px;

}



#mitte a { color: #3300FF; font-weight: normal; list-style-position: outside; }
#mitte a:visited { color: #828282; font-weight: normal; list-style-position: outside; }
#mitte a:hover,  #mitte a:visited:hover{ color: #FFFFFF; background-color: #828282; font-weight: normal; text-decoration: none; list-style-position:outside; }


#newscontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px;
	padding-top: 3px;
        font-size: 13px;
	list-style:lower-roman outside;
	list-style-position:outside;
}

#newscontent a { color: #3300FF; font-weight: normal; }
#newscontent a:visited { color: #828282; font-weight: normal;  }
#newscontent a:hover,  #newscontent a:visited:hover{ color: #FFFFFF; background-color: #828282; font-weight: normal; text-decoration: none;}


* html #newscontent {
	margin-left: 6px;
}

#footerbox {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}

/* ------- CALENDAR --------- */
#calendar {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
        font-size: 13px;
	color: #000000;
	font-weight: bold;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}


#calendar a,a:visited {color: #006600; font-weight: bold; }
#calendar a:hover,  #calendar a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#calendarmitte {
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 160px;
	padding-left: 8px;
	margin-left: -4px;
	margin-top: -20px;
	font-size: 14px;
}


#calendarmitte a { color: #3300FF; font-weight: normal;}
#calendarmitte a:visited { color: #828282; }
#calendarmitte a:hover,  #calendarmitte a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#calendarcontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px;
	padding-top: 3px;
}

* html #calendarcontent {
	margin-left: 6px;
}


#calendarfooter {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}

/* ------- BLOCK --------- */
#block {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
	color: #006600;
	font-weight: bold;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}

#block a {
	color: #006600;
}

#blockmitte {
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 160px;
	padding-left: 8px;
	margin-left: -4px;
	margin-top: -20px;
	font-size: 11px;
}


/*#blockmitte a { color: #5F5F5F; font-weight: normal; }*/
#blockmitte a { color: #3300FF; font-weight: normal; }
#blockmitte a:visited { color: #828282; }
#blockmitte a:hover,  #blockmitte a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#blockcontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px;
	padding-top: 3px;
}

* html #calendarcontent {
	margin-left: 6px;
}


#blockfooter {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}

/* ------- AKTUELLE THEMEN --------- */
#themen {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
	color: #006600;
	font-weight: bold;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}


#themen a {
	color: #006600;
}

#themenmitte {
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 160px;
	padding-left: 8px;
	margin-left: -4px;
	margin-top: -20px;
	font-size: 11px;
}


#themenmitte a { color: #5F5F5F; }
#themenmitte a:visited { color: #828282; }
#themenmitte a:hover,  #themenmitte a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#themencontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px;
	padding-top: 3px;
}

* html #themencontent {
	margin-left: 6px;
}


#themenfooter {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}


/* ------- ACCESS KEYS --------- */
#AccessKeys {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
	color: #006600;
	font-weight: bold;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}

#AccessKeysmitte{
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 160px;
	padding-left: 8px;
	margin-left: -4px;
	margin-top: -20px;
	font-size: 11px;
}

#AccessKeysmitte a { color: #5F5F5F; }
#AccessKeysmitte a:visited { color: #828282; }
#AccessKeysmitte a:hover,  #AccessKeysmitte a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#AccessKeyscontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px;
	padding-top: 3px;
}

* html #AccessKeyscontent {
	margin-left: 6px;
}

#AccessKeysfooter {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}

/* ------------ NEWSLETTER BOX ------------ */

#newsletterbox {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
	color: #006600;
	font-weight: bold;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}

#newsletterbox a, a:visited {color: #006600; font-weight: bold; }
#newsletterbox a:hover,  #newsletterbox a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#newslettermitte {
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 160px;
	padding-left: 8px;
	padding-top: -10px;
	margin-left: -4px;
	margin-top: -30px;
	font-size: 11px;
}


#newslettermitte a { color: #3300FF; }
#newslettermitte a:visited { color: #828282; }
#newslettermitte a:hover,  #newslettermitte a:visited:hover{ color: #FFFFFF; background-color: #828282; text-decoration: none;}

#newslettercontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px;
	padding-top: 3px;
}

* html #newslettercontent { margin-left: 6px;}

#newsletterfooter {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}

#footer {
	float:left;
	background-image:url(images/fuss.jpg);
	background-repeat:no-repeat;
	background-color:#D9D9D9;
	background-position:bottom;
	width: 990px;
	height:50px;
}

/* -------------------- Fusszeile Container_Footer --------------------- */
/* --------------------- Position ist ganz unten ----------------------- */


#container_footer {
	float:left;
	background-image:url(images/container_footer.gif);
	background-repeat:no-repeat;
	background-color:#D9D9D9;
	width: 950px;
	height: auto !important;
	padding: 15px 20px 10px 20px;
	color: #828282;
	font-size: 11px;
}

#container_footer a {color: #828282; text-decoration: none; font-weight: normal; }
#container_footer a:hover { color: #FFFFFF; background-color: #828282; text-decoration: none;}

#container_footer_l {
float:left;
width: 300px;
}

#container_footer_c {
float:left;
width: 350px;
text-align: center;
}

#container_footer_r {
float:left;
width: 300px;
text-align: right;
}

#schrift {
	float:none;
	position:relative;
	margin-top: -5px;
	margin-bottom: 15px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:center;
	color: #000000;
	font-weight: normal;
	padding:10px;
}



/* ---------------------------- TOPBAR ---------------------------- */
/* ---------------- Position ist ganz oben rechts ----------------- */

#topbar {
	float:right;
	width: 590px;
	height: 30px;
	margin-right: 28px;
	text-align: right;
	color: #828282;
	font-size: 11px;
	margin-top: 10px;
}

#topbar a {color: #828282;text-decoration: none; font-weight: normal; }
#topbar a:hover { color: #FFFFFF; background-color: #828282; text-decoration: none;}

* html #topbar {
       margin-right: 20px;
}


/* WARENKORBINHALT */
#korbinhalt {
	text-indent:0px;
	position: relative;
	left: 10px;
	width: 130px;
	background-color: #EEEEEE;
	padding: 0px 10px 10px 10px;
}

#korbinhalt a, #korbinhalt a:visited {
	color:#783903;
	text-decoration: none;
}


#korbinhalt a:hover {
	color:#AA784E;
	text-decoration: underline;
}

/* Lightbox2 */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Eigene Elemente */


.r1 {
  align: center;
  margin: auto;
  float: left;
}

.hinweis {
  font-size: 10px;
  color: #006600;
  font-weight: bold;
}

#tic
{
	/* enter any styles for the ticker below */
	padding:0px;
	width:100%;
	line-height:20px;

}
#tic * /*this will hide all children tags */
{
	font-size: 14px;
	margin:0px;
	padding:0px;
	display:none;
}
#tic a  /* add more tags to this list if you wish to display them inside the children */
{
	display:inline;
}

#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}


/***************************************************/
/* CSS DEFINITIONS FOR E-CARD MODULE               */
/***************************************************/

.ecardColumn1 {
float:left;
width:33%;
}

.ecardColumn2 {
float:left;
width:33%;
}

.ecardColumn3 {
float:left;
width:33%;
}


@import url(formular.css)


/***************************************************/
/* CSS DEFINITIONS FOR NIVO SLIDER                 */
/***************************************************/

.slider-wrapper { 
	width: 80%; 
	margin: 100px auto;
}


/***************************************************/
/* CSS Tabellengenerator                           */
/***************************************************/

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#aad4ff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


/***************************************************/
/* Tabelle mit Innenlienie                         */
/***************************************************/

table#innen {
  border: hidden;
  border-collapse: collapse;
}
table#innen td {
  border-top: dotted 0.1pt;
  padding: 0.5em;
}
