/* 
# id - nur einmal 
. class - beliebig oft

*** Standards ***/

body {
margin: 0;
padding: 0;
color: #555;
background-image: url(/Bilder/layout/verlauf.gif);
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
font-size: 12px;
}

html { 
overflow: -moz-scrollbars-vertical;
}
img {
border:0; padding:0; margin:0;
}

p {
margin: 0 0 10px 0;
}

h1  { 
	font-size: 14px;
	font-weight : bold;
	margin: 0 0 13px 0;
}

h2  { 
	font-size: 12px;
	font-weight : bold;
	margin: 0 0 7px 0;
}

h3, h4  { 
	font-weight : bold;
	margin: 0 0 0 0;
}

ul  {
	padding: 0px;
	margin: 12px 0px 12px 25px;
}

ol  {
	padding: 0px;
	margin: 12px 0px 12px 30px;
}

li  { 
	margin-bottom: 0px;
}

hr {
	height: 0px;
	border-width:1px;
	border-style:dotted none none none; 
	border-color:#999999; 
	margin: 0;
	padding: 0;
	width: 100%;
}

input {
padding:0px; 
margin:0px; 
border: 1px solid #aaa; 
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

input[type=image] {
padding: 0px;
margin: 0px;
border: 0px;
}

input[type=radio] {
padding: 0px;
margin: 0px;
margin-right: 3px;
}

input[type=checkbox] {
padding: 0px;
margin: 0px;
margin-right: 3px;
}

select {
font-family: verdana, arial, helvetica, geneva, sans-serif;
padding:0px; 
margin:0px; 
font-size: 10px;
}

textarea {
margin:0px; 
border: 1px solid #aaa; 
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size:12px;  
padding: 2px;
}

a {
color: #456080;
text-decoration: underline; 
}
a:hover {text-decoration: none; color: #456080;}


/* Struktur */

#seite {
position:  relative;
width: 766px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#schattenl, #schattenr {
width: 4px;
float: left;
background-image: url(/Bilder/layout/schatten_links.gif);
}
#schattenr {
background-image: url(/Bilder/layout/schatten_rechts.gif);
}
#seite_innen {
width: 758px;
float: left;
}
#navi {
text-align: left;
width: 758px;
margin: 0px;
padding: 0px;
border: 0;
}

#navi a {text-decoration: none; }
#navi a:hover {text-decoration: underline;}

#navileiste1 {
padding: 3px;
padding-right: 13px;
font-size: 10px;
text-align: right;
background: #f7f7f7;
}

#navibild {
margin: 0px;
padding: 0px;
border: 0;
height: 82px;
}


#navileiste2 {
font-weight: bold;
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #155f00;
border-bottom: 1px solid #155f00;
background-image: url(/Bilder/layout/kopf_2.jpg);
height: 14px;
}

#navileiste2 a {
padding: 5px 10px 5px 10px;
border-right: 1px solid #155f00;
text-decoration: none; 
color: #fff;
}
#navileiste2 a.black {
color:#155f00;
background: #79d960
}
#navileiste2 a:hover {
color: #fff;
}
#navileiste2 a.black:hover {
color: #155f00;
}

#kruemmel {
padding: 3px;
padding-left: 11px;
font-size: 10px;
color: #456080;
border-bottom: 1px dotted #aaa;
background: #f7f7f7;
}

#mainpart {
text-align: left;
float: left;
width: 758px;
background: #ffffff;
}

#content {
float: left;
}

#content_spalte {
width: 467px;
float: left;
border-right: 1px dotted #aaa;
}

#content_in {
float: left;
padding: 10px 11px 0px 11px;
}

#ad_foot {
clear: both;
float: left;
width: 748px;
padding: 10px 0 10px 10px;
border-top: 1px dotted #aaa;
background: #f7f7f7;
}

#copyfuss2 a { 
text-decoration: none; 
color:#fff;
}
#copyfuss2 a:hover { 
text-decoration: underline; 
}
#copyfuss2  {
clear: both;
float: left;
width: 758px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 10px;
font-weight: bold;
text-align: center;
color: #fff;
background-image: url(/Bilder/layout/footer.jpg);
}
#fussende {
clear: both;
float: left;
width: 758px;
height: 4px;
background-image: url(/Bilder/layout/schatten_unten.gif);
}


#rechtespalte {
width: 290px;
float: left;
}

.spaltenblock {
clear: both;
padding-bottom: 5px;
border-bottom: 1px dotted #aaa;
font-size: 10px;
}

.spaltenblock a {
font-weight: bold;
text-decoration: none; 
}
.spaltenblock a:hover {
text-decoration: underline; 
}


#spaltenbody {
width: 262px;
padding: 10px 14px 0px 14px;
}

.buchtipp {
clear: both;
width: 262px;
padding-top: 10px;
font-size: 10px;
}

.buchtipp a {
font-weight: bold;
text-decoration: none; 
}

.buchtipp a:hover {
text-decoration: underline; 
}

/*** Besonderes ***/

.linie {
padding-top: 10px;
border-top: 1px dotted #aaa;
}

.floatrechts {
float: right;
}

.leiste a {
text-decoration: none; 
}
.leiste a:hover {
text-decoration: underline; 
}


/* Weiteres */

a.linkn {
text-decoration: none; 
}
a:hover.linkn {
text-decoration: underline; 
}

a.linkg {
color: #aaa;
text-decoration: none; 
}
a:hover.linkg {
color: #aaa;
text-decoration: underline; 
}


.bildl, .bildl200, .bildr, .bildr200 {
padding-bottom: 5px;
font-size:10px; 
background-color: #fff;
}
.bildr, .bildr200 {
float: right;
padding-left: 10px;
}
.bildr200, .bildl200 {
width:200px;
}
.bildl, .bildl200 {
float: left;
padding-right: 10px;
}

.bild {
width: 435px;
font-size: 10px; 
}

.bildrecht {
color: #aaa; 
float: right;
}

.klein {
font-size: 10px;
}

.cover {
margin: 0;
padding: 5px;
}

.links {
float: left;
padding-left: 0;
}


.finp300 {
font-size:12px;  
padding: 2px;
width:300px;
}
.inp120 {
font-size:10px;  
padding: 2px;
width:140px;
}



/***** Hersteller-Tabelle *****/
.zeile {
clear: both;
width: 728px;
}

.iblock, .fblock, .pblock, .sblock {
float: left;
display: block;
width: 16px;
height: 16px;
border-left: 1px dotted #999999;
border-top:  1px dotted #999999;
padding: 2px;
}
.fblock {
width: 200px;
}
.pblock {
width: 300px;
}
.sblock {
width: 60px;
}
.bio, .fair, .sozial {
font-weight: bold;
color:#155f00;
background:#d2f2c9;
}
.mann, .frau, .kind, .baby {
font-weight: bold;
color:#456080;
background:#c7d7f2;
}

.nicht, .bionicht, .fairnicht {
color:#ccc;
}
.bioteil, .fairteil {
color:#155f00;
}
.mannteil, .frauteil, .kindteil, .babyteil {
color:#456080;
background:#c7d7f2;
}
.bioteil, .fairteil, .bio, .sozial, .fair {
width: 27px;
background:#d2f2c9;
}
.bionicht, .fairnicht {
width: 27px;
}
.wen {
width: 79px;
}
.was {
width: 56px;
}
.liner {
border-right: 1px dotted #999999;
}
.lineb {
border-bottom: 1px dotted #999999;
}



/* FORUM */

#forum {
	width: 728px;
}

#startblock {
	clear: both;
	width: 728px;
}

#infoblock {
	float: right;
	width: 358px;
	border:1px dotted #999999; 
	padding: 6px;
	background:#f2f2f2;
	background-image: url(http://www.studis-online.de/Bilder3/forum_verlauf.gif);
}

.sirechts {
	float: right;
	width: 170px;
    padding: 0px 5px 0px 15px;
	border-left:1px dotted #999999;
}


#aktionobenblock {
	clear: both;
	height: 50px;
}

.themenblock {
	position: absolute;
	left: 15px;
	width: 300px;
}

#suchblock {
	position: absolute;
	left: 373px;
	width: 370px;
	padding: 4px 0px 4px 0px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}

.seitenblock {
	clear: both;
	width: 728px;
	background:#f2f2f2;
}

.seitenanz {
	float: left;
	width: 552px;
	font-size: 10px;
	background:#f2f2f2;
}

.msgblock, #antwortblock {
	clear: both;
	border:1px dotted #999999;
	margin-bottom:5px; 
}

.schattenblock {
	background-image: url(http://www.studis-online.de/Fragen-Brett/images/verlauf.gif);
	padding: 4px;
	width: 718px;
}

.themablock, .actionblock, .textblockalt, .actionblock2, #formblock {
	background:#f2f2f2;
	padding: 4px;
	width: 718px;
	clear: both;
}


.actionblock {
	text-align: right;
}

.textblock {
	padding: 4px;
	width: 718px;
	clear: both;
}

.forminput, .forminputb {
	padding: 10px 0px 10px 0px;
}
.forminput {
	width: 450px;
}

.formaktionen {
	float: right;
	width: 160px;
    padding: 0px 10px 0px 15px;
    margin: 12px 0px 0px 0px;
	border-left:1px dotted #999999;
}

.modlink {
    padding: 0px 4px 0px 4px;
}



.PhorumNewFlag
{
    font-family: Verdana, Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #aa0000;
}

.forumbutton { 
	border:1px solid #ccc;
	color: #aa0000; 
	background: #ffffff; 
	font-size: 10px; 
	letter-spacing:0.2px;
	font-weight: bold;        
	vertical-align: middle; 
	padding: 4px;
    margin: 0px 4px 4px 0px;
}    


.listetab
{
    width: 100%;
}

.listediv100 {
	float: right;
	width: 100px;
}
.listediv150 {
	float: right;
	width: 150px;
}

.listetabhead
{
	background-image: url(http://www.studis-online.de/Fragen-Brett/images/verlauf.gif);
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
	font-weight: bold;
	padding: 3px;
}

.listetabrow
{
	background-color: White;
	height: 35px;
	padding: 3px;
}

.listetabrowalt
{
	background-color: #f2f2f2;
	height: 35px;
	padding: 3px;
}    

table.listetab td
{
	height: 26px;
}


.PhorumUserError
{
	border:1px dotted #999999;
	padding: 10px;
	text-align: center;
	color: Red;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.PhorumOkMsg
{
	border:1px dotted #999999;
	padding: 10px;
	text-align: center;
	color: #488f70;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PhorumFloatingText
{
	padding: 10px;
}

