* {margin:0; padding:0;}

html {width:100%; background:#191919;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#1a1a1a;
	min-width:1024px;
}

#main {
	width:1024px; 	
	min-height: 900px;
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.583em;
}

.imgbox {
 text-align: center;
 margin: 0 auto;
 display: block;	
}

.imgbox_skitter {
 text-align: left;
 margin: 0 auto;
 display: block;	
}

a {color:#191919; outline:none;}
a:hover{text-decoration:none;}

h1, h2, h3  {font-family:Arial, Helvetica, sans-serif;}

ul, ol {list-style:none;}

table, table td {padding:0; border:none; border-collapse:collapse;}

.clear {clear:both; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  


.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

.container {width:100%;}

p {margin-bottom:18px;}
.p1 {margin-bottom:4px;}
.p2 {margin-bottom:12px;}
.p3 {margin-bottom:24px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.color-1 {color:#fff;}
.color-2 {color:#000;}

/*********************************boxes**********************************/
.menu li a,
.list-1 li a,
.info2 a,
.text-bot a,
.button,
.button2 {text-decoration:none;}

/*********************************header*************************************/
#header {height:215px; position:relative;}
#header .row-1 {height:149px; background:url(/R2014/images/unterstrich-kopf.gif) 0 bottom repeat-x;}
#header .row-2 {position:relative; padding-top:8px; padding-left:262px;}

.logo {position:absolute; top:45px; left:5px; z-index:100}
.logo_rechts {position:absolute; top:15px; right:5px; z-index:101}
.ComingSoon {position:absolute; top:2px; left:51px; z-index:100}

/*********************************content*************************************/
#content .column-1 {position:relative; padding-top:8px; width:420px;}
#content .column-2 {position:relative; padding-top:8px; width:582px;}

.column-1 .padding {padding:1px 31px 50px 9px;}
.column-2 .padding {padding:1px;}

.login {font-size:1.1em; padding:100px 0px 300px 290px; }

.impressum {font-size:1.1em; padding:0; }
.impressum_fett {font-size:1.1em; font-weight:bold; padding:0; float:left; text-align: left; }

.error {font-size:1.1em; font-weight:bold; padding:1px 0px 10px 9px; color:#FF0000; }
.success {font-size:1.0em; font-weight:bold; padding:1px 0px 10px 9px; color:#FFFFFF; }

/*********************************formular*************************************/

div.row {margin:0 0 5px 0;float:left;width:100%;padding:2px 0;}
div.row label {float:left;display:block;width:8em;font-weight:normal;padding:0 6px;}
div.row input {float:left;display:block;font-weight:normal;padding:0 6px;}
div.row label:hover {cursor:pointer;}
div.row fieldset {margin:0 6px;}
div.row fieldset span {display:block;}
div.row fieldset span label {float:none;display:inline;}
div.row fieldset legend {font-weight:normal;}
div.requiredRow {}

/****************************footer************************/
#footer {color:#fff; padding: 58px 0 50px 0; text-align:center;}
.text-bot {padding-left:20px;}
.text-bot a {margin-left:9px;}
.text-bot a:hover {text-decoration:underline;}

/****************************menü************************/
.menu {	border:none; border:0px; margin:0px; padding:0px; background: #191919;}
.menu ul { height:35px; list-style:none; margin:0; padding:0; }

.menu li { font-size:1.416em; line-height:1.058em; float:left; padding:0px 0px 0px 45px;}
.menu li a { background: #191919 bottom right no-repeat; color:#747474; display:block; font-weight:normal; line-height:35px;
			 margin:0px; padding:0px 0px 0px 15px; text-align:left; text-decoration:none; }
.menu li a:hover, .menu ul li:hover a{ background: #191919; color:#FFFFFF; text-decoration:none; }
.menu li ul{ background: #191919; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;
			 width:300px; z-index:200; }
.menu li ul.kontakt{ background: #191919; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;
			 		 width:120px; z-index:200; }
.menu li ul.lastright { background: #191919; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;
			 			width:120px; z-index:200; }
.menu li:hover ul{ display:block;}
.menu li li { display:block; float:none; margin:0px; padding:0px; width:300px; }
.menu li li.kontakt { display:block; float:none; margin:0px; padding:0px; width:120px; }
.menu li li.lastright { display:block; float:none; margin:0px; padding:0px; width:120px; }
.menu li:hover li a { background:none;}
.menu li ul a { display:block; height:35px; font-size:0.62em; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; }
.menu li ul a:hover, .menu li ul li:hover a{ background:#ffffff; border:0px; color:#000000; text-decoration:none; }
.menu p{ clear:left; }	