* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

html,body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

.layout_verlauf_top {
	background-image: url(../images/layout/verlauf_top.png);
	background-repeat: repeat-x;
	height: 157px;
}

.layout_verlauf_nav_rand {
	background-image: url(../images/layout/verlauf_nav_rand.png);
	background-repeat: repeat-x;
	height:26px;
}

.layout_verlauf_nav_main {
	background-image: url(../images/layout/verlauf_nav_mitte.png);
	background-repeat:no-repeat;
	height: 26px;
	width: 960px;
}

.layout_verlauf_main_rand {
	background-image: url(../images/layout/verlauf_main_rand.png);
	background-repeat: repeat-x;
}

.layout_verlauf_main {
	background-image: url(../images/layout/verlauf_main.png);
	background-repeat: repeat-x;
	padding:20px;
}

input.suche_main_input {
	margin:0px;
	padding:0px;
	background:none;
	background-image: url(../images/layout/suche_input.png);
	border: solid 1px #575757;
	background-repeat: repeat-x;
	width: 70px;
	height: 17px;
	color: white;
}

input.suche_main_button {
	margin:0px;
	padding:0px;
	border: none;
	background:none;
	background-image: url(../images/layout/suche_submit.png);
	background-repeat: x-repeat;
	width: 55px;
	height: 19px;
	color: white;
	cursor:pointer;
}
input.suche_main_button:hover {
	color: #ccc;
}

td.inhalt {
	line-height: 20px;
}

label {
	font-weight: bold;
}

input,textarea,select {
	border: solid 1px rgb(50,50,50);
}

input.error,textarea.error,select.error {
	border: solid 1px rgb(200,0,0);
}

input.gray {
	color: #666666;
}

td.tableHeader {
	font-size: 12px;
	font-weight: bold;
	background-color: #cdddf1;
}

.bg0 {
	background-color: rgb(250,250,250);
}

.bg1 {
	background-color: rgb(240,240,240);
}

td.konfigurator {
	background-color: rgb(245,245,245);
	border-top: solid 1px rgb(210,210,210);
	border-left: solid 1px rgb(210,210,210);
	border-right: solid 1px rgb(180,180,180);
	border-bottom: solid 1px rgb(180,180,180);
	color: #7da5d6;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}

td.konfigurator div {
	color: #0555b8;
	font-size: 12px;
}

td.konfigurator td {
	color: #7da5d6;
	font-size: 18px;
	font-weight: bold;
}

td.konfigurator_inaktiv {
	background-color: rgb(245,245,245);
	border-top: solid 1px rgb(210,210,210);
	border-left: solid 1px rgb(210,210,210);
	border-right: solid 1px rgb(180,180,180);
	border-bottom: solid 1px rgb(180,180,180);
	color: #b8b8b8;
	font-size: 18px;
	font-weight: bold;
	padding: 4px;
	height:45px;	
}

td.konfigurator_inaktiv div {
	color: #9f9f9f;
	font-size: 12px;
}

td.konfigurator_inaktiv td {
	color: #b8b8b8;
	font-size: 18px;
	font-weight: bold;
}

img.border_gray {
	border: solid 1px #969696;
}

/* GrayBox Styles */
td.gbHeader {
	color: black;
	font-weight: bold;
	background-color: #6e89dd;
	color: white;	
}

td.gbMain {
	background-color: rgb(255,255,255);
}

table.gbTable {
	border-top: solid 2px #6e89dd;
	border-left: solid 2px #6e89dd;
	border-right: solid 2px #6e89dd;
	border-bottom: solid 2px #6e89dd;
}
.gbTrans {
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity:0;
}

#gray_overlay{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%; 
	background-color: rgb(0,0,0);
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity: 0.7;
}

.success {
	font-weight: bold;
	color: rgb(0, 128, 0);
} 

.error {
	font-weight: bold;
	color: rgb(150, 0, 0);
} 

.schrift_12px {
	font-size: 12px;
}

.schrift_14px {
	font-size: 14px;
}

.schrift_16px {
	font-size: 16px;
}

.schrift_18px {
	font-size: 18px;
}

div.relative{
	position:relative;
}
div.relativeLoginInfo{
	position:absolute;
	top:-24px;
	background-color:#ffffff;
	padding:2px;
	padding-left:4px;
	width:198px;
	border: solid 1px;
}
