body {
	margin-left: 0em;
	margin-top: 0px;
	margin: 0; padding: 1em;
	min-width: 1080px;
	max-width: 1080px;
}

div#body_generator {
	min-width: 1200px;
	max-width: 1200px;
	}
	
div#main_generator {
	margin-right: -60px;
	margin-left: 40px;
	max-width: 940px;
	min-width: 940px;
	height: 400px;
	padding: 0.5em;
	float: left;
}

div#sidebar{
	display: block;
	width: 11.5em;
	float: left; 
	margin-top: 18px;;
	line-height: 1.0em;
	background-colour: none;
}

div#header {
	margin-left: 1px;;
}

ul#Navigation {
  width: 11.5em;
  margin-left: 1em;
  margin: 0; padding: 0;
}
ul#Navigation li {
  	list-style: none;
  	margin: 0; 
	padding: 0em, 0em;

}
ul#Navigation a {
  margin-left: 1em;
  display: block;
  font-family: Courier New, Courier;
  text-decoration:none;
  

}
ul#Navigation p {
  margin-left: 0em;
  display: block;
  padding: 0.1em;
}

ul#Navigation a:hover {
  color: black; text-decoration:underline;
}
ul#Navigation a:active {
  color: #ffff00;
}

div#main {
	max-width: 512px;
	min-width: 512px;
	margin-left: 40px;
	margin-top: 4px;
	padding: 0.5em;
	float: left;
}

div#main_generator {
	margin-left: -60px;
	max-width: 800px;
	min-width: 800px;
	height: 600px;
	padding: 0.5em;
	float: left;
}
	

div#main_footer {
	float: left;
	max-width: 240px;
	min-width: 240px;
	
}

div#part_footer {  
	margin-left: 40px;
	margin-bottom: 32px;
	padding: 0.5em;
	background-color: #F0F8FF;
	max-width: 220px;
	min-width: 220px;
	clear: left;
}

li span {max-width: 240px;}

div#icons {
	float: left;
	padding-right: 26px;
	margin-top: 30px;
	height: 144px;
	margin-bottom: 0px;
}

div#icon_img {
	margin-top: 8px;
	height: 33 px;
	align: middle;
}

div#icon_img img {
	padding: 8px 15px 16px 18px;
	
	background-color: #ffffff;
	background: #ffffff;
	
	background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0, rgb(240,248,255)),
    	color-stop(0.4, rgb(255,255,255))
	);
	
	background-image: -moz-linear-gradient(
    	center bottom,
    	rgb(240,248,255) 0%,
    	rgb(255,255,255) 40%
	);
}

div#icon_name {
	width: 96px;
	height: 24px;
	border-top: 0px solid #000;
	
}

div#icon_name a {
	text-decoration: none;
}

div#download_img {
	float: left;
	margin-top: 0px;
	width: 96px;
	height: 17px;
	border-top: 1px solid #000;
	background: #EAF6FF;
	background-color: #EAF6FF;
}

div#download_img a{
	text-decoration: none;
}

/* Anfang: Items Katalog */	
div#item_icon {
	float: left;
	display: inline;
  	margin-top: 0em;
  	margin-left: 2em;
  	margin-bottom: 2em;
  	padding: 0em;
  	border: 0px;
  	min-width: 12em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
  	max-width: 128px;
	min-height: 16em;
}
div#item_icon h1 {
  margin-top: 0em;
  margin-bottom: 0em;
  min-height: 16em;
}
div#item_icon h2 {
  margin: 0em;
  margin-bottom: 0em
}
div#item_icon p {
  margin: 0em;
  margin-bottom: 0.3em;
  margin-top: 1.6em;
}

div#filterFeld {
 margin-top: 22px;
 padding: 0px;
 background-color: #F5FFFA;
 padding-left: 2px;
 padding-right: 2px;
 padding-bottom: 1px;
 width: 484px;
}

div#filterFeld IMG {
 margin-top:2px;
}


div#libcat {
    float: left;
	display: inline;
	max-width: 226px;
	min-width: 226px;
	margin-left: 0em;
	margin-top: 0px;
}

div#libformat {
	
	max-width: 226px;
	min-width: 226px;
	margin-left: 252px;
	margin-top: 10px;
}

a {
margin-top: 0px;
font-family: Courier New, Courier;
font-size: 10pt;
color: #000000;
outline: 0;
}

div#item_headline {
	float: left;
	display: inline;
	margin-left: 0em;
	margin-top: 0em;
	
	
}


/* Ende: Items Katalog */	

div#be {

background-color: #F5FFFA;
}
		
/* Ende: Items BE */	

a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover {  text-decoration:underline; }
a:active { text-decoration:underline; }


IMG { border:none; margin-top: 0em; margin-bottom: 0em; margin-right: 0.3em; margin-left: 0em; }

.headline { 
font-family: Verdana, Helvetica, Arial;
color: #000000;  
font-size:20pt;
font-weight: normal;
margin-left: 0em;
max-width: 100%;
}

.subheadline { 
font-family: Verdana, Helvetica, Arial;
color: #000000;  
font-size:12pt;
font-weight: normal;
line-height: 20px;
}

.subheadlinecap { 
font-family: Verdana, Helvetica, Arial;
color: #000000;  
font-size:12pt;
font-weight: normal;
line-height: 20px;
text-transform: uppercase;
padding-top: 30px;
}

.cc_item {
	margin-top: 6px;
	padding: 0.5em;
	background-color: #F0F8FF;
	background: #F0F8FF;
	}

.text_important{ 
font-family: Verdana, Helvetica, Arial;
color: black; 
border-bottom: 2px solid #000;
font-size: 12pt;
font-weight: normal;
line-height:16pt;
}


.itemhead { 
font-family: Verdana, Helvetica, Arial;
color: #000000;  
font-size:8pt;
font-weight: normal;
text-transform: uppercase;
margin-top: -20px;
}

.itemhead-actice { 
font-family: Verdana, Helvetica, Arial;
color: #000000;  
font-size:8pt;
font-weight: normal;
text-transform: uppercase;
text-decoration: underline;
}

.selection { 
font-family: Courier New, Courier;
color: #000000;  
font-size: 9pt;
font-weight: normal;
text-align: left;
}

.text { 
font-family: Courier New, Courier;
color: #000000;  
font-size: 10pt;
font-weight: normal;
text-align: left;
}

.meta { 
font-family: Courier New, Courier; 
color: #000000; 
font-size: 10pt;
font-style: oblique;
font-weight: normal;
}

.menu_active{ 
font-family: Courier New, Courier;
color: black; 
text-decoration: underline;
font-size: 10pt;
font-weight: normal;
}

input {
	padding: 2px;
	margin: 2px 2px 1px 0;
	border-bottom: solid 1px;
	border-left: none;
	border-right: none;
	border-top: none;
	background-image: url(../images/css_images/bg_grid_dot_grey.png);
	}

textarea {
	width: 320px;
	padding: 8px;
	border: solid 1px;
	background-image: url(../images/css_images/bg_grid_dot_grey.png);
	}
	
select {
	margin-left: 40px;
	margin-top: 2px;
	font-size: 10pt;
	font-family: 'Courier New', Courier;
	border: solid 1px;
	background: #fff;
	width: 144px;
	}

.submit {
	margin: 0;
	border: solid 1px;
	background: #fff;
	margin-right: 4px;
	background-image: url(../images/css_images/bg_grid_dot_yellow.png);
	}

.submit:hover {
	background-image: url(images/css_images/bg_grid_dot_grey.png);
}

.checkbox {
	margin: 0;
	border: solid 1px;
	background: #fff;
	background-image: url(../images/css_images/bg_grid_dot_yellow.png);
	}
	
#twitter_div li span{
	min-width: 200px;
	max-width: 200px;
	}
	
#twitter_div li {
	padding-bottom: 20px;
	list-style: none;
	}

