html{height:100%;}
body{
	margin:0;
	height:100%;
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif);
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	display:block;
	border-style:none;
}
/*--wrapper--*/
#wrapper{
	width:968px;
	min-height:100%;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
.wrapper-holder{
	overflow:hidden;
	width:960px;
	padding:0 8px 0 0;
	background:url(../images/bg-header.gif) no-repeat 100% 0;
}
/*--header--*/
#header{
	width:960px;
	overflow:hidden;
	background:#fff;
	padding:0 0 3px;
}
#header .logo{
	float:left;
	width:210px;
	height:60px;
	display:inline;
	margin:46px 0 0 11px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-logo.gif) no-repeat;
}
#header .logo a{
	width:210px;
	height:60px;
	display:block;
}
/*--header-area--*/
.header-area{
	float:right;
	width:729px;
}
/*--navigation--*/
#navigation{
	margin:0;
	padding:3px 0 0;
	float:left;
}
#navigation li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 10px 0 12px;
	background:url(../images/bg-navigation-separator.gif) no-repeat 0 3px;
}
#navigation li.first{
	padding-left:0;
	background:none;
}
#navigation a{
	color:#333;
	text-decoration:none;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
#navigation a:hover{text-decoration:underline;}
/*--bookmark--*/
#header .bookmark{
	float:right;
	width:125px;
	height:16px;
	display:inline;
	margin:5px 9px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-99999px;
	background:url(../images/bg-bookmark.gif) no-repeat;
}
/*--user-section--*/
.user-section{
	width:100%;
	clear:both;
	padding:4px 0 0;
	overflow:hidden;
}
.user-section a{
	color:#fff;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.user-section a:hover{text-decoration:none;}
.user-section .text{
	float:left;
	width:168px;
	height:20px;
	background:#fff;
	padding:2px 5px 0;
	border:1px solid #fff;
	color:#000;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
.btn{
	float:left;
	display:inline;
	border:none;
	margin:0 0 0 7px;
}
/*--search-area--*/
.search-area{
	float:left;
	width:441px;
	height:86px;
	background:#36af36;
	padding:17px 26px 0;
}
.search-area strong{
	display:block;
	color:#fff;
	padding:0 0 14px;
	font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.search-area label{
	float:left;
	clear:left;
	color:#fff;
	padding:0 6px 0 0;
	font:bold 14px/24px Tahoma, Arial, Helvetica, sans-serif;
}
* html .search-area label{padding:0 3px 0 0;}
.search-bar{overflow:hidden;}
* html .search-bar{
	height:1%;
	overflow:visible;
}
.search-bar div{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
/*--user-area--*/
.user-area{
	float:right;
	width:203px;
	height:94px;
	padding:9px 0 0 30px;
	background:#06c url(../images/bg-login.gif) no-repeat 6px 15px;
}
.user-area div{
	overflow:hidden;
	width:100%;
	padding:6px 0 5px;
}
.user-area #password{width:138px;}
.defolt-box{background:#06c url(../images/bg-login-defolt.gif) no-repeat 6px 15px;}
.user-area strong{
	display:block;
	color:#fff;
	margin:4px 0 0;
	font:bold 16px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.user-area ul{
	margin:0;
	padding:15px 0 0;
	overflow:hidden;
}
.user-area ul li{
	width:100%;
	overflow:hidden;
	list-style:none;
}
.user-area ul a{
	color:#fff;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.user-area ul a:hover{text-decoration:none;}
/*--footer--*/
#footer{
	overflow:hidden;
	width:100%;
	text-align:center;
	padding:12px 0 20px;
}
#footer p{
	margin:0;
	color:#fff;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
#footer ul{
	margin:0;
	padding:10px 0 15px;
	overflow:hidden;
}
#footer ul li{
	list-style:none;
	display:inline;
	padding:0 2px 0 7px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-footer-separator.gif) no-repeat 0 3px;
}
#footer ul li.first{background:none;}
#footer ul a{
	color:#fff;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}
/*--main--*/
#main{
	width:100%;
	padding:0 0 44px;
	overflow:hidden;
	background:#fff url(../images/bg-content.gif) repeat-y 100% 0;
}
/*--information--*/
#information{
	float:right;
	width:729px;
	border-top:32px solid #f60;
}
/*--content--*/
#content{
	float:left;
	width:493px;
}
#content h2{
	margin:20px 6px 24px;
	color:#090;
	font:17px/20px Tahoma, Arial, Helvetica, sans-serif;
}
#content .heading{
	margin:24px 0 14px;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #999;
}
#content .heading strong{
	float:left;
	padding:0 20px;
	background:#fff;
	border:solid #999;
	border-width:1px 1px 0;
	font:13px/27px Tahoma, Arial, Helvetica, sans-serif;
}
/*--location--*/
ul.location{
	height:1%;
	margin:0;
	padding:11px 0 0 1px;
	overflow:hidden;
	background:#fff;
	border-bottom:1px solid #999;
}
ul.location li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 0 0 -1px;
}
ul.location a{
	color:#666;
	float:left;
	text-decoration:none;
	border:solid #999;
	border-width:1px 1px 0;
	background:#dfdfdf;
	margin:4px 0 0;
	padding:0 20px;
	font:12px/23px Tahoma, Arial, Helvetica, sans-serif;
}
ul.location .active a,
ul.location a:hover{
	font:13px/27px Tahoma, Arial, Helvetica, sans-serif;
	background:#fff;
	margin:0;
}
/*--post-area--*/
.post-area{
	height:1%;
	overflow:hidden;
	padding:18px 10px 7px 6px;
	background:url(../images/bg-post-area-separator.gif) repeat-x 0 100%;
}
.post-area.active{background-color:#DFEFFF;}
.post-area.first{padding-top:3px;}
.post-area .logo-holder{
	float:left;
	width:100px;
	margin:3px 15px 0 0;
}
.post-text{overflow:hidden;}
* html .post-text{
	height:1%;
	overflow:visible;
}
.post-text h4{
	margin:0;
	color:#090;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}

.post-text h4 a{
	color:#090;
	text-decoration: none;
}
.post-text h4 a:hover{
	color:#090;
	text-decoration: underline;
}


.date{
	display:block;
	color:#999;
	padding:2px 0;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.post-text p,
.post-text address{
	margin:0;
	color:#333;
	font:11px/12px Tahoma, Arial, Helvetica, sans-serif;
}
a.more{
	float:left;
	clear:both;
	color:#090;
	margin:5px 0 0;
	padding:0 0 0 14px;
	text-decoration:none;
	font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-more.gif) no-repeat 0 3px;
}
a.more:hover{text-decoration:underline;}
/*--sidebar--*/
#sidebar{
	float:right;
	width:210px;
	overflow:hidden;
	padding:57px 10px 0 13px;
	border-top:3px solid #fff;
}
#sidebar.sub-bar{padding-top:17px;}
#sidebar h3{
	margin:0;
	color:#666;
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
}
/*--tools--*/
ul.tools{
	margin:0;
	padding:8px 0 18px;
	overflow:hidden;
}
ul.tools li{
	list-style:none;
	overflow:hidden;
	padding:0 15px 7px 38px;
	color:#666;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
ul.tools li a{
	color:#666;
	text-decoration:none;
}
ul.tools li a:hover{
	color:#666;
	text-decoration:underline;
}


ul.tools .rss{background:url(../images/bg-icon-rss.gif) no-repeat 1px 2px;}
ul.tools .email{background:url(../images/bg-icon-mail.gif) no-repeat 0 3px;}
ul.tools .favourite{background:url(../images/bg-icon-favourite.gif) no-repeat 0 3px;}
ul.tools .print{background:url(../images/bg-icon-print.gif) no-repeat 2px 3px;}
/*--banner-list--*/
ul.banner-list{
	margin:0;
	padding:10px 0 30px;
	width:220px;
	overflow:hidden;
}
ul.banner-list li{
	text-align:center;
	float:left;
	list-style:none;
	margin:10px 10px 0 0;
}
/*--banner--*/
#sidebar .banner{
	overflow:hidden;
	text-align:center;
	padding:0 0 30px;
}
#sidebar .banner img{display:inline;}
/*--info-column--*/
#info-column{
	float:left;
	width:222px;
}
#info-column h3{
	height:1%;
	overflow:hidden;
	padding:5px 10px;
	margin:0;
	color:#FFFFFF;
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:#FF6600;
}
/*--menu--*/
ul.menu{
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.menu li{
	list-style:none;
	overflow:hidden;
	padding:4px 0 3px 11px;
	background:url(../images/bg-post-area-separator.gif) repeat-x;
}
ul.menu li.first{background:none;}
ul.menu a{
	color:#666;
	padding:0 0 0 14px;
	text-decoration:none;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-menu-bullet.gif) no-repeat 0 7px;
}
ul.menu a:hover{text-decoration:underline;}
/*--tag-cloud--*/
ul.tag-cloud{
	margin:0;
	padding:10px 5px;
	overflow:hidden;
	text-align:justify;
}
ul.tag-cloud li{
	list-style:none;
	display:inline;
	padding:0 5px 0 0;
	line-height:20px;
}
ul.tag-cloud .size-1{font-size:12px;}
ul.tag-cloud .size-2{font-size:14px;}
ul.tag-cloud .size-3{font-size:16px;}
ul.tag-cloud .size-4{font-size:20px;}
ul.tag-cloud a{
	color:#666;
	line-height:20px;
	text-decoration:none;
	position:relative;
}
ul.tag-cloud a:hover{text-decoration:underline;}
/*--banner--*/
#info-column .banner{
	overflow:hidden;
	text-align:center;
	padding:11px 0 6px;
}
#info-column .banner img{display:inline;}
/*--loc-page--*/
ul.loc-page{
	margin:0;
	padding:15px 0 0;
	overflow:hidden;
	text-align:center;
}
ul.loc-page li{
	list-style:none;
	display:inline;
	color:#666;
	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
ul.loc-page .next,
ul.loc-page .previous{padding:0 10px;}
ul.loc-page a{
	color:#666;
	text-decoration:none;
}
ul.loc-page a:hover{text-decoration:underline;}
/*--inform--*/
.inform-area{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.inform,
.inform strong{
	margin:0;
	padding:0;
	overflow:hidden;
	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
}
.inform dt{
	display:block;
	overflow:hidden;
	font-weight:bold;
	margin:15px 0 0;
}
.inform dd{
	width:100%;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
}
.inform address{
	display:block;
	overflow:hidden;
	padding:0 0 15px;
	font-style:normal;
}
.inform a{
	color:#666;
	text-decoration:none;
}
.inform .mail{
	float:left;
	clear:both;
	padding:7px 0 7px 38px;
	background:url(../images/bg-icon-mail.gif) no-repeat 0 3px;
}
.inform a:hover{text-decoration:underline;}
/*--text-area--*/
.text-area{
	overflow:hidden;
	padding:0 6px;
}
#content .text-area h2{margin:20px 0 0;}
#content .text-area h3{
	margin:0;
	color:#333;
	font:bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
#content .text-area .date{padding:5px 0 10px;}
.text-area img{
	float:left;
	margin:2px 13px 5px 0;
}
.text-area p{
	margin:0;
	color:#333;
	padding:0 0 10px;
	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
/*--info-list--*/
ul.info-list{
	margin:0;
	padding:4px 0 0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
ul.info-list li{
	overflow:hidden;
	width:100%;
	padding:14px 0 0;
}
ul.info-list ul{
	margin:0;
	padding:0;
	width:490px;
}
ul.info-list ul li{
	float:left;
	width:230px;
	min-height:100px;
	margin:0 5px 0 0;
	padding:7px 4px;
	border:1px dotted #383838;
}
* html ul.info-list li{
	height:100px;
	overflow:visible;
}
ul.info-list img{
	float:left;
	margin:0 12px 0 0;
}
ul.info-list div{overflow:hidden;}
* html ul.info-list div{
	height:1%;
	overflow:visible;
}
ul.info-list h4{
	margin:0;
	color:#090;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}

ul.info-list h4 a{
	color:#090;
	text-decoration: none;
}
ul.info-list h4 a:hover{
	color:#090;
	text-decoration: underline;
}


ul.info-list p{
	margin:5px 0 0;
	color:#999;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
/*--filter-section--*/
.filter-section{
	width:478px;
	overflow:hidden;
	padding:21px 0 0 9px;
}
.filter-section div{
	overflow:hidden;
	width:100%;
}
.filter-section label{
	float:left;
	color:#36af36;
	padding:0 6px 0 0;
	font:bold 14px/24px Tahoma, Arial, Helvetica, sans-serif;
}
.filter-section .text{
	float:left;
	width:168px;
	height:20px;
	padding:2px 5px 0;
	border:1px solid #dfdfdf;
	color:#000;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
/*--abc--*/
ul.abc{
	margin:0;
	padding:10px 0 0;
	width:480px;
	overflow:hidden;
}
ul.abc li{
	display:inline;
	list-style:none;
	margin:0 4px 0 0;
	vertical-align:baseline;
	background:none;
}
ul.abc a{
	color:#999;
	text-decoration:none;
	font:bold 15px/28px Tahoma, Arial, Helvetica, sans-serif;
}
ul.abc a:hover{text-decoration:underline;}
ul.abc .active a{
	color:#36af36;
	font-size:23px;
}
/*--inner-section--*/
#main.inner-section{background:#fff;}
#content.content-section{
	float:none;
	width:100%;
}
#content.content-section ul.info-list ul{width:730px;}
#content.content-section ul.info-list ul li{width:228px;}
/*--holder--*/
.holder{
	padding:0 6px;
	overflow:hidden;
}
#content .holder h2{
	margin:20px 0 24px;
	color:#090;
	font:17px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.holder h3{
	margin:0;
	padding:0 0 5px;
	color:#666;
	font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.holder h3 span{font-weight:normal;}
.holder p{
	margin:0;
	padding:5px 0;
	color:#666;
	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
/*--form-list--*/
ul.form-list{
	margin:0;
	padding:6px 0 9px;
	width:100%;
	overflow:hidden;
}
ul.form-list li{
	list-style:none;
	overflow:hidden;
	padding:6px 0 4px;
	font-size: 12px;
	color:#666;
}

ul.form-list li a{
	color:#009900;
	text-decoration:none;
}
ul.form-list li a:hover{
	text-decoration:underline;
}

* html ul.form-list li{
	height:1%;
	overflow:visible;
	
}
ul.form-list label,
ul.form-list .title{
	display:block;
	overflow:hidden;
	color:#666;
	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
* html ul.form-list label{
	height:1%;
	overflow:visible;
}
ul.inp-txt-list li{
	padding:6px 0 0;
}
ul.inp-txt-list label,
ul.inp-txt-list .title{
	float:left;
	width:120px;
	padding:4px;
}
ul.form-list .text{
	float:left;
	width:252px;
	color:#666;
	padding:3px 5px;
	border:1px solid #999;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
ul.form-list select{
	float:left;
	width:264px;
	color:#666;
	padding:3px;
	border:1px solid #999;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
ul.form-list .inp-radio{
	float:left;
	width:16px;
	height:16px;
	margin:2px 10px 0 0;
}
ul.inp-txt-list #plz{width:53px; margin:0 4px 0 0;}
ul.inp-txt-list #ort{width:183px}
ul.inp-txt-list #mein-kundencenter{width:200px;}
ul.form-list strong{
	float:left;
	width:252px;
	color:#999;
	padding:3px 5px;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
.holder .btn{
	color:#fff;
	font:bold 13px/25px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 3px;
	margin:0 0 15px;
	width:240px;
	height:25px;
	border:none;
	float:none;
	cursor:pointer;
	background:url(../images/bg-btn.gif);
}
.holder #btn-speichern,
.holder #btn-beantragen,
.holder #btn-step{margin:15px 0;}
.holder #b-ansprechpartner-hinzufugen{
	background:url(../images/btn-default.gif);
	margin:0 0 40px;
}
.holder #btn-hochladen,
.holder #btn-hochladen-02{width:113px;}
.holder .note{
	display:block;
	color:#666;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
/*--d-list--*/
.d-list{
	overflow:hidden;
	margin:0;
	padding:7px 0 0;
	color:#666;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.d-list dt{
	float:left;
	width:62px;
	padding:0 3px 0 0;
}
.d-list dd{
	overflow:hidden;
	height:1%;
	margin:0;
	display:block;
}
.d-list a{
	color:#666;
	text-decoration:none;
}
.d-list a:hover{text-decoration:underline;}
/*--choice-list--*/
ul.choice-list{
	margin:0;
	padding:0 0 20px;
	overflow:hidden;
	height:1%;
}
ul.choice-list li{
	list-style:none;
	float:left;
	width:150px;
	padding:5px 5px 0 0;
}
ul.choice-list ul{
	overflow:hidden;
	margin:0;
	padding:0;
	height:1%;
}
ul.choice-list .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
ul.choice-list label{
	color:#666;
	display:block;
	height:1%;
	overflow:hidden;
	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.inp-check{
	float:left;
	display:inline;
	margin:2px 6px 0 0;
}
/*--form-section--*/
.form-section{
	overflow:hidden;
	padding:0 3px 0 0;
}
#main .form-section h2{margin-bottom:10px;}
#main .form-section p{padding-bottom:10px;}
#main .form-section label,
#main .form-section .title{padding-left:0;}
/*--table-bar--*/
.table-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.table-bar table{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.table-bar table thead td{
	background:#dfdfdf;
	padding:0 4px;
	color:#333;
	border:1px solid #fff;
	font:13px/25px Tahoma, Arial, Helvetica, sans-serif;
}
.table-bar table tbody td{
	background:#eaeaea;
	padding:2px 4px;
	color:#333;
	border:1px solid #fff;
	font:11px/25px Tahoma, Arial, Helvetica, sans-serif;
}
.table-bar table tbody td.sub-area{width:100px;}
.table-bar table td.normal-w{width:20% ;}
.table-bar table tbody .row td{background:#f5f5f5;}
.table-bar table .ac {text-align:center;}
.table-bar table tbody a{
	float:left;
	color:#333;
	display:inline;
	text-decoration:none;
}
.table-bar table tbody p{margin:0; padding:0;}
.table-bar table tbody p a{text-decoration:underline;}
.table-bar table tbody a:hover{text-decoration:underline;}
.table-bar table tbody p a:hover{text-decoration:none;}
.table-bar table tbody .close,
.table-bar table tbody .pdf,
.table-bar table tbody .ok,
.table-bar table tbody .nok,
.table-bar table tbody .a-bl,
.table-bar table tbody .a-r,
.table-bar table tbody .lock,
.table-bar table tbody .important{
	float:none;
	display:block;
	margin:0 auto;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-99999px;
}
.table-bar table tbody .close{
	float:right;
	margin:2px 7px 0 0;
	background:url(../images/btn-close.gif) no-repeat;
}

.table-bar table tbody .pdf{background:url(../images/bg-pdf.gif) no-repeat 50% 0;}
.table-bar table tbody .ok{background:url(../images/btn-ok.gif) no-repeat 50% 0;}
.table-bar table tbody .nok{background:url(../images/btn-close.gif) no-repeat 50% 0;}
.table-bar table tbody .a-bl{background:url(../images/bg-a-blue.gif) no-repeat 50% 0;}
.table-bar table tbody .a-r{background:url(../images/bg-a-red.gif) no-repeat 50% 0;}
.table-bar table tbody .lock{background:url(../images/bg-lock.gif) no-repeat 50% 0;}
.table-bar table tbody .important{background:url(../images/bg-important.gif) no-repeat 50% 0;}
.table-bar table tbody .bearbeiten .ok,
.table-bar table tbody .bearbeiten .lock,
.table-bar table tbody .bearbeiten .a-bl,
.table-bar table tbody .bearbeiten .a-r{
	float:right;
	margin:0 5px;
	display:inline;
}
/*--neuen-ansprechpartner--*/
.neuen-ansprechpartner{
	overflow:hidden;
	width:716px;
	padding:4px 0 14px;
}
.neuen-ansprechpartner .text{
	float:left;
	color:#666;
	width:142px;
	margin:0 6px 0 0;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	border:1px solid #999;
}
.neuen-ansprechpartner #anrede{width:60px;}
.neuen-ansprechpartner #email{margin:0;}
/*--form-hold--*/
.form-hold{
	padding:0 6px;
	overflow:hidden;
}
.form-hold select{
	width:264px;
	margin:10px 0 0;
	color:#666;
	padding:3px;
	border:1px solid #999;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
#main .form-hold h3{
	margin:20px 0 0;
	color:#666;
	font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
#main .form-hold h4,
#main .holder h4{
	margin:10px 0 0;
	color:#666;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.form-hold .text{
	width:612px;
	padding:3px 5px;
	margin:10px 0 0;
	color:#666;
	border:1px solid #999;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
.form-hold .inp-txt{
	width:612px;
	overflow:auto;
	padding:3px 5px;
	margin:10px 0 0;
	color:#666;
	border:1px solid #999;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}

/*--add-area--*/
.add-area{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
#main .add-area h4{padding:0 0 8px;}
.file{
	float:left;
	width:302px;
	position:relative;
	color:#000;
}
.file .text{
	float:left;
	width:250px;
	color:#000;
	padding:2px 5px 3px;
	border:1px solid #999;
	background:#fff;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
.file .btn{
	float:left;
	width:26px;
	height:26px;
	display:inline;
	margin:0 0 0 6px;
	padding:0;
	border:none;
	cursor:pointer;
	position:relative;
	text-indent:-99999px;
	background:url(../images/btn-add.gif) no-repeat;
}

.file .file-input-area{
	position:absolute;
	z-index:999;
	top:2px;
	left:0;
	height:23px;
	width:312px;
	padding:0;
	margin:0;
	color:#000 !important;
	cursor:pointer;
}
/*--inform-section--*/
.inform-section{
	overflow:hidden;
	width:100%;
}
.inform-row{
	width:100%;
	padding:10px 0 14px;
	overflow:hidden;
}
.doc-box{
	width:100%;
	padding:0 0 30px;
	overflow:hidden;
}
/*--info-box--*/
.info-box{
	float:left;
	width:230px;
	min-height:100px;
	margin:0 5px 0 0;
	padding:7px 4px;
	border:1px dotted #383838;
}
* html .info-box{
	height:100px;
	overflow:visible;
}
.info-box img{
	float:left;
	margin:0 12px 0 0;
}
.info-box div{overflow:hidden;}
* html .info-box div{
	height:1%;
	overflow:visible;
}
.info-box h5{
	margin:0;
	color:#090;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.info-box p{
	margin:5px 0 0;
	color:#999;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
/*--inp-title-box--*/
.inp-title-box{
	float:left;
	width:262px;
	padding:0 0 0 12px;
}
.inp-title-box label{
	display:block;
	color:#666;
	padding:0 0 7px;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
.inp-title-box .text{
	width:250px;
	padding:2px 5px;
	margin:0 0 15px;
	border:1px solid #999;
	color:#000;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
.vorschaubild-box{
	float:left;
	width:175px;
	padding:0 0 0 20px;
}
#main .vorschaubild-box h4{margin:0;}
.vorschaubild-box .row{
	width:100%;
	padding:6px 0;
	overflow:hidden;
}
.vorschaubild-box .row label{
	display:block;
	overflow:hidden;
	height:1%;
	color:#666;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
}
.bearbeiten span{
	float:left;
	color:#666;
	padding:0 5px 0 0;
	font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.bearbeiten .more{
	clear:none;
	margin:1px 0 0;
}
/*--promo-box--*/
.promo-box{
	height:1%;
	clear:both;
	text-align:center;
	overflow:hidden;
	background:#393;
	padding:10px 0 15px;
}
.promo-box .btn{
	float:none;
	width:298px;
	display:block;
	margin:23px auto 0;
	color:#fff;
	border:1px solid #fff;
	text-align:center;
	text-decoration:none;
	font:bold 13px/23px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-btn.gif);
}
#main .promo-box h3{
	color:#fff;
	margin:0;
	font:bold 17px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.promo-box strong{
	color:#fff;
	display:block;
	margin:10px 0 0;
	padding: 0 0 10px;
	font:bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.check-bar .inp-check{
	float:none;
	width:16px;
	height:16px;
	display:inline;
	border:none;
	background:#fff;
}
* html .check-bar .inp-check{background:none;}
.check-bar label{
	display:inline;
	color:#fff;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
/*--promo-bar--*/
.promo-bar{
	height:1%;
	clear:both;
	text-align:center;
	overflow:hidden;
	background:#06c;
	padding:20px 0 25px;
	margin:18px 0 0;
}
#main .promo-bar h3{
	color:#fff;
	margin:0;
	font:bold 17px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.promo-bar .btn{
	float:none;
	width:298px;
	display:block;
	margin:23px auto 0;
	color:#fff;
	border:1px solid #fff;
	text-align:center;
	text-decoration:none;
	font:bold 13px/23px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-btn.gif);
}
.text-area p a
{
color: #009900;
text-decoration: none;
}

.text-area p a:hover
{
color: #009900;
text-decoration: underline;
}


.square {
	background-color: #fff;
	height:100px;
	width:100px;
	border:0;
	padding:0;
	margin:0;
}

.square .img {
	
}