/* GLOBAL
************************************************/

body {
        margin: 0;
        padding: 0;
        font: 11px/18px Arial, Verdana, Helvetica, sans-serif;
        color: #666666;
		background-color: #ffffff;
}
img {
        border : 0px;
}

table {
        border : 0px;
}


/* WRAPPER CONTRUCT
************************************************/

#outerWrapper {
        width: 750px;
        margin: auto;
}



#header {
        width: 750px;
        height: 57px;
        padding: 40px 0 60px 0;
		margin: 0;
}

#punkte {
        width: 90px;
        height: 57px;
		float: left;
		padding: 0;
		margin: 0;
}

#logo {
        width: 435;
        height: 57px;
        padding: 0;
		margin: 0;
		float: right;
}

#menu {
        width: 433px;
		height: 20px;
        margin: 0;
        padding: 0 0 0 317px;
		text-align: left;
        font: 13px Arial, Verdana, Helvetica, sans-serif;
		float: left;
}

#menu img {
        margin: 0;
        padding: 0 30px 0 5px;
}

#submenu {
        width: 620px;
		height: 20px;
        margin: 0;
        padding: 0 0 0 130px;
        font: 11px Arial, Verdana, Helvetica, sans-serif;
}

#submenu img {
        margin: 0;
        padding: 0 30px 0 5px;
}

#titel {
        width: 750px;
		height: 30px;
        margin: 0;
        padding: 0 0 0 0;
}

#titel img {
        margin: 0;
        padding: 0 30px 0 5px;
}

#content {
        width: 620px;
		min-height: 330px;
        margin: 0;
        padding: 50px 0 0 130px;
}

#contentPlus {
        width: 750px;
		min-height: 330px;
        margin: 0;
        padding: 50px 0 0 0;
        font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
}

#infos {
        min-height:180px;
		width: 160px;
		float: right;
        margin: 0;
        padding: 0;
}

#themen {
        min-height:150px;
		width: 180px;
		float: left;
        margin: 0;
        padding: 0 7px 0 0;
}

#literatur {
        min-height: 190px;
		width: 290px;
		float: left;
        margin: 0;
        padding: 0 10px 0 0;
        font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
}

#liste {
        min-height: 30px;
		width: 620px;
        margin: 0;
        padding: 0;
}

#name {
        min-height: 30px;
		width: 270px;
        margin: 0;
        padding: 0;
		float: left;
        font: 13px Arial, Verdana, Helvetica, sans-serif;
		color: #990000;
}

#anmeldung {
        min-height: 30px;
		width: 350px;
        margin: 0;
        padding: 0;
		float: left;
		font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
}

#imprint {
        height: 20px;
		width: 550px;
        margin: 0;
        padding: 20px 0 0 30px;
		color: #990000;
}

#imprint2 {
        min-height: 10px;
		width: 550px;
        margin: 0;
        padding: 0 0 0 100px;
}

#imprint3 {
        min-height: 30px;
		width: 550px;
        margin: 0;
        padding: 50px 0 0 30px;
        font: 10px Arial, Verdana, Helvetica, sans-serif;
}

#popup {
		width: 440px;
        margin: 0;
        padding: 20px 30px 20px 30px;
}

#popupHead {
		width: 440px;
        margin: 0;
        padding: 20px 30px 20px 30px;
		text-align: right;
}

#kurse {
		width: 320px;
		float: right;
        margin: 0;
        padding: 0;
}

#pruefungsInfos {
		width: 150px;
		float: left;
        margin: 0;
        padding: 0 0 18px 0;
}

/* TEXT
************************************************/

h3 {
        font: 13px Arial, Verdana, Helvetica, sans-serif;
		color: #990000;
        margin: 0;
        padding: 0 0 8px 0;
}

h2 {
        font: 14px Arial, Verdana, Helvetica, sans-serif;
		color: #990000;
        margin: 0;
        padding: 0;
}

h4 {
        font: 13px Arial, Verdana, Helvetica, sans-serif;
		color: #FFFFFF;
        margin: 0;
        padding: 0 0 8px 0;
}

.rot {
		color: #990000;
}

.rotline {
		color: #990000;
		text-decoration: underline;
}

.norm {
		font: 11px/18px Arial, Verdana, Helvetica, sans-serif;
        color: #666666;
}



/* LINKS
************************************************/

a {color: #666666; text-decoration: none; }
a:hover {color: #990000; text-decoration: none; }

a.red {color: #990000; text-decoration: none; }
a.red:hover {color: #666666; text-decoration: none; }

a.grey {color: #A7B9C5; text-decoration: none; }
a.grey:hover {color: #FF9E00; text-decoration: none; }
  


a.tooltip {color: #990000;}
a.tooltip:hover {color: #990000;}
a.tooltip:link span{display: none;}
a.tooltip:visited span{display: none;}
a.tooltip:hover span {
  position: absolute;
  margin: 3px 0px 0px 50px;
  background-color: #eeeeee;
  max-width:220;
  padding: 3px 10px 6px 10px;
  border: 1px solid #888888;
  font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
  color: #444444;
  text-align:left;
  display: block;}



