@import "default09.aspx.css";
@import "portal.css";
@import "cms.css";
@import "datagrid.css";
@import "firmensuche.css";
@import "register.css";
@import "forms.css";

body {font-family:Arial, Verdana; font-size:11px; color:#929292; background:#f8f8f8; }
DIV#page { width:888px; margin:0 auto 0 auto; border:1px solid #dbdbdb;
	background:url('../../images/layout/bg.gif') 0 300px repeat-y}
a, a:visited, a:hover {color:#b40331; text-decoration:underline; font-weight:normal;}

/* HEADER */
DIV#header {height:106px;}
DIV#header img {float:right;}
DIV#header #topmenue {width:476px; height:72px; float:left; display:inline;
	border-bottom:1px solid #e9e9e9; }
DIV#header #topmenue ul {list-style:none; margin:51px 0 0 25px; padding:0;}
DIV#header #topmenue ul li {display:inline;}
DIV#header #topmenue ul li a {text-decoration:none; text-transform:uppercase;
	padding:0 8px 0 8px; display:block; float:left; margin:0 9px 0 0; 
	background:#f8f8f8; color:#929292; font-size:11px; font-weight:bold;
	border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-top:1px solid #dbdbdb;
 line-height:20px;}
DIV#header #topmenue ul li a:hover {background:#b40331; color:#FFF;}
DIV#header #topmenue ul li a.act {background:#b40331; color:#FFF;}

/* MAIN CONTENT */
DIV#main_content {width:640px; float:left; margin:0 13px 0 25px; display:inline;}
DIV#main_content .content_box {background:#f8f8f8; border:1px solid #dbdbdb;
	padding:15px; line-height:18px;}
DIV#main_content .content_box h1 {margin:15px 0 15px 0; padding:0; font-size:14px;} 

/* SIDE BAR */
DIV#sidebar {width:210px; float:right; display:inline;}
DIV#sidebar #mitmachenbox {height:24px; padding:20px 26px 20px 10px; background:#FFF;}
/* loginbox */
DIV#sidebar #loginbox {width:199px !important; width:197px;  height:156px; padding:0 0 0 10px;
	border:1px solid #dbdbdb;}
DIV#sidebar #loginbox h1 {border-bottom:1px solid #dbdbdb; font-size:12px; 
	line-height:19px; background:#f8f8f8; margin:0 0 14px -10px; padding:0 0 0 10px;
	text-transform:uppercase;}
DIV#sidebar #loginbox label {float:left; margin:0; padding:3px 0 0 0; width:67px;}
DIV#sidebar #loginbox input.text {width:113px; height:14px; margin:0;
	color:#929292; font-weight:normal; font-size:12px; line-height:14px; 
	border:1px solid #7f9db9; padding:1px;}
DIV#sidebar #loginbox input.button {margin:0 0 0 67px; width:117px;
	border:1px solid #cbcbcb; background:#e9e9e9; display:block;
	color:#999999; font-size:12px; padding:0; height:18px;}
DIV#sidebar #loginbox p {margin:6px 0 0 0; padding:0;}
DIV#sidebar #loginbox span {line-height:20px;}
/* bannerbix */
DIV#sidebar #bannerbox {width:189px; padding:0 10px 10px 10px;
	border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb;
	line-height:20px; }
DIV#sidebar #bannerbox h1 {font-size:12px; line-height:19px; background:#f8f8f8; 
	margin:0 -10px 14px -10px; padding:0 0 0 10px; text-transform:uppercase;}
DIV#sidebar #bannerbox img {border:0; display:block; margin:0 0 10px 0;}

/* FOOTER */
DIV#footer {height:60px; width:888px; margin:-1px auto 0 auto; color:#bababa;
	border:1px solid #dbdbdb; }
DIV#footer #footermenue {float:left; margin:0 0 0 25px;}
DIV#footer #footermenue ul {list-style:none; padding:0; margin:15px 0 0 0;}
DIV#footer #footermenue ul li {display:inline;}
DIV#footer #footermenue ul li a {color:#bababa;}
DIV#footer #sponsors {float:right;}
DIV#footer #sponsors ul {list-style:none; margin:8px 10px 0 0; padding:0;}
DIV#footer #sponsors ul li {display:inline;}
DIV#footer #sponsors ul li a {}
DIV#footer #sponsors ul li a img {border:0;}

/* Allgemein */

td {
	vertical-align:top;
}

.pink_link {color:#b50432;}
.legend {display:block; float:left; width:100px;}
.textbox {height:14px; margin:0; color:#929292; font-weight:normal; font-size:12px; 
	line-height:14px; border:1px solid #7f9db9; padding:1px;}
.submit {margin:0 0 0 100px;}
.error {color:red;}
.border20 {padding:20px;}
