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

*** Haupt-Definitionen, Haupt-Blöcke ***/

body {
margin: 0;
padding: 0;
color: #000000;
background-color: #ffffff;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
font-size: 12px;
}
a {
color: #000000;
}
img {
border:0; padding:0; margin:0;
}

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

h2, 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;
}

sup {
	font-size: 9px;
	line-height: 12px;
}

sup a {
text-decoration: none;
color: #ff0000;	
}

.klein sup {
	font-size: 8px;
}

form {
	margin: 0;
	padding: 0;
}

input {
padding:0px; 
margin:0px; 
border: 1px solid #cccccc; 
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 #cccccc; 
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size:12px;  
padding: 2px;
}

.inp80 {
font-size:10px;  
width:80px;
}
.inp120 {
font-size:10px;  
width:120px;
}
.inp250 {
font-size:10px;  
width:250px;
}

.finp200, .finp300, .finp290 {
font-size:12px;  
padding: 2px;
width:200px;
}
.finp300 {
width:300px;
}
.finp290 {
width:290px;
}

.dinp {
font-size:12px;  
padding: 2px;
}



#werbung_oben {
padding: 0;
margin:0;
margin-bottom: 1px;
width: 1031px;
clear:both;
}
#main {
margin:0;
padding: 0;
width: 1020px;
}
#breadcrumb {
width: 798px;
float: left;
background: #f7f7f7;
border-bottom: 1px dotted #999999;
border-top: 1px solid #f2f2f2;
margin: 0px 0px 10px 0px;
padding: 4px 0px 2px 2px;
font-size: 10px;
color: #6b6b6b;
}
#spalte_links {
clear: both;
background: #ffffff;
margin: 0;
padding: 0;
border: 0;
float: left;
font-size: 10px;
border-right: 1px dotted #999999;
border-top: 1px dotted #999999;
}
#content_breit, #content {
float: left;
background: #ffffff;
line-height: 17px;
}
#content {
margin: 0px 9px 0px 10px;
width: 440px;
}
#content_breit {
margin: 0px 0px 0px 10px;
width: 670px;
}
#spalte_rechts, #spalte_rechts_kat {
width: 220px;
float: left;
font-size: 10px;
background:#f2f2f2;
}
#spalte_rechts {
border-top: 1px dotted #999999;
}
#spalte_bild {
background:#ffffff;
padding-bottom: 14px;
border-bottom: 1px dotted #999999;
}
#kat_bild {
padding-bottom: 14px;
}
#copyfuss1  {
width: 100%;
background: #ffffff;
font-size: 10px;
text-align: right;
margin: 20px 0px 0px 0px;
padding: 0;
}
#copyfuss2  {
width: 100%;
background: #ffffff;
font-size: 10px;
border-top: 1px solid #999999;
text-align: center;
margin: 2px 0px 10px 0px;
padding: 4px 0px 0px 0px;
}
#werbung_rechts  {
float:left;
padding: 0px 0px 0px 10px;
}
.contr {}


/*** Kopf mit Navi ***/

a.krw, a.krwl {
/** border-top: 1px solid #900a0a; **/
border-right: 1px dotted #000000;
border-bottom: 1px dotted #000000;
padding: 2px 5px 1px 4px;
color: #000000;
background: #ffffff;
text-decoration: none;
font-size: 10px;
}
a.krwl {
border-left: 1px dotted #999999;
}
a.krw:hover, a.krwl:hover {
background: #aa0000;
color: #ffffff;
}


a.linksf {
text-decoration: none;
}
a.linksf:hover {
background: #5f5f5f;
color: #ffffff;
}
a.linksf_inv {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
a.linksf_inv:hover {
color: #5f5f5f;
background: #ffffff;
}

a.linkhome_inv {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
a.linkhome_inv:hover {
color: #aa0000;
background:#ffffff;
}
a.linkstudium_inv, a.linkbafoeg_inv {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
a.linkstudium_inv:hover, a.linkbafoeg_inv:hover {
color:#488f70;
background:#ffffff;
}
a.linklife_inv, a.linkwohnen_inv {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
a.linklife_inv:hover, a.linkwohnen_inv:hover {
color:#f7701c;
background:#ffffff;
}
a.linkkarriere_inv {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
a.linkkarriere_inv:hover {
color:#4869f4;
background:#ffffff;
}



/*
.navlist ul
{
margin: 0;
padding: 0;
white-space: nowrap;
}
.navlist li
{
display: inline;
list-style-type: none;
background: #eeeeee;
float: left;
width: 72px;
height: 18px;
text-align: center;
margin: 0;
padding-top: 4px;
}

#aktiver
{
background-image: url(http://www.studis-online.de/Bilder3/home_r_m.gif);
}

.navlist a { 
padding: 0px 5px 2px 5px;
}
.navlist a:link, .navlist a:visited
{
text-decoration: none;
}
.navlist a:hover
{
text-decoration: none;
}

*/


/*** Linke Spalte ***/

#spalte_links h2.klein { 
font-size: 10px;
margin: 0;
padding: 0;
line-height: 12px;
}
#spalte_links h2.sehrklein { 
font-size: 9px;
margin: 0;
padding: 0;
line-height: 12px;
}

a.ls_studium, a.ls_bafoeg {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none; 
color: #6b6b6b;
background-color: #f3faf6;
line-height: 12px;
}
a.ls_studium:hover, a.ls_bafoeg:hover, a.ls_studium_ex:hover, a.ls_bafoeg_ex:hover {
background:#488f70;
color: #ffffff;
}
a.ls_studium_inv, a.ls_bafoeg_inv {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none;
color: #ffffff;
background:#488f70;
background-image: url(http://www.studis-online.de/Bilder3/studium_navi_links.gif);
font-weight : bold;
text-transform: uppercase;
}

a.ls_studium_inv:hover, a.ls_bafoeg_inv:hover {
background:#488f70;
}

a.ls_karriere {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none; 
color: #6b6b6b;
background-color: #f6f7fb;
line-height: 12px;
}
a.ls_karriere:hover, a.ls_karriere_ex:hover {
background:#4869f4;
color: #ffffff;
}
a.ls_karriere_inv {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none;
color: #ffffff;
background:#4869f4;
background-image: url(http://www.studis-online.de/Bilder3/karriere_navi_links.gif);
text-transform: uppercase;
}
a.ls_karriere_inv:hover {
background:#4869f4;
}

a.ls_life, a.ls_wohnen {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none; 
color: #6b6b6b;
background-color: #fcf7f3;
line-height: 12px;
}

a.ls_life:hover, a.ls_wohnen:hover, a.ls_life_ex:hover, a.ls_wohnen_ex:hover {
background:#f7701c;
color: #ffffff;
}
a.ls_life_inv, a.ls_wohnen_inv {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none;
color: #ffffff;
background:#f7701c;
background-image: url(http://www.studis-online.de/Bilder3/life_navi_links.gif);
text-transform: uppercase;
}
a.ls_life_inv:hover, a.ls_wohnen_inv:hover {
background:#f7701c;
}

a.ls_home {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none; 
color: #6b6b6b;
background-color: #fcf7f5;
line-height: 12px;
}
a.ls_home:hover, a.ls_home_ex:hover {
background:#aa0000;
color: #ffffff;
}
a.ls_home_inv {
display: block;
width: 115px;
border-bottom: 1px dotted #999999;
padding: 5px 1px 3px 4px;
margin: 0;
text-decoration: none;
color: #ffffff;
background:#aa0000;
background-image: url(http://www.studis-online.de/Bilder3/home_navi_links.gif);
text-transform: uppercase;
}
a.ls_home_inv:hover {
background:#aa0000;
}

/*** Rechte Spalte ***/

.rs {
border-bottom: 1px dotted #999999;
width: 220px;
float: left;
line-height: 12px;
}

.rs_ueber, .rs_ueber_kat {
clear: both;
background:#ffffff;
width: 216px;
padding: 2px 0px 2px 4px;
text-transform: uppercase;
}
.rs_ueber_kat {
border-bottom: 1px dotted #999999;
}
.rs_inhalt, .rs_inhalt_z, .rs_inhalt_kat {
clear: both;
padding: 6px 3px 10px 4px;
color: #6b6b6b;
}

.rs_inhalt_kat {
background: #ffffff;
}
.rs_inhalt_z {
text-align: center;
}

.rre {
position: absolute; 
left: 70px;
}

.rrz {
position: absolute; 
left: 162px;
}

/*** Blöcke ***/

/* Punkte-Block mit Channel-Schrift (Neues, Forum)- pb in Channel*/
.lpb {
float: left;
text-transform: uppercase;
}
.rpb, .rb {
float: right;
}
.lb {
float: left;
}

#forenbox {
background:#f2f2f2;
padding: 0;
margin: 0;
width: 440px;
}

.forumlinks, .forumrechts {
float: left;
width: 210px;
padding: 5px;
margin: 0px;
height: 169px;
background:#f2f2f2;
}

/*** Links ***/
a.linkhomeg, a.linkstudiumg, a.linkbafoegg, a.linkkarriereg, a.linklifeg, a.linkwohneng {
text-decoration: none; 
color: #6b6b6b;
}

a.linkstudiumr, a.linkbafoegr, a.linkkarrierer, a.linkhomer, a.linklifer, a.linkwohnenr, a.linkstudiumrkl, a.linkbafoegrkl, a.linkkarriererkl, a.linkhomerkl, a.linkliferkl, a.linkwohnenrkl {
text-decoration: none; 
}

a.linkstudiumrkl, a.linkbafoegrkl, a.linkkarriererkl, a.linkhomerkl, a.linkliferkl, a.linkwohnenrkl {
color: #aa0000;
line-height: 17px;
}

a.linkstudiumrkl, a.linkbafoegrkl, a.linkkarriererkl, a.linkhomerkl, a.linkliferkl, a.linkwohnenkl {
font-size: 10px;
}

a.linkstudium, a.linkbafoeg, a.linkkarriere, a.linkhome, a.linklife, a.linkwohnen {
text-decoration: none; 
}

#breadcrumb a.linkhome, #breadcrumb a.linkstudium, #breadcrumb a.linkbafoeg, #breadcrumb a.linkkarriere, #breadcrumb a.linklife, #breadcrumb a.linkwohnen {
text-decoration: none; 
color: #6b6b6b;
}

#spalte_rechts a.linkstudium, #spalte_rechts a.linkbafoeg, #spalte_rechts a.linkwohnen, #spalte_rechts a.linkkarriere, #spalte_rechts a.linklife, #spalte_rechts a.linkhome, #spalte_rechts_kat a.linkstudium, #spalte_rechts_kat a.linkbafoeg, #spalte_rechts_kat a.linkwohnen, #spalte_rechts_kat a.linkkarriere, #spalte_rechts_kat a.linklife, #spalte_rechts_kat a.linkhome {
text-decoration: none; 
color: #6b6b6b;
}



a.linkstudiumu, a.linkbafoegu, a.linkkarriereu, a.linkhomeu, a.linklifeu, a.linkwohnenu {
text-decoration: underline; 
}


a.linkstudiumr:hover, a.linkbafoegr:hover, a.linkstudiumg:hover, a.linkbafoegg:hover, a.linkstudium:hover, a.linkbafoeg:hover, a.linkstudiumrkl:hover, a.linkbafoegrkl:hover, a.linkstudiumu:hover, a.linkbafoegu:hover, #breadcrumb a.linkstudium:hover, #breadcrumb a.linkbafoeg:hover, #spalte_rechts a.linkstudium:hover, #spalte_rechts a.linkbafoeg:hover {
text-decoration: none; 
background:#488f70;
color: #ffffff;
}
a.linkkarrierer:hover, a.linkkarriereg:hover, a.linkkarriere:hover, a.linkkarriererkl:hover, a.linkkarriereu:hover, #breadcrumb a.linkkarriere:hover, #spalte_rechts a.linkkarriere:hover {
text-decoration: none; 
background:#4869f4;
color: #ffffff;
}
a.linkhomer:hover, a.linkhomeg:hover, a.linkhome:hover, a.linkhomerkl:hover, a.linkhome:hover, #breadcrumb a.linkhome:hover, #spalte_rechts a.linkhome:hover {
text-decoration: none; 
background:#aa0000;
color: #ffffff;
}
a.linklifer:hover, a.linklifeg:hover, a.linklife:hover, a.linkliferkl:hover, a.linklifeu:hover, #breadcrumb a.linklife:hover, #spalte_rechts a.linklife:hover, a.linkwohnenr:hover, a.linkwohneng:hover, a.linkwohnen:hover, a.linkwohnenrkl:hover, a.linkwohnenu:hover, #breadcrumb a.linkwohnen:hover, #spalte_rechts a.linkwohnen:hover {
text-decoration: none; 
background:#f7701c;
color: #ffffff;
}

a.linkweiss:hover {
text-decoration: none; 
background: #ffffff;
}


a.dblink {
display: block;
width: 436px;
border-bottom: 1px dotted #999999;
padding: 6px 1px 2px 4px;
margin: 0;
text-decoration: none; 
}

a.dblink:hover {
color: #ffffff;
}

a.zero {
padding: 0; margin: 0;
}

/*** Sonstiges / Content ***/

td,th,tr,table,tt, p {
font-size:12px; 
}

p {
padding: 0;
margin: 4px 0 20px 0;
}

p.forumbox {
font-size:10px; 
line-height: 1.2;
margin: 0 0 4px 0;
}


/** Link nicht unterstrichen in der Channelfarbe (z.B. für GoogleAdWords) **/
a.linkn, a.linkn:visited {
text-decoration: none;
}

a.linkgrau, a.linkgrau:visited {
text-decoration: none;
color: #6b6b6b;
}
a.linkgrau:hover {
color: #ffffff;
}

.bild180r, .bild180l, .bild200r, .bild200l, .bild210r, .bild210l, .bild220r, .bild220l, .kasten180r, .kasten180l, .kasten210r, .kasten210l, .bild140r, .bild140l {
padding: 1px;
background: #f2f2f2;
width: 180px;
font-size:10px; 
line-height: 14px;
}
.bild180r, .bild200r, .bild210r, .bild220r, .kasten180r, .kasten210r, .bild140r {
float: right;
margin: 0px 0px 3px 10px;
}
.bild180l, .bild200l, .bild210l, .bild220l, .kasten180l, .kasten210l, .bild140l {
float: left;
margin: 0px 10px 3px 0px;
}
.bild200r, .bild200l {
width: 200px;
}
.bild210r, .bild210l, .kasten210r, .kasten210l {
width: 210px;
}
.bild220r, .bild220l {
width: 220px;
}
.bild140r, .bild140l {
width: 140px;
}

.kasten180r, .kasten180l, .kasten210r, .kasten210l {
padding: 5px;
}

.bildrecht {
color: #aaa; 
float: right;
margin-left: 6px;
}


.neunziger
{
float: left;
margin: 14px 10px 5px 0;
}

.neunzigerk
{
float: left;
margin: 4px 10px 5px 0;
}

.liabstand li {
margin-bottom: 7px;
}

.dkasten, .kasten
{ 
border:1px solid #cccccc; 
font-size:12px; 
padding: 3px; 
} 


.fkasten
{
clear: both;
border-bottom:1px dotted #cccccc; 
font-size:12px; 
background: #f2f2f2;
padding: 8px 10px 9px 10px;
color: #6b6b6b;
} 


.dblock 
{ 
background: #f2f2f2; 
font-size:12px; 
padding: 5px; 
} 

.gblock
{
background: #f2f2f2; 
font-size:12px; 
padding: 10px; 
}

/** Zusammenfassungskästen **/

.kasten
{ 
margin-bottom:5px; 
} 

.klein 
{
font-size:10px;
line-height: 14px;
}
.kleingrau 
{
font-size:10px;
line-height: 14px;
color:#f2f2f2;
}

/*** Spitzmarke auf Seite (einmalig) ***/
.titel_home, .titel_studium, .titel_bafoeg, .titel_karriere, .titel_life, .titel_wohnen
{
font-weight : normal;
letter-spacing:1px;
font-size: 10px;
margin: 0 0 3px;
color:#aa0000;
text-transform: uppercase;
line-height: 14px;
}
.titel_studium, .titel_bafoeg
{
color:#488f70;
}
.titel_karriere
{
color:#4869f4;
}
.titel_life, .titel_wohnen
{
color:#f7701c;
}

/*** Spitzmarke auf Übersicht ***/
.titel_list
{
margin: 14px 0 3px 0;
}

/*** Diverse Tabellen (vor allem BAföG-Artikel) ***/
.bafoeg_tab_box
{ 
color:#fff; 
background:#488f70;
} 

.tab_box
{ 
background:#f2f2f2;
} 

.tab_boxc
{ 
background:#f2f2f2;
text-align: center;
} 

.tab_boxr
{ 
background:#f2f2f2;
text-align: right;
font-weight: bold;
} 

.tab_box_r
{ 
background:#f2f2f2;
text-align: right;
} 

.pzeile { text-indent:-14px; margin-left:14px; } 

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


/*** Hochschul-Datenbank ***/

.tabnam, .tabnam2
{
float: left;
width: 110px;
}
.tabz {clear:both;padding-top: 2px;}
.tabza {clear:both;padding-top: 9px;}

.tabueber {
font-weight: bold;
clear: both;
padding-top: 20px;
padding-bottom: 6px;
}
.tabnam {
font-weight: bold;
}

.tabinh {
float: left;
width: 320px;
}

.filterlist {
	font-size:10px; 
}
.selecter {
	font-size:10px; 
	margin:0; 
	padding: 0; 
	width: 105px; 
	border: 1px solid #cccccc;
}


/* FORUM */

#forum {
	width: 670px;
}

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

#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: 130px;
	width: 300px;
}

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

.seitenblock {
	clear: both;
	width: 670px;
	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: 660px;
}

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


.actionblock {
	text-align: right;
}

.textblock {
	padding: 4px;
	width: 660px;
	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;
}


.tabelle {
	border-collapse:collapse;
}


.tabelle th, .tabelle td {
	vertical-align: top;
	background-color: #eeeeee;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	padding: 3px;
}
.tabelle th {
	background-color: #bbbbbb;
}

.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;
}