	body{
		margin:0px;
		padding:0px;
		width:100%;
		height:100%;
		text-align:center;
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;
	} 
	
	#base_wrap {
		position:relative;
		width:1000px;
		margin:0px auto;
		border:1px solid white;
		padding-top:100px;
		
	}

	#logo {
		position:absolute;
		width:198px;
		height:59px;
		right:0px;
		top:20px;
	    background-repeat:no-repeat;
	   	
	}  
    #logo a {
    	display:block;
    	width:198px;
    	height:59px;
    }

    .small_box a{
		font-family: verdana,arial;
		color: #ffffff;
		font-size: 15px;
		text-decoration: none;
		font-weight: normal;
    }

    .small_box a:hover{
		font-family: verdana,arial;
		color: #ffffff;
		font-size: 15px;
		text-decoration: underline;
		font-weight: normal;
	}

     a.internal-link {
	color: #a40044;
	font-size: 13px;
	font-family: verdana,arial;
	font-weight: normal;
}


}

     a.internal-link:hover {
	color: #a40044;
	font-size: 13px;
	font-family: verdana,arial;
	font-weight: normal;
	text-decoration: underline;
	
}

	#nav {
		width:100%;
		text-align:left;
		margin-bottom:15px;
	}
    .mid{
        width:1px;
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:14px;
    	color:#58585a;
    	vertical-align:super;
    }
    
    .item{
            min-width:1px;width:1px;
    }

    .curitem{
            min-width:1px;width:1px;
    }
    
    #nav td{
        white-space:nowrap;
    }
    
    #nav td.item a {
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:16px;
    	color:#58585a;
    	text-decoration:none;
    	font-weight: bold;
    }
    #nav td.item a:hover {
		color:#A40044;
	}

    #nav td.curitem a {
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:16px;
    	color:#A40044;
    	text-decoration:none;
    	font-weight: bold;
    }
 	#content_left {
		background-color:#CCFFFF;
		width:495px;
		height:495px;
		float:left;
		border:1px solid white;
		background-image:url(images/portrait.jpg);
		
	}
	
	.box {
		width:244px;
		height:244px;
		margin-left:4px;
		margin-bottom:5px;
		border:1px solid white;
		background-color:#CCFFFF;
		float:left;
		background:#A40044;
		text-align:left;
		overflow:hidden;
		display:block; 
		text-decoration:none;
	}
	.box:hover {
		text-decoration:none;		
	}

    .box .bodytext, .box .csc-header-n1 {
    	margin:0px 15px 15px 15px;
    	color:white;
    	font-family:Verdana, Bitstream Vera Sans;
    	font-size:15px;
    }
    .box .csc-header-n1 {
    	margin-top:15px;
    	margin-bottom:0px;
    }
    .box h1 {
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:24px;
    	color:white;
    	margin:0px;
    }
	h1 {
		font-size:27px;
		font-family:Times New Roman, Free Serif, Times;
		padding-top:0px;
		margin-top:0px;
	}

	h2{
		font-size:20px;
		font-family: Times New Roman, Free Serif, Times;
		color: #58585a;
		margin-top: 40px;
	}
	
	h3{
		font-size:13px;
		font-family:Verdana, Free Serif, Times;
		color: #58585a;
	}
	
	#impress, #impress_sub, #lang_sub {
		position:absolute;
		top:0px;
		right:5px;
		/*margin-top:10px;*/
		font-family:Times New Roman, Free Serif, Times;
		font-size:12px;
		color:#58585a;
	}
  	#impress a, #impress_sub a, #lang_sub a{
  		font-family:Times New Roman, Free Serif, Times;
  		font-size:12px;
  		color:#58585a;
  		text-decoration:none;
  	}
	
	#footer {
		position:relative;
		width:100%;
		text-align:center;
		margin-top:5px;
		font-family:Times New Roman, Free Serif, Times;
		font-size:12px;
		color:#58585a;
		/*height:20px;*/
		float:left;
	}
  	#footer a {
  		font-family:Times New Roman, Free Serif, Times;
  		font-size:12px;
  		color:#58585a;
  		text-decoration:none;
  	}
    .footer_mid{
        width:1px;
    	font-family:Times New Roman, Free Serif, Times;
		height:8px;
    	color:#000000;
		background-image: url(images/1x10.gif);
		display:inline;
		border:0px;
		background-repeat:no-repeat;
		background-position:1px 2px;
    }

/* ab hier speziell für unterseiten */
	
	#tag_cloud {
	    position:relative;
		width:215px;
		height:480px;
		float:left;
		line-height:200%;
	  	color: #000000;
	  	font-family: times new roman;
		border-right:1px solid black;
		text-align:left;
	 }
	 
	#tag_cloud td{
		vertical-align:middle;
		height:480px;
		width:205px;		
	}
	 
	#closure {
		position:absolute;
		bottom:0px;
		right:10px;
	}
 	.square {
		display:inline;
		width:30px;
		height:30px;
		float:left;
		margin-left:3px;
		background:#A40044;
	}
  	/*.tag_size_1, .tag_size_2, .tag_size_3, .tag_size_4, .tag_size_5, .tag_size_6 {
  		margin:0px 5px 0px 5px;
  		float:left;
  	}
  	.tag_size_1 {
  		font-size:10px;
  	}
  	.tag_size_2 {
  		font-size:14px;
  	}
  	.tag_size_3 {
  		font-size:18px;
  	}
  	.tag_size_4 {
  		font-size:22px;
  	}
  	.tag_size_5 {
  		font-size:28px;
  	}
  	.tag_size_6 {
  		font-size:32px;
  	}  */
  	#stroke {
  		background-color:black;
  		width:1px;
  		height:250px;
  		position:absolute;
  		top:60px;
  		right:0px;
  	}

	#content_middle {
		position:relative;
		width:435px;
		height:445px;
		float:left;
		margin-left:15px;
		margin-right:10px;
		top:35px;
		text-align:left;
		overflow:hidden;
	}
  	#rect {
  		position:absolute;
  		width:435px;
  		height:405px;
  		clip:rect(0px,440px,440px,0px);
  	}
  	#content_middle_inner {
  		position:absolute;
  		width:425px;
  		text-align:left;
		overflow:hidden;
  	}
  	#content_middle_inner a{
		color:#a40044;
		font-family: verdana, arial;
		font-size: 13px;
		text-decoration:none;  	
  	}
	#content_middle_inner a:hover {
		text-decoration:underline;
	}
	#map_link {
		margin-top:20px;
	}  	
    .csc-menu-1{
		padding:0px;
		padding-left:15px;
		margin:0px;
		list-style-image: url(images/bulletpoint.gif);
	}
	.csc-menu-1 a{
		color:#a40044;
		font-family: verdana, arial;
		font-size: 13px;
		text-decoration:none;
	}
	.csc-menu-1 a:hover{
		text-decoration:underline;
	}
	.reference_back {
		color:#a40044;
		font-family: verdana, arial;
		font-size: 13px;
	}
	.reference_back:hover {
		color:#a40044;
		text-decoration:underline;
		font-family: verdana, arial;
		font-size: 13px;
	}
  	.dowhite{
  		position:absolute;
  		bottom:0px;
  		width:435px;
  		height:40px;
  		background-color:white;
  	}
  	#down_button, #up_button {
  		display:block;
  		position:absolute;
  		width:19px;
  		height:12px;
  		bottom:0px;
  		right:30px;	
  	}	
  	#up_button {
  		right:31px;
  		bottom:12px;
  	}
  	#down_button img, #up_button img {
  		border:none;
  	}
  	#top {
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:16px;
    	color:#58585a;
    	text-decoration:none;
  	}
  	#topen {
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:16px;
    	color:#58585a;
    	text-decoration:none;
  	}
	.small_box {
		width:155px;
		height:155px;
		margin-left:4px;
		margin-bottom:5px;
		border:1px solid white;
		background-color:#CCFFFF;
		float:left;
		background:#A40044;
		text-align:left;
		overflow:hidden;
	}
	#small_box{
		float:left;
	}
    .small_box .bodytext, .small_box .csc-header-n1 {
    	margin:0px 15px 15px 15px;
    	color:white;
    	font-family:Verdana, Bitstream Vera Sans;
    	font-size:15px;
    }
    .small_box .csc-header-n1 {
    	margin-top:15px;
    	margin-bottom:0px;
    }    
    .small_box h1 {
        margin:10px 15px 0px 15px;    
    	font-family:Times New Roman, Free Serif, Times;
    	font-size:24px;
    	color:white;
    }

	.FormBezeichnung{
		font-size: 11px;
		text-align: right;
	}
	
	.Pflichtfelder{
		font-size: 12px;
		text-align: left;
	}
	csc-textpic-image img {
	border:0px;
	}
	#lang_sub {
		position:relative;
		display:inline;
		float:left;
		margin-top:10px;
		margin-left:684px;
	}
	#impress_sub {
		position:relative;
		display:inline;
		float:right;
		margin-top:10px;
		margin-right:0px;
	}

/* KONTAKT  */

.formbox {
  width: 420px;
}

.form_row, .form_row_tarea {
	position:relative; 
	height:28px; 
	width:420px;
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;	
}

.form_row_tarea { 
	height:110px; 
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;	
}

.standart_input {
	width:300px; 
	position:absolute; 
	right:0px; 
	top:0px;
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;	
}

.input_plz {
	width:50px; 
	position:absolute; 
	right:250px; 
	top:0px;
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;	
}

.input_ort {
	width:150px; 
	position:absolute; 
	right:0px; 
	top:0px;
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;	
}

.standart_tarea {
	width:300px; 
	height:100px;
	position:absolute; 
	right:0px; 
	top:0px;
		color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;	
}

.standart_label {
	position:absolute; 
	right:320px; 
	top:2px;
			color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;
}

.label_ort {
	position:absolute; 
	right:160px; 
	top:2px;
			color: #58585a;	
		font-family: verdana, arial;
		font-size: 13px;
}

.send {
	position:absolute; 
	right:236px; 
	top:2px;
	width:70px;	
}

.defbreite {
  width: 300px;
}


