html,body{
	background:#310015;
	color:white;
	font-size:11px;
}

a,a:visited{
	text-decoration: none;
	color:#310015;
}
a:hover{
	text-decoration: underline;
}


h1,h2{
	margin:0px;
	padding:0px;
	font-size:100%;
}


h1{
	font-size:16px;
	font-weight:bold;
	color:#ff00b4;
	padding:0 0 10px 0;
}
h2{
	font-size:110%;
	font-weight:bold;
	padding:0 0 10px 0;
}

.error{
	color:#ff00b4;
	font-weight:bold;
}
.missing{
	color:white !important;
	font-weight:bold;
}
.content .missing{
	color:red !important;
}
.content p{
	margin:15px 0;
}

.content div{
	background-position: top left;
	background-repeat: no-repeat;
}

.debug{
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
	border:1px solid gray;
	background:white;
	cursor:pointer;
	color:Black;
}
.debug h2{
	font-size:10px;
	background:#eeeeee;
	padding: 2px 5px;
	display:block;	
}
.debug p{
	display:none;
	padding: 5px 10px;
	font-size:11px;
}

input.checkbox{
	border:1px solid red !important;
}

.sortableitem
{
	cursor:move;
	list-style: none;
}
li{
	list-style: none;
	
}


/*===== Areas =====*/
.container{
	display:block;
	margin: 0 auto;
	width:854px;
	color:#310015;
	position:relative;
	background:white;
}
.containerwelcome{
	width:740px;
}



/*===== Top =====*/
.top{
	display:block;
	width:854px;
	height:321px;
	background-color: #310015;
	background-image: url(../images/top_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.top .seknav{
	position:absolute;
	top:0px;
	right:0px;
	padding: 1px 5px;
	color:white;
	z-index:10;
	background:#310015;
}
.top .seknav a{
	color:white;
	text-transform: uppercase;
}
.top .prinav{
	position:absolute;
	top:274px;
	right:5px;
	width:580px;
	text-align:right;
}

.top .form{
	position:absolute;
	top:273px;
	left:0px;
	background:#310015;
	padding: 0;
}
.top .blogitem{
	position:absolute;
	top:100px;
	left:10px;
	width:130px;
	height:90px;
	text-align:right;
	z-index: 10;
	color:white;
	font-size:12px;
}
.top .blogitem p{
	margin:0px;
	padding:0px;
}
.top .blogitem a{
	font-weight:bold;
}

/*===== Newsletterform =====*/
.form .tbx{
	border-width:0px;
	width:224px;
	padding: 0 1px;
	height:16px;
	display:block;
	float:left;
}
.form .send{
	background:white;
	color:#310015;
	font-weight:bold;
	margin: 0 0 0 4px;
	padding: 1px 5px;
	height:14px;
	display:block;
	float:left;
	font-size:11px;
	line-height:normal;
}
.form .send:hover{
	text-decoration:underline;
}
.form .missing{
	line-height:20px;
}





/*===== Content =====*/
.content{
	height:1%;
	font-size:105%;
	line-height:150%;
	background:#FF00B4;
}
.content .left{
	background:#FF00B4;
	width:156px;
	display:block;
	float:left;
	background-image: url(../images/left_content.gif);
	height:260px;
}
.content .main{
	width:698px;
	display:block;
	float:right;
	background:white;
	padding-bottom:20px;
	position:relative;
}
.contentblock2 .left{
		background-image: url(../images/kosmo_koffer.gif);
}




.content .main .text{
	width:470px;
	display:block;
	float:left;
	margin: 30px 0 30px 20px;
	text-align: justify;
}

.content .main .images{
	width:157px;
	display:block;
	float:right;
	background:white;
	text-align: left;
	border-bottom:1px solid white;
	text-transform: uppercase;
	font-size:90%;
	overflow:hidden;
}
.content .images img{
	margin: 1px 1px 0 1px;
}




.content ul{
	list-style-position: outside;
}


.content ul li{
	list-style-position: outside;
	list-style: disc;
	margin-left:1.5em;
}

.content a{
	font-weight:bold;
	color:#FF00B4;
}

.content h1,.content h2{
	text-transform: uppercase;
}



/*===== NAV =====*/


.prinav{
	height:13px !important;
	z-index:10x;
}
.primnav li{
	display:inline !important;
	float:left !important;
	border:2px solid red !important;
}
.prinav a{
	text-transform: uppercase;
	display:block;
	height:10px;
	overflow:hidden;
	background-position: left 0px;
	background-repeat: no-repeat;
	float:right;
	border-right: 1px solid white;
	padding: 0 4px 0 0;
	margin: 3px 2px 2px 2px;
}
.prinav a:hover{
	background-position: left -10px;
}
.prinav a span{
	visibility:hidden;
}

.prinav .about{
	background-image: url(../images/nav/iloveberlin.gif);
	width:69px;
}
.prinav .koffer{
	background-image: url(../images/nav/koffer.gif);
	width:100px;
}
.prinav .createberlin{
	background-image: url(../images/nav/createberlin.gif);
	width:78px;
}
.prinav .berlinpartner{
	background-image: url(../images/nav/berlinpartner.gif);
	width:86px;
}
.prinav .berlinday_in_nyc{
	background-image: url(../images/nav/berlindayinnyc.gif);
	width:94px;
}
.prinav .second_life{
	background-image: url(../images/nav/secondlife.gif);
	width:64px;
}

.prinav .kosmo{
	background-image: url(../images/nav/kosmo.gif);
	width:34px;
}
.prinav .partners{
	background-image: url(../images/nav/partners.gif);
	width:53px;
}

.prinav .press{
	background-image: url(../images/nav/press.gif);
	width:32px;
}

.prinav .ecard{
	background-image: url(../images/nav/ecard.gif);
	width:38px;
}



.imprintlink,.homelink,.contactlink{
	text-transform: uppercase;
	display:block;
	height:10px;
	overflow:hidden;
	background-position: left 0px;
	background-repeat: no-repeat;
	float:left;
}
.imprintlink:hover,.homelink:hover,.contactlink:hover{
	background-position: left -10px;
}

.imprintlink span,.homelink span,.contactlink span{
	display:none;
}

.imp .imprintlink{
	width:43px;
	background-image: url(../images/nav/folgeseite_imprint.gif);
}
.seknav .imprintlink{
	width:43px;
	background-image: url(../images/nav/imprint.gif);
	border-right: 1px solid white;
		padding-right:3px;
	margin-right:3px;

}
.seknav .contactlink{
	width:47px;
	background-image: url(../images/nav/contact.gif);
}
.seknav .homelink{
	width:28px;
	background-image: url(../images/nav/home.gif);
	border-right: 1px solid white;
	padding-right:3px;
	margin-right:3px;
}




.breadcrumb{
	position:absolute;
	top:5px;
	left:20px;
}
.breadcrumb a{
	margin-right:5px;
}


.childs li{
	list-style: none !important;
	list-style-position: outside !important;
	margin-left:0px !important;
}

/*===== Imprint =====*/
.imprint{
	height:100%;
}
.imprint .head{
	display:block;
	width:854px;
	height:109px;
	background-image: url(../images/head_imprint.gif);
}
.imprint .left{
	background-image: url(../images/left_imprint.gif);
	height:200px;
}




/*===== Welcome =====*/
.welcome{
	background-image: url(../images/welcome_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width:740px;
	height:768px;
}
.welcome .form{
	position:absolute;
	top:70px;
	left:10px;
}


.welcome .register{
	position:absolute;
	top:277px;
	left:258px;
	width:375px;
	height:110px;
}


.welcome .imp{
	position:absolute;
	top:390px;
	left:258px;
	text-transform: uppercase;
	font-weight:bold;
}





/*===== Koffer =====*/
.koffer .left{
	background-image: url(../images/left_content_koffer.gif);
	height:260px;
}


/*==== ecard =====*/
.ecard .main{
	width:100%;
	background:#310015;
}
.ecard .main .text{
	margin:0px;
	width:611;
	margin-left:120px;
	background:#310015;
}


/*===== Maps =====*/
.pin h1 a{
	color:white !important;
	background:#FF00B4;
	padding: 2px 5px;
	font-size:12px;
	width:100% !important;
}
.pin{
	display:block;
}


fieldset{
	border:1px solid gray;
	margin: 5px 10px;
	padding: 5px;
}
hr,fieldset hr{
	height:1px;
	background:#FF00B4;
	color:#FF00B4;
	display:block;
	border-width:0px;
}

.plazes .container{
	background:#310015;
	width:854px;
}


/*===== Map Titles =====*/
.maptitles span{
	display:none;
}

/*===== Map Images =====*/
.maps{
	width:854px;
	height:400px;
	overflow:hidden;
	display:block;
	margin: 0 0 5px 0;
}


#map1,#map2{
	width: 420px;
	height: 400px;
}

#map1{float:left;}
#map2{float:right;}


.mapbig{width:100% !important;display:block;visibility:visible;xheight:600px;}
.mapnorm{display:block;visibility:visible;xheight:400px;}
.mapsmall{width:0px !important;display:none;visibility:hidden;xheight:400px;}

/*====*/
.displaytypes span{
	margin:0px;
	padding:0px;
}
.displaytypes input{
	margin:0px;
	padding:0px;
}
.displaytypes td{
	height:20px;
	vertical-align: middle;
}

/*====*/
.maptitles{
	display:block;
	clear:both;
	width:100%;
	height:30px;
}
.maptitles td{
	height:20px;
	vertical-align: middle !important;
	text-align:center !important;
}
.maptitles .reset{
	height:18px;
	width:50px;
	display:block;
	float:left;
	background-image: url(../images/map/reset.gif);
	cursor:pointer;
}
.maptitled span{
	display:inline !important;
	visibility: visible !important;
}
.maptitles .btn{
	display:block;
	width:180px;
	height:18px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
	margin: 0px auto;
}
.maptitles .btn:hover{
	background-position: 0px -18px;
}
.city1 .max{background-image: url(../images/map/min_b.gif);}
.city1 .min{background-image: url(../images/map/max_b.gif);}
.city2 .max{background-image: url(../images/map/min_ny.gif);}
.city2 .min{background-image: url(../images/map/max_ny.gif);}

.maptitles .min{
	display:none;
}





/*===== Blog control =====*/
.block{
	line-height:150%;
}
.block h2{
	font-weight:normal;
}
.block .posthead h2{
	padding:0px;
}
.block .posthead h2 a{
	color:#310015 !important;
	font-weight:bold;
}
.block .posthead a{
	font-weight:normal;
}

.block .left .bnav{
	margin: 5px;
}
.block .left li{
	list-style-position: outside;
	list-style-type: none;
	margin-left:0px;
}
.block .left li a{
	font-weight:normal;
}

/*=====Downloads=====*/
ul.downloads{
}
ul.downloads li{
	list-style: none !important;
	list-style-position: outside !important;
	padding:0px;
	margin:0 0 20px 0;
}
.downloads .small{
	font-size:0.9em;
	line-height:0.9em;
	padding: 0px;
}
.downloads .datum, .downloads .quelle{
	padding:0 5px 0 0;
	margin: 0px;
}
.downloads .strong{
	font-weight:bold;
}
.downloads .quelle{
	
}