body {
         margin: 0;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	color: #3F3F3F;
	text-align: center;
	background-color:#F2F1ED;
	}
a:link, a:visited {
	color: #0070C0;
	text-decoration: none;
        font-weight: normal;
	}

a:hover, a:active {
        color: #ffffff;
        background-color: #CC0000;
	text-decoration: none;
	}
#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	}
#content_bg {
	background: #C0C0C0 url(../images/Allgemein/container.gif) repeat-y;
	}
#content {
	width: 984px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#contentleft {
        float: left;
        width: 260px;
	margin: 0;
	padding: 0px 0px 0px 20px;
         font-size: 1.0em;
	}
#contentright {
        float: left;
        width: 670px;
	margin: 0;
	padding: 0px 0px 0px 5px;
         font-size: 1.05em;
         line-height:1.5em;
	}
h1 {
	font-family: Arial, Helvetica;
	color: #CC0000;
        font-weight: normal;
	font-size: 1.7em;
        line-height: 1.3em;
        border-bottom: 1px solid #CC0000;
        margin: 21px 0px 13px 0px;
	}
h2 {
	font-family: Arial, Helvetica;
	color: #3F3F3F;
        font-weight: normal;
	font-size: 1.1em;
        border-bottom: 1px solid #8F8F8F;
        padding: 0;
        margin: 0;
	}
h3 {
	font-family: Arial, Helvetica;
	color: #3F3F3F;
	font-size: 1.15em;
        padding: 0;
        margin: 0;
	}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {font-weight: bold;
        text-decoration:underline;}
td {font-size:0.8em;vertical-align:top;}

fieldset {padding:0px 10px 25px;border:1px solid #5F5F5F;}
legend {border:1px solid #5F5F5F;padding:0px 15px;margin-top:10px;margin-bottom:4px;background-color:#FFCB0C;}
form {margin:0;padding:0;font-size:0.9em}
input,select {font-size:0.9em;}
label {float:left; width:100px; margin:5px 5px 0px 0px; text-align:right;}
label.afterCity {width:55px; }
label.anm {width:98%; text-align:left; border-top:1px solid #AFAFAF; padding:5px 0px;}
label.radio {width:40px; margin:2px 0px 0px 2px; text-align:left;}
label.radio2 {width:210px; margin:3px 0px 0px 2px; text-align:left;}
label.rtxt {margin-top:2px;}
label.text {width:80px; margin:3px 0px 0px 0px; text-align:left;}
input.radio {float:left;}
input.submit {margin:8px 0px;font-size:1.2em;}

ol li {margin-bottom:10px;}
ul.norm {        list-style: square;
                 margin-top:5px;margin-bottom:5px;}
img {border:0;}
img.screen {border:0;float:right;margin-left:10px;}
img.screenL {border:0;float:left;margin-right:10px;}

#menu #phone {
         padding: 0;
         font-size:1.6em;
         line-height:1.3em;
         color:#CC0000;
	}
#menu #service {
         padding: 0;
         color:#CC0000;
	font-size: 0.9em;
	}
#menu #service ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#menu #service ul li {
	padding: 1px 0px 1px 0px;
	margin: 0px;
         border:0;
	}
#menu ul {
	list-style: none;
	margin: 0px 40px 0px 0px;
	padding: 0px;
	}

#menu ul li {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #dddddd;
	}


#footer {
	background: url(../images/Allgemein/footer.gif) no-repeat;
	height: 75px;
	}
#footertext,#headertext {text-align:center;margin:10px;}
#header {
	background: url(../images/Allgemein/header.gif) no-repeat;
	height: 25px;
	}

.large {width:500px; margin:2px 0px; float:left;}
.largeZip {width:40px; margin:2px 0px; float:left;}
.largeCity {width:155px; margin:2px 0px 2px 4px; float:left;}
.smallCity {width:80px; margin:2px 0px 2px 4px; float:left;}
.medium {width:200px; margin:2px 0px; float:left;}
.small {width:200px; margin:2px 0px; float:left;}
/* .bgY {background-color:#FFDF00;} */
.menuLeft {color:#CC0000;font-weight:bold;}
.intro {background-color:#DFDFDF; font-size:0.9em;padding:5px;border:1px solid #AFAFAF;}
.addh1 {font-size:0.85em;font-weight:bold;color:#CC0000;}
.screenshot {padding:10px;background-color:#FFFFFF;}
.startProduct {margin:0px 10px 10px 0px;}
.comment {border:1px solid cfcfcf;width:1022px;padding:10px;background-color:#efefef;}
.version1 {float:right;font-size:0.85em;margin-top: -10px;margin-right:5px;}
.version2 {float:right;font-size:0.85em;margin-top: -30px;margin-right:5px;}

.emailOK {background-color:#008030;color:#FFFFFF;padding:1px 5px;font-weight:bold;}
.emailError {background-color:#CC0000;color:#FFFFFF;padding:1px 5px;font-weight:bold;}