/* globale definitionen*/
body{
	font-family: arial, sans-serif, verdana;
	font-size:0.8em;
	margin:0;
}

.clear{
	height:1px;
	clear:both;
	overflow:hidden;
}

img{
	border:0;
}

h1{
	font-family:arial;
	font-size:1.3em;
	color:#A5BE2E;
	margin:0 0 15px 0;
}

h2{
	font-size:1em;
	margin:0;
}

h3{
	font-size:1.1em;
	margin:0 0 10px 0;
}

fieldset{
	border:0;
	margin:0;
	padding:0;
}

/*layout*/

#wrapper{
	width:100%;
}

#navi{
	height:18px;
	background-color:#67666B;
	margin-top:2px;
	padding-left:45px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.85em;
	padding-top:3px;
	margin-bottom:20px;
}

#navi a:link, a:visited{
	color:white;
	text-decoration:none;
}

#navi a:hover, #navi a:visited.active, #navi a.active{
	color:#FF9900;
}


#logobereich{
	background-image:url(../images/bg_metanavi.gif);
	height:84px;
	padding-left:45px;
}

#metanavi{
	position:absolute;
	top:45px;
	width:880px;
	font-family: sans-serif;
	text-align:right;
	font-size:0.85em;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

#metanavi a:link, #metanavi a:visited{
	color:#666666;
	text-decoration:none;
}

#metanavi a:hover, #metanavi a.active, #metanavi a:visited.active{
	color:#FF9900;
}


#infozeile{
	font-family: sans-serif;
	font-size:0.85em;
	float:left;
	width:500px;
}

#infozeile a:link, #infozeile a:hover, #infozeile a:visited{
	color:black;
	text-decoration:underline;
}

#umschalter{
	font-family: sans-serif;
	text-align:right;
	font-size:0.85em;
	color:#666666;
	margin:0 0 20px 0;
	padding:0;
	float:right;
	width:300px;
}

#umschalter a:link, #umschalter a:visited{
	color:#666666;
	text-decoration:none;
}

#umschalter a:hover, #umschalter a.active, #umschalter a:visited.active{
	color:#FF9900;
}

#contentprint{
	width:600px;
	padding:0 0 0 0;
	margin:0 0 0 0px;
	margin-bottom:25px;
}

#submenue{
	float:left;
	width:133px;
	padding:0 31px 0 0;
	font-size:0.85em;
	font-weight:bold;
	min-width:133px;
}

#submenue img{
	padding: 6px 0 6px 0;
}
#submenue ul {
	margin:0; 
	padding:0; 
	list-style:none;
}


#submenue ul li {
	margin: 0px 0 0px 0;
}

#submenue ul a:link, #submenue ul a:visited {
	color: black;
	text-decoration:none;
}

#submenue ul li a:hover, #submenue ul li a:link.active, #submenue ul li a:visited.active{
	color: #FF9900;
}

#submenue ul ul{
	margin:0; 
	padding-left:20px; 
	list-style:none;
	font-weight:normal; 
}

#submenue ul ul li{
	border:none;
}

/*contentbereich*/

#teaser{
	margin:0 0 0 30px;
	float:left;
	padding:0;
	width:612px;
	display:inline;
	text-align:right;
}

#teaser .menue{
	border:1px solid black;
	width:612px;
}

.heading{
	width:500px;
	float:left;
}

.heading2{
	width:120px;
	height:30px;
	float:right;
}

#centercontent{
	float:left;
	width:500px;
	font-size:0.9em;
	min-width:500px;
}

#centercontent h2{
	margin:0 0 0px 0;
	font-size:1.1em;
}

#centercontent img{
	padding:0 22px 20px 0px;
}

#centercontent p.bodytext{
	padding:0;
	margin:0 0 12px 0;
}

p.fehler{
	font-weight:bold;
	color:red;
	margin:0 0 12px 0;
}

#centercontentbreit{
	float:left;
	width:630px;
	font-size:0.9em;
	min-width:669px;
}

#centercontentbreit h2{
	margin:0 0 0px 0;
}

#centercontentbreit form h2{
	margin:0 0 10px 0;
}

#centercontentbreit .piclinks{
	padding:0 22px 20px 0px;
}


#centercontentbreit p.bodytext{
	padding:0;
	margin:0 0 12px 0;
}

#centercontent a:link, #centercontent a:hover, #centercontent a:visited, #centercontent a:visited.active, #centercontent a.active {
	color:black;
	text-decoration:underline;
}

#centercontentbreit a:link, #centercontentbreit a:hover, #centercontentbreit a:visited, #centercontentbreit a:visited.active, #centercontentbreit a.active {
	color:black;
	text-decoration:underline;
}


#ideenpool fieldset{
	border:0;
	margin:0;
	padding:0;	
}

.poollabel{
	width:100px;
	float:left;
	font-weight:bold;
	margin:2px 0 0 0;
}

.textfield{
	font-size:0.85em;
	width:180px;
	border:1px solid #989898;
}

#contentprint #centercontentbreit .eintragen input.textfield{
	width:155px;
}

#ideenpool{
	margin:0 0 20px 0;
	padding:0;
}

#ideenpool .textfield{
	font-size:0.85em;
	width:151px;
	border:1px solid #989898;
}


#contentprint #centercontentbreit select.poolselect{
	font-size:0.85em;
	width:155px;
	border:1px solid #989898;
}

#contentprint #centercontentbreit select.schmalselect{
	font-size:0.85em;
	width:60px;
	border:1px solid #989898;
	margin:10px 0 0 0;
}

#ideenpool .button{
	width: 65px;
	margin:0 0 0 20px;
	padding:0;
}

.centertable{
	background-color:#BED064;
	border:0;
	border-collapse: collapse;
}

.centertable td{
	padding:3px 5px 3px 10px;
	margin:0;
	height:25px;
}


.centertable th{
	text-align:left;
	padding:5px 0 5px 10px;
	margin:0;
	height:20px;
}

#contentprint #centercontentbreit .centertable a:link, #contentprint #centercontentbreit .centertable a:visited{
	color:black;
	text-decoration:none;
}


th#header1{
	width:208px;
}

th#header1.schmal{
	width:190px;
}

th#header2{
	width:115px;
}

th#header3{
	width:68px;
}

th#header3.schmal{
	text-align:center;
}

th#header4{
	width:100px;
}

th#header4.schmal{
	width:80px;
	text-align:center;
	padding:5px 0 5px 0;
}

th#header5{
	width:100px;
}

th#header5.schmal{
	width:80px;
	text-align:center;
	padding:5px 0 5px 0;
}

th#header6{
	width:80px;
}

th#header6.schmal{
	width:80px;
	text-align:center;
	padding:5px 0 5px 0;
}

th#header7.schmal{
	width:100px;
	text-align:center;
	padding:5px 0 5px 0;
}


#contentprint #centercontentbreit td.tdleft{
	border-top: 1px solid #BED064;
	border-left: none;
	border-bottom: 1px solid #BED064;
	border-right: 1px solid #BED064;
}

#contentprint #centercontentbreit .centertable td.tdmiddle1{
	border-top: 1px solid #BED064;
	border-left: none;
	border-bottom: 1px solid #BED064;
	border-right: 1px solid #BED064;
}

#contentprint #centercontentbreit .centertable td.tdmiddle2{
	border-top: 1px solid #BED064;
	border-left: none;
	border-bottom: 1px solid #BED064;
	border-right: 1px solid #BED064;
	padding:0;
	text-align:center;		
}



#contentprint #centercontentbreit .centertable td.tdright{
	border-top: 1px solid #BED064;
	border-left: 1px solid #BED064;
	border-bottom: 1px solid #BED064;
	border-right: none;	
	text-align:center;
	padding:0;
}

#rechts{
	margin-left:55px;
	padding:0;
	width:134px;
	float:left;
	font-size:0.85em;
	min-width:134px;
}

#rechts form{
	margin:0;
}

#rechts a:link, #rechts a:hover, #rechts a:visited, #rechts a.active, #rechts a:visited.active{
	color:black;
	text-decoration:underline;
}

#rechts p{
	margin:0 0 10px 0;
}

#rechts img{
	padding:0 0 5px 0;
}

#rechts h2{
	margin:5px 0 0 0;
}

#subrechts{
	margin-left:37px;
	padding:0;
	width:134px;
	float:left;
	font-size:0.85em;
	min-width:134px;
}

#subrechts h2{
	margin:5px 0 0 0;
}

#subrechts form{
	margin:0;
}

#subrechts a:link, #subrechts a:hover, #subrechts a:visited, #subrechts a.active, #subrechts a:visited.active{
	color:black;
	text-decoration:underline;
}

#subrechts p{
	margin:0 0 10px 0;
}

#subrechts img{
	padding:0 0 5px 0;
}

#news{
	width:134px;
}

#suche{
	margin:0;
	border:0;
}

#suche .textfield{
	width:65px;
	margin:0;
	font-size:1em;
	border:1px solid #989898;
	margin:6px 0 0 0;
}

#suche label{
	width:38px;
	float:left;
	padding:0;
	margin:8px 0 0 0;
}

#footerlinie{
	height:17px;
	background-color:#A5BE2E;
	width:100%;
}

p.footerlogo{
	margin:0;
	width:880px;
	text-align:right;
}

/*formulardefinitionen*/

#loginfield{
	margin:0;
	border:0;
	width:134px;
}

#loginfield .textfield{
	width:69px;
	margin:0;
	font-size:1em;
	border:1px solid #989898;
	margin:6px 0 0 0;
}

#loginfield label{
	width:56px;
	float:left;
	padding:0;
	margin:8px 0 0 0;
}

.button{
	color: white;
	padding:1px 5px 1px 5px;
	height:20px;
	font-size:0.85em;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
}

.button4{
	color: white;
	padding:1px 5px 1px 5px;
	height:20px;
	font-size:0.85em;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
	width:280px;
}

.textfield2{
	width:300px;
	margin:0;
	font-size:1em;
	border:1px solid #989898;
	margin:6px 0 0 0;
	float:left;
}

.eintragen label{
	width:200px;
	float:left;
	margin-top:6px;
}

.eintragen label.labelbreit{
	width:500px;
}

.eintragen  p.bodytext{
	font-weight:normal;
	float:left;
}

.eintragen .textarea{
	width:300px;
	margin:0;
	font-family:arial;
	font-size:1em;
	border:1px solid #989898;
	margin:6px 0 0 0;
	float:left;
}
.eintragen .radio{
	float:left;
	margin:0px 15px 0 0;	
}

#contentprint #centercontentbreit span.eintragen{
	margin:0;
	float:left;
	margin-top:4px;
}

#contentprint #centercontentbreit input.eintragen{
	float:left;
	margin-top:2px;
}


/*ideenerfassung*/

#kategorie1{
	width:350px;
	float:left;
}

#kategorie2{
	width:300px;
	float:left;
}

#contentprint #centercontentbreit .kategorien .check{
	margin:5px 15px 0px 0;
}

#contentprint #centercontentbreit .kategorien label{
	margin:0px 0 0 0;
	width:300px;
}


#contentprint #centercontentbreit .button3{
	margin-top:20px;
	margin-left:500px;
	color: white;
	padding:1px 5px 1px 5px;
	height:20px;
	font-size:0.85em;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
}

#content #centercontent input.check{
	margin:5px 15px 0px 0;
}

#content #centercontent .kategorien label{
	margin:0px;
	width:300px;
}

.kategorien .button{
	margin-left:-2px;
}

.weiter{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
}

.weiter2{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	width:350px;
	text-align:right;
}

.weiter3{
	margin:10px 0 0 0;
	text-align:right;
}

.centertable td.leer{
	background-color:white;
	border:0;
	text-align:right;
	padding:10px 0 0 0;
	margin:0;
}

label.fett{
	font-weight:bold;
}

#contentprint #centercontentbreit .weiter .button2{
	margin-left:145px;
	color: white;
	padding:1px 5px 1px 5px;
	height:20px;
	font-size:0.85em;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
}#contentprint #centercontentbreit .weiter2 .button2{
	margin-left:150px;
	color: white;
	padding:1px 5px 1px 5px;
	height:20px;
	font-size:0.85em;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
}

#content #centercontent p.schritte, #contentprint #centercontentbreit p.schritte{
	text-align:right;
	margin:0 20px 0 0;
	padding:0;
}

#contentprint #centercontentbreit p.schritte{
	text-align:right;
	margin:4px 20px 0 0;
	padding:0;
}

.eigenbewertung1{
	margin:0;
}

.eigenbewertung2{
	float:left;
	width:100px;
	margin-right:10px;
}

.eigenbewertung3{
	float:left;
	margin-right:20px;
	width:310px;
}

.selbsteinschaetzung{
	float:left;
	margin-right:20px;
	width:155px;
}

.selbsteinschaetzung2{
	float:left;
	margin-right:20px;
	width:217px;
}

p.beschreibung{
	border-top:1px dashed black;
	border-bottom:1px dashed black;
	padding:10px 10px 10px 10px;
}

.bewertung{
	width:30px;
	display: block;
	text-align:center;
	float:left;
}


.checkbox{
	float:left;
	margin-right:20px;
}

label.schutz{
	float:left;
	width:550px;
	margin:0;
}

label.kommentar{
	width:100px;
	margin:0;
}
textarea.kommentar{
	width:400px;
	margin:0;
	font-family:arial;
	font-size:1em;
	border:1px solid #989898;
	float:left;
}

.datum1{
	font-size:0.85em;
	width:20px;
	border:1px solid #989898;
	margin-bottom:3px;
}
.datum2{
	font-size:0.85em;
	width:40px;
	border:1px solid #989898;
	margin-bottom:3px;
}

.schutzrechtlabel{
	width:150px;
	float:left;
	margin-top:3px;
}
#content #centercontent a:link.verweis, #content  #centercontent a:visited.verweis, #content  #centercontent a:hover.verweis, #content  #centercontent a.verweis, #contentprint #centercontentbreit a:link.verweis, #contentprint  #centercontentbreit a:visited.verweis, #contentprint  #centercontentbreit a:hover.verweis, #contentprint  #centercontentbreit a.verweis{
	color: white;
	padding:3px 5px 3px 5px;
	height:20px;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}


#contentprint #centercontentbreit p.seiten{
	padding:0;
	margin:12px 0 0 10px;
}

#contentprint #centercontentbreit p.seiten a:hover{
	color: #FF9900;
	text-decoration:none;
}

#contentprint #centercontentbreit .centertable img{
	margin:0;
	padding:0;
}

#contentprint #centercontentbreit .ideedesc1{
	float:left;
	font-weight:bold;
	width:200px;
	margin:0;
	padding:0;
}

#contentprint #centercontentbreit .ideedesc2{
	margin-left:200px;
	width:466px;
}

#content #centercontent p.schutzrechte, #contentprint #centercontentbreit p.schutzrechte{
	font-weight:bold;
	color: #FF9900;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#contentprint #centercontentbreit .registrierte{
	padding-bottom:10px;
	width:500px;
	height:90px;
}

#contentprint #centercontentbreit .registrierte img{
	margin:0;
	padding:0;
	float:left;
}
#contentprint #centercontentbreit .registrierte a:link.verweis2, #contentprint  #centercontentbreit .registrierte a:visited.verweis2, #contentprint  #centercontentbreit .registrierte a:hover.verweis2, #contentprint  #centercontentbreit .registrierte a.verweis2{
	color: white;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	background-color: #989898;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;	
	border-left:1px solid #989898;
	border-right:1px solid #989898;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:3px 0 0 10px;
	float:left;
}

#contentprint #centercontentbreit #kommentare p.kommentarvon{
	margin:0;
}

#contentprint #centercontentbreit h1.ideatitle{
	margin-bottom:5px;
}

#bewertungsgrafik{
	width:300px;
	float:left;
}

#legende{
	width:349px;
	margin-top:30px;
	padding-left:10px;
}

#bewerten p.errormessage{
	color:red;
}

.error{
	background-color:#FF9900;
}

#contentprint #centercontentbreit .kategorien label.standard{
	font-weight:bold;
	float:left;
	width:180px;
	padding:0;
	margin:0;
}

#contentprint #centercontentbreit .kategorien label.standardbreit{
	font-weight:bold;
	width:500px;
}

#contentprint #centercontentbreit .persdaten label.standardbreit{
	font-weight:bold;
	width:500px;
}

#contentprint #centercontentbreit .persdaten label.passwort{
	font-weight:normal;
	width:130px;
	float:left;
}

#contentprint #centercontentbreit .persdaten .checkbox{
	float:left;
	margin-right:0;
}
#contentprint #centercontentbreit .persdaten label.liste{
	float:left;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
}

#contentprint #centercontentbreit .persdaten label.liste3{
	float:left;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
}

#contentprint #centercontentbreit .persdaten label.liste2{
	float:left;
	padding-left:2px;
	margin-left:28px;
	margin-right:10px;
	margin-top:2px;
}


#contentprint #centercontentbreit .kategorien select.standard{
	font-size:0.85em;
	width:155px;
	border:1px solid #989898;
	float:left;
	margin:0;
}

#contentprint #centercontentbreit .persdaten select.standard{
	font-size:0.85em;
	width:155px;
	border:1px solid #989898;
	float:left;
	margin:0;
}

#contentprint #centercontentbreit .kategorien input.textstandard{
	font-size:0.85em;
	width:155px;
	border:1px solid #989898;
	float:left;
}

#contentprint #centercontentbreit input.textstandard{
	font-size:0.85em;
	width:155px;
	border:1px solid #989898;
	float:left;
	margin-top:2px;
}

#contentprint #centercontentbreit .persdaten input.textstandard{
	font-size:0.85em;
	width:155px;
	border:1px solid #989898;
	float:left;
	margin-top:2px;
}

#contentprint #centercontentbreit .persdaten input.textstandardbreit{
	font-size:0.85em;
	width:250px;
	border:1px solid #989898;
	float:left;
	margin-top:2px;
}

