/* 2 Spalten SonderPunkt */
html {overflow:scroll;}
body {margin:10px 0 0 0;padding:0;border:0;width:100%;background:#006699;font-size:90%;text-align:center;
color:#ffffff;font-family: Verdana,Arial,Helvetica,Sans-Serif;}

p {margin:6px 0 10px 0;padding:0;}
img {border:none;}

/* Spalten-Layout */

#wrapper {width:964px;text-align:left;margin:0 auto;}

/* Header */
#header {clear:both;float:left;width:100%;}

#header .menuleiste {clear:both;background-color:#c00000;height:35px;border:2px solid #004368;width:100%;}
#header ul {clear:left;float:left;width:100%;list-style:none;margin:10px 0 0 0;padding:0;}
#header ul li {display:inline;list-style:none;margin:0;padding:0;}
#header ul li a {display:block;float:left;
padding-left:10px;padding-right:10px;
text-align:center;
color:#ffffff;
text-decoration:none;
font-size:14px; text-transform:uppercase; font-weight:bold;}
#header ul li a:hover {border-bottom: 4px solid #FFFFFF;}
#header ul li a.active, #header ul li a.active:hover {color:#000000;border-bottom: 4px solid #c00000;}
#header ul li a span {display:block;}

	
/* Content Spalten */
.rahmen {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	border-top:2px solid #2d2d2d;border-left:2px solid #2d2d2d;border-right:2px solid #2d2d2d;
	margin-top:20px;
}

/* common column settings */
.colright, .colmid, .innen {float:left;width:100%;position:relative;}
.spalte1 {float:left;position:relative;padding:0 20px 10px 10px;overflow:hidden;}
.spalte2 {float:left;position:relative;padding:0 25px 10px 10px;overflow:hidden;}
/* 2 Column (right menu) settings */
.aussen {background-color: #007FBF;	/* right column background colour */ }

.aussen .innen {right:300px;			/* right column width */
	background-color:#0099E6;		/* left column background colour */
	font-family:Courier New, Verdana, Arial, Helvetica, Sans-Serif;
	min-height:540px;
}

.aussen .spalte1 {
    padding-top:10px;
	width:630px;			/* left column content width (left column width minus left and right padding) */
	left:310px;			/* (right column width) plus (left column left padding) */
	min-height:540px;
}

.aussen .spalte2 {
    padding-top:10px;
	width:260px;			/* right column content width (right column width minus left and right padding) */
	left:310px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	overflow: auto !important;
}




/* 1 Column settings */
.spalte1a {float:left;position:relative;padding:0 20px 10px 10px;overflow:hidden;}
.aussen1a {background-color: #ffffff;	/* right column background colour */ }

.aussen1a .innen1a {right:0px;			/* right column width */
	background-color:#ffffff;		/* left column background colour */
	font-family:Courier New, Verdana, Arial, Helvetica, Sans-Serif;
	min-height:300px;
}

.aussen1a .spalte1a {
    padding-top:10px;
	width:100%;			/* left column content width (left column width minus left and right padding) */
	left:0px;			/* (right column width) plus (left column left padding) */

}

.aussen1a .spalte1a .Normal, .aussen1a .spalte1a .NormalBold {color:#000000 !important;font-size:11px !important;}

/* Footer  */
#footer {clear:both;float:left;width:100%;height:40px;border-top:1px solid #000;background:#999999;color:#ffffff;text-align:center;
border-bottom:2px solid #2d2d2d;border-left:2px solid #2d2d2d;border-right:2px solid #2d2d2d;}
#footer p {padding:10px;margin:0;}



/* Schriften */

a, a:link, a:visited, .SkinObject .a, .SkinObject a:link {color:#e3e3e3;text-decoration:none;}
a:hover {color:#ffffff;text-decoration:none;}

h1, h2, h3 {
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, Sans-Serif; 
    /* font-family:Courier New, Verdana, Arial, Helvetica, Sans-Serif; */
	font-weight: normal;
	color:#FFFFFF;
	/* margin-left:10px */
	/* font-weight:bold; */
}
h1 {font-size:20px;margin-top:10px;margin-bottom:5px;}
h2 {font-size:18px;margin-top:10px;margin-bottom:5px;}


.Normal, .NormalDisabled
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;color:#ffffff
}

.text {font-size:16px;line-height:18px;margin-bottom:20px;font-family:Courier New, Verdana, Arial, Helvetica, Sans-Serif;}
.text11 {font-size:11px;line-height:15px;}
.text12 {font-size:12px;line-height:17px;}
.text14 {font-size:14px;line-height:18px;margin-bottom:20px;font-family:Courier New, Verdana, Arial, Helvetica, Sans-Serif;}
.lauf11 {font-size:11px;line-height:16px;font-family:Verdana, Arial, Helvetica, Sans-Serif;margin-top:10px;}

/* DNN-Login, Register */
a.user  {color:#eaeaea;font-weight:bold;font-size:12px;padding-left:10px;line-height:12px;}
a.user:link {color:#eaeaea;text-decoration:none;}
a.user:visited  {color:#eaeaea;text-decoration:none;}
a.user:hover   {color:#c8c8c8;text-decoration:none;}
a.user:active  {color:#eaeaea;text-decoration:none;}


/* Kontakt-Formular */
fieldset {width:500px;border:2px solid #ffffff;padding:10px 10px 10px 10px;font-family:Arial, Helvetica-Bold, Sans-Serif;}
legend {font-size:14px;color:#ffffff;font-weight:bold;}
input {background:#efefef;margin-top:3px;border:1px solid #CCCCCC;}
label {font-size:12px;font-weight:bold;}
.inputErr {background:#efefef;margin-top:3px;border:2px solid #000000;} /* Input-Feld bei Validierungsfehler */
.fListError {background:#efefef;margin-top:3px;border:1px solid #000000;color:#000000;} /* Fehlerliste Summary */
.fError {color:#000000;} /* Fehler */
.MessageBox {font-size:14px;font-weight:bold;line-height:19px;width:500px;border:2px solid #ffffff;padding:10px 10px 10px 10px;font-family:Arial, Helvetica-Bold, Sans-Serif;}
.ButGrau{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;height:25px;background:#cccccc;color:#ffffff;padding-top:1px;display:block;border:1px solid #ffffff;text-align:center;cursor:auto;}



