body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	width: 1004px;
}

/* Farbdefinitionen, gueltig fuer alle Elemente */
.fontblau {
	color: #1678D1;
}
.fontrot {
	color: #ED1C24;
}
.fontweiss {
	color: #FFF;
}
/* Farbdefinitionen, gueltig fuer alle Elemente ENDE */

img {
	border: 0;
}
img.floatnone {
	clear: left;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.center {
	text-align: center;
}
.clearer {
	clear: both;
}

/* zum Spalten ausbreiten */
.zweiprozent {
	width: 2%;
}
.hundertprozent {
	width: 100%;
}
.vierundneunzig {
	width: 94px;
}
.achtzehn {
	width: 18px;
}
.zwanzig {
	width: 20px;
}
.dreiundachtzig {
	width: 83px;
	border: 1px solid red;
}
/* zum Spalten ausbreiten */

/* Formulare */
form.formularinnenseite table td {
	height: 30px;
	vertical-align: middle;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input, textarea {
	padding: 3px;
	border: 1px solid #207DD2;
	background-color: #FFF;
}
textarea {
	height: 75px;
	width: 200px;
}

textarea.big{
	height: 100px !important;
	width: 380px !important;
}

textarea.superBig{
	height: 250px !important;
	width: 340px !important;
}

input.checkbox {
	border: none;
	background-color: #E5E5E5;
}
input.button {
	border: 1px solid #207DD2;
	color: #0E2D66;
	font-weight: bold;
	font-size: 12px;
	width: auto;
	padding: 0;
}
table.login td {
	height: 17px;
	padding-bottom: 5px;
}
/* Formulare ENDE */

/* Header */
#header {
	height: 105px;
	width: 1003px;
}
/* Header ENDE */

/* Hauptnavigation */
#navifirst {
	height: 30px;
	line-height: 30px;
	width: 1003px;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
#navimain {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navimain li {
	float: left;
}
#navimain li.rechts {
	float: right;
	padding-right: 22px;
}
#navimain a {
	text-decoration: none;
	text-align: center;
	padding: 0 0 0 13px;
	margin-left: 15px;
	color: #1678D1;
	/*font-size: 12px;*/
}
#navimain a:hover, #navimain a:focus {
	color: #0E2D66;
	background-image: url(/media/image/dreieck_navi_hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navimain .naviactive {
	color: #0E2D66;
	background-image: url(/media/image/dreieck_navi_hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Hauptnavigation ENDE */

/* Contentraster */
table.raster {
	width: 1003px;
	table-layout: fixed;
}
table.raster td {
	vertical-align: top;
}
table.raster td.left{
	width: 252px;
	background-image: url(/media/image/bawstreifen.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
table.raster td.middle{
	width: 519px;
	background-color: #E5E5E5;
}
table.raster td.right{
	width: 232px;
	text-align: center;
	background-color: #E5E5E5;
}
/* Contentraster ENDE */

/* Subnavigation */
#navisecond {
	list-style: none;
	margin: 22px 0 0 13px;
	padding: 0;
	line-height: 20px;
}
li.navisecondheadline {
	margin-left: 13px;
	font-weight: bold;
}
#navisecond a {
	display: block;
	padding: 0 0 0 13px;
	text-decoration: none;
	color: #000;
	background-image: url(/media/image/dreieck_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
#navisecond a:hover, #navisecond a:focus {
	text-decoration: none;
	color: #0E2D66;
	background-image: url(/media/image/dreieck_navi_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
#navisecond .naviactive {
	text-decoration: none;
	color: #0E2D66;
	background-image: url(/media/image/dreieck_navi_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
/* Subnavigation ENDE */

/* Inhaltsbereich */
.wide {
	width: 499px;
}
.narrow {
	width: 430px;
}
div.contentmain {
	margin: 22px 0 25px 19px;
}
div.teaser {
	width: 232px;
	height: 105px;
	border: 1px solid #FFF;
	margin: 0 0 10px 0;
	padding: 5px;
}
div.teaserwide {
	height: 105px;
	border: 1px solid #FFF;
	margin: 0 0 10px 0;
	padding: 5px;
}
.teaserbackground {
	background-color: #FFF;
}
div.teaser h3, div.teaserwide h3 {
	margin: 0 0 5px 0;
	color: #1678D1;
	font-size: 12px;
}
/*div.teaser .teasertext {
	display: block;
	margin: 0 5px 5px 5px;
	font-size: 0.9em;
}*/
div.teaser img, div.teaserwide img {
	float: left;
	border: 1px solid #2086C8;
	margin: 0 5px 0 0;
}
div.teaser a, div.teaserwide a {
	text-decoration: none;
	color: #2086C8;
}
div.teaser a:hover, div.teaserwide a:hover {
	text-decoration: underline;
}
div.contentmain h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #1678D1;
}
div.contentmain h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
}
div.contentmain p {
	margin: 0;
	padding: 0 0 8px 0;
}
div.contentmain img {
	float: left;
	margin: 0 10px 5px 0;
}
div.contentmain a {
	text-decoration: none;
	color: #2086C8;
}
div.contentmain a:hover {
	text-decoration: underline;
}
table.bildtext {
	margin: 0 0 20px 0;
}
table.bildtext img {
	float: none;
	margin: 2px 0 0 0;
}
table.bildtext td {
	vertical-align: top;
}
table.galerie {
	margin: 0 0 18px 0;
}
table.galerie td {
	vertical-align: middle;
	text-align: center;
	background-color: #FFF;
	height: 94px;
}
table.galerie td.steggrau{
	background-color: #E5E5E5;
}
table.galerie img {
	float: none;
	margin: 2px 0 0 0;
}

table.normal {
	/*border-bottom: 1px solid #CACACA;*/
}
table.normal th {
	text-align: left;
	padding: 5px;
	background-color: #FFF;
	/*border-bottom: 1px solid #CACACA;*/
}
table.normal td {
	padding: 5px;
	background-color: #FFF;
}
div.contentzusatz {
	font-size: 10px;
	margin: 30px 0 0 0;
}
div.contentzusatz img {
	float: left;
	margin-right: 8px;
}
div.contentzusatz a {
	text-decoration: none;
	color: #000;
}
div.contentzusatz a:hover {
	text-decoration: underline;
}
table.commontable {
	width: 100%;
	text-align: left;
	margin: 5px 0 10px 0;
}
table.commontable td, table.commontable th {
	background-color: #FFF;
	padding: 3px;
}
table.commontable a {
	text-decoration: underline;
	color: #2086C8;
}

/* Tabelle Dozentengalerie */
table.dozgalerieinnen {
	background-color: #FFF;
	font-size: 9px;
	width: 102px;
	margin-bottom: 4px;
	margin-right: 4px;
}
table.dozgalerieinnen div.spacer {
	margin: 4px;
}
table.dozgalerieinnen td.oben {
	height: 105px;
}
table.dozgalerieinnen td.oben p {
	margin: 0;
	padding: 0;
}
table.dozgalerieinnen td.unten {
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	height: 63px;
}
table.dozgalerieinnen img {
	float: none;
	display: block;
	margin: 6px;
}

/* Tabelle zur Ausrichtung von Checkboxen */
table.checkboxtable {
	margin: 20px 0;
}
table.checkboxtable .checkboxzelle {
	vertical-align: top; width: 25px;
}
/* Inhaltsbereich ENDE */

/* Marginalspalte */
div.marginal {
	border: 1px solid #207DD2;
	margin: 22px auto;
	width: 186px;
	background-color: #FFF;
	text-align: left;
	display: none;
}
div.marginal h3 {
	margin: 0;
	padding: 5px 0 5px 15px;
	font-size: 12px;
	color: #173162;
	font-weight: bold;
	background-color: #E5E5E5;
	text-transform: uppercase;
}

div.marginal h4 {
	margin: 0;
	padding: 15px 0 0px 15px;
	font-size: 16px;
	color: #173162;
	font-weight: bold;
	background-color: #fff;
}
div.marginal p {
	margin: 0;
	padding: 5px 0 5px 15px;
}
div.marginal img {
	float: left;
	margin: 7px 5px 5px 15px;
	border: 1px solid #207DD2;
}
div.marginal p img {
	float: none;
	border: none;
	margin: 0;
}
div.marginal p a {
	text-decoration: none;
	color: #2086C8;
}
div.marginal p a:hover {
	text-decoration: underline;
}

div.marginal table {
	margin-left: 15px !important;
}
/* Marginalspalte ENDE */

#footer {
	height: 18px;
	width: 1003px;
	padding: 8px 0 5px 0;
	border-bottom: 1px solid #CACACA;
}
/* Linke Navigation im Footer */
#footerleft {
	float: left;
	width: 225px;
	padding-left: 15px;
	font-size: 10px;
}
#footerleft a {
	text-decoration: none;
	color: #0E2D66;
	margin: 0 10px 0 10px;
}
/* Rechte Navigation im Footer */
#footerright {
	margin-left: 250px;
	width: 250px;
	font-size: 10px;
}
#footerright a {
	text-decoration: none;
	color: #0E2D66;
}
#footerright img {
	margin: 0 8px 0 0;
	vertical-align: middle;
}
#madebyschalk {
	margin-right: 150px;
	margin-left: 500px;
}
#abstand {
	height: 25px;
}
table.anfahrtsberechnung td {
	padding-right: 15px;
}

h1.profilHead
{
	color: #000000 !important;
	font-size: 24px !important;
}

h1.profilHead2
{
	color: #69A4D9 !important;
	font-size: 14px !important;
}

h1.profilSub
{
	color: #69A4D9 !important;
	color: #1678D1 !important;
	font-size: 14px !important;
	text-align: right;
	margin-right: 10px !important;
}

h1.left
{
	text-align: left;
}

#hinweis
{
	color: #FF0000;
	/*background-color: #FFFFFF;*/
	background-color: #F0F0F0;
	font-weight: bold;
	padding: 10px;
	border: 1px dotted #FF0000;
	margin-bottom: 10px;
	width: 100%;
}

.hinweisSmall
{
	width: 400px !important;
}

#hinweis a
{
	color: #FF0000;
}

#portraitFoto
{
	padding: 10px 10px 10px 10px;
	background-color: white;
	position:absolute; z-index:1; left: 635px; top: 255px;
	border: 1px solid #999999;
}

#portraitFoto img
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}

#portraitFotoSmall
{
	padding: 2px 2px 2px 2px;
	background-color: white;
	position: absolute;
	border: 1px solid #999999;
}

div.portraitFotoZufall
{
	padding: 2px 2px 2px 2px;
	background-color: white;
	border: 1px solid #999999;
}

#portraitFotoSmall img
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}

div.contentmain img.freigabe
{
	margin: 0px !important;
	float: none;
}

#optionen, #tellafriend
{
	background-color: #F0F0F0;
	border: 1px dotted #333;
	padding: 10px;
	color: #333;
	line-height: 22px;
}

#optionen strong, #tellafriend strong
{
	color: #69A4D9;
	color: #1678D1;
}

#tellafriend
{
	margin-top: 10px;
}

#optionen img, #tellafriend img
{
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 0px;
}

table.tableOptionen
{
	padding: 10px;
	border: 1px dotted #999999;
	width: 460px;
}

/* Reiter-Navigation */
#reiter {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 20px;
	height: 30px;
	clear: right;
	width: 460px;

	/*background-image: url(../../media/image/bg_reiter.gif);*/
}

#reiter div {
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #AAAAAA;
	height: 21px !important;
	height: 21px;

}



#reiter a {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #747474;
	letter-spacing: -0.07em !important;
	letter-spacing: -0.04em;*/
	text-decoration: none;
}

#reiter a.admin {
	color: white;
	background-color: red;
}

#reiter a:hover {
	text-decoration: underline;
}

#reiter div.passiv {
	background-color: #EDEDED; 
}

#reiter div.passiv a {
	color: #69A4D9;
	color: #666666;
}

#reiter div.aktiv {
	border-bottom: 1px solid #E5E5E5;
	font-weight: bold;
}

#reiter div.spacer {
	padding-left: 0px;
	padding-right: 0px;
	width: 1px;
	border: 0;
	/*border-top: 1px solid white;*/
	border-bottom: 1px solid #AAAAAA;
	height: 22px;
	/*padding: 0px;*/
}

#reiter div.uebersicht {
	float: right;
	border: 0;
}

#reiter div.uebersicht a {
	font-size: 11px;
}

img.reviewThumb {
	padding: 10px;
	background-color: white;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px !important;
}

td a {
	text-decoration: none;
	color: #2086C8;
}

#showURL {
	/*border: 2px solid red;*/
	background-color: #FFFF99;
	padding: 6px;
	width: 991px;
}

.mitgliederTipps td {
	padding: 5px 5px 10px 0;
}

.table_mitglieder_tipps td {
	padding: 4px;
}

.bilderStart {
	margin-top: 14px;
}

.bilderStart td {
	padding: 8px 0;
}

div.contentmain p.startseite {
	line-height: 18px;
	margin-bottom: 4em;
}

.MultiFile-remove-img {
	padding-top: 2px;
}

.MultiFile-label {

	height: 18px;
	display: block;
	margin-top: 2px;
	text-align: left;
}

/* Social Networking */

#content {
	position: relative;
	display: block;
}

/*table.raster td.left {
	position: relative;
}*/

.socialNetworking {
	position: absolute;
	bottom: 72px;
	left: 28px;
	width: 200px;
}

.socialNetworking .box {
	background-color: #FFFFFF;
	border: 1px solid #207DD2;
	margin: 0 0 22px 0;
}

.socialNetworking .box h3 {
	background-color: #E5E5E5;
	color: #173162;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 15px;
	text-transform: uppercase;
}

.socialNetworking .box p {
	margin: 0;
	padding: 5px 0 5px 15px;
	font-size: 12px;
}

.socialNetworking .box a {
	/*color: #b2b2b2;*/
}

.socialNetworking .box a.image {
	float: left;
	display: block;
	width: 70px;
}
