@charset "utf-8";

* {
	margin				: 0; 
	padding				: 0;	
}
.hidden {
	display: none;
}

/* CSS Document */

/*  
	Theme Name: 		Net Vision
	Theme URI: 			http://www.net-vision.de/
	Description: 
	Author: 			netzloesungen.de
	Copyright (c) www.netzloesungen.de.
*/


/* Generic
---------------------------------------------------------------------------------*/


body {
	
	font-family 		:  Arial, Helvetica,"Trebuchet MS", sans-serif;
	font-size			: 11px;
	line-height			: 17px;
	letter-spacing		: 0px;
	background			: #aeb7b7 url(../_images/bg_gray_gradient.jpg) repeat-x;
	color				: #333333;
	width				: 100%;

	
}


a {
	outline:none;
	color: #034EA1;
	text-decoration:underline;
	
	
	
}

a:hover{
	text-decoration:underline;
}

a:visited{
	color: #666;
}
	

img {
	


}



/* Headlines
---------------------------------------------------------------------------------*/


h1{

	font-size:14px;;
	margin-bottom:15px;
	color:#464646;
	
}



h2{
	
	font-size:12px;
	color: #464646;
	font-weight:bold;
	margin-bottom:7px;
	
}


h3{
	
	font-size:12px;
	color: #464646;
	font-weight:normal;
	margin-bottom:5px;
	
}

p{
	
	padding-bottom:1.8em;
	
}


/* page
---------------------------------------------------------------------------------*/
#PAGE{
	
	position			: relative;
	width				: 960px;
	
	margin				: 0 auto;
		
	
	
	
	
}

/* Header
---------------------------------------------------------------------------------*/

#HEADER{
	background			: url(../_images/header_netvision.jpg) no-repeat;
	height				: 144px;
	width: 960px;
	position: relative;
}



/* Topmenu
---------------------------------------------------------------------------------*/
#TOP_MENUE{
	text-align:right;
	padding-right:23px;
	padding-top:23px;
	overflow: hidden;
}

ul#TOPMENU_NAV{
	list-style:none;
	float: none;
	
}
#TOP_MENUE a {
	
	color: #727273;
	font-size:0.9em;
	text-decoration:none;
	
	
}
#TOP_MENUE a:hover{
	
	
	text-decoration:underline;
	
	
}

ul#TOPMENU_NAV li#TOPMENU_CURRENT_ITEM a{
	font-weight:bold;
}

ul#TOPMENU_NAV li#TOPMENU_CURRENT_ITEM a:hover{
	text-decoration:none;
}
#LANG_NAV    {
	list-style-type: none;
	float: right;
	width: 100px;
}
#LANGNAV_CURRENT_ITEM a   {
	font-weight:bold;
}
#LANGNAV_CURRENT_ITEM a:hover {
	text-decoration:none;
}







/* Main Menu
---------------------------------------------------------------------------------*/
#MAIN_MENUE{
	position:absolute;
	padding-left:23px;
	top: 110px;
	width: 930px;

}


ul.mainmenu_nav{
		
		
	list-style:none;
}


ul.mainmenu_nav li{
	float				: left;
	padding-right:25px;
}


ul.mainmenu_nav a{

	color: #333333;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
}

ul.mainmenu_nav a:hover{

	
	text-decoration:underline;
}

ul.mainmenu_nav li#MAINMENU_CURRENT_ITEM a{
	
	text-decoration:none;
	font-weight:bold;
	color:#1f417c;
}





/* Search
---------------------------------------------------------------------------------*/

#SEARCH{
	text-align:right;
	margin-right:0px;
	float: right;
	padding-right: 10px;
	width: 110px;
	
	
	
}
#PAGE #HEADER #LOGO_LINK {
	position: absolute;
	height: 50px;
	width: 170px;
	left: 20px;
	top: 30px;
}



#SEARCHFIELD
{
	
	border:1px solid #b1afae;
	border-bottom-style:double;
	border-bottom-style:inset;
	background-image:url(../_images/bg_search.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	height:17px;
	
	
}





#SEARCHFIELD:hover
{
	background-image:none;
	background-color	: #eff3f2;
	
	
}


#SEARCHFIELD:focus
{
	background-image:none;
	background-color	: #e5e9e8;
	
	
}


#SEARCH_SUBMIT
{
	background-image: url(../_images/btn_arrow_right.jpg);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	background-color:#ffffff;
	border:none;
	padding-right:0px;
	width: 10px;
	margin-left:8px;
	margin-right:2px;
	height: 17px;
	float: none;
}

/* Teaser
---------------------------------------------------------------------------------*/

#TEASER{
	width: 958px;
	overflow: hidden;
	line-height: 0;
	float: none;
	min-height: 100px;
	
	
	
}






/* Content
---------------------------------------------------------------------------------*/
#CONTENT{
	width: 960px;
	margin-bottom: 3px;
	
}



/* Startsite
---------------------------------------------------------------------------------*/

#STARTSITE_CONTENT_CARDS{

	
}


.card_1{
	float:left;
	margin-right:2px;
	width: 238px;
	min-height: 375px;
	
}


.card_1_top{
	
	width: 238px;
	height:6px;
	background-image: url(../_images/startsite_card_top.jpg);
	background-repeat: no-repeat;
}

.card_1_bg{
	width: 238px;
	background-image: url(../_images/startsite_card_bg.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	min-height: 375px;
	height: 430px;
	
	
	
	
	
}
.card_1_content
{
	
	padding-top:32px;
	padding-left:21px;
	padding-right:21px;

}



.card_1_bottom{
	
	width: 238px;
	height:22px;
	background-image: url(../_images/startsite_card_bottom.jpg);
	background-repeat: no-repeat;
}
.card_1 img{
	
	margin-bottom:13px;
}
.card_1 .bodytext{
	
	overflow:hidden;
	margin-bottom:1.5em;
	
}







#NEWS{
	
	clear:both;
		
	
}



.news_card_top{
	
	width: 958px;
	height:28px;
	background-image: url(../_images/bg_news_startsite_top.png);
	background-repeat: no-repeat;
}

.news_card_middle{
	width: 958px;
	background-image: url(../_images/bg_news_startsite_middle.jpg);
	background-repeat: repeat-y;
	padding-left:21px;
	overflow: hidden;
}

.news_card_bottom{
	
	width: 958px;
	height:28px;
	background-image: url(../_images/bg_news_startsite_bottom.jpg);
	background-repeat: no-repeat;
}


.single_news_area{
	width:200px;
	float:left;
	margin-right:39px;
	margin-top:4px;
	
	
	
}


.news_text{
	height:68px;
	overflow:hidden;
	
	
}
#PAGE #CONTENT #NEWS #NEWSCONTENT .single_news_area p {
	margin: 0px;
	padding: 0px;
}


/* Subsite
---------------------------------------------------------------------------------*/


/* Breadcrumbs
---------------------------------------------------------------------------------*/
#BREADCRUMBS{
	
	background-image: url(../_images/bg_breadcrumbs.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 26px;
	padding-left:23px;
	
	padding-top:9px;
	
}


#BREADCRUMBS a{
	
	
	color:white;
	font-size:0.9em;
	text-decoration:none;
	
}

#BREADCRUMBS a:hover{
	
	
	text-decoration:underline;
	
}




.content_wrapper{
	width:960px;
	background-image: url(../_images/bg_subsite.jpg);
	background-repeat: repeat-x;
	overflow:hidden;
	float: none;
	clear: both;
	
}


 /* Submenu/Side Note
---------------------------------------------------------------------------------*/
#SUBMENU, #SIDE_NOTE{
	
	
	float:left;
	width:206px;
}



.submenu_card_top, .sidenote_card_top{
	background-image: url(../_images/bg_submenu_top.png);
	background-repeat: no-repeat;
	height: 6px;
	
}


.submenu_card_middle, .sidenote_card_middle{
	background-image: url(../_images/bg_submenu_middle.png);
	background-repeat: repeat-y;
	padding-left:23px;
	padding-top:23px;
	padding-bottom:2em;
	overflow: hidden;
	
}

.submenu_card_bottom, .sidenote_card_bottom{
	background-image: url(../_images/bg_submenu_bottom.png);
	height: 22px;
	background-repeat: no-repeat;
	
}


/* Submenu/Side Note Navigation
---------------------------------------------------------------------------------*/
#SUBMENU ul, ul.sidenote_nav{
	margin:0;
	padding:0;
	list-style:none;
	width:175px;
}


#SUBMENU ul li{
	padding-top				:3px;
	padding-bottom			:3px;
	border-bottom			:1px solid #daddde;
	padding-right: 3px;
}
#SUBMENU a ,#SUBMENU a:visited{
	
	text-decoration:none;
	color:#4e4e50;
}


#SUBMENU ul li:hover {
	
	/*text-decoration:none;
	color:#4e4e50;
	background-color:#ededf2;
	width:180px;
	*/
}




#SUBMENU ul a:hover{
	
	text-decoration:underline;
}


#SUBMENU ul li#submenu_current_item a{
	
	text-decoration:none;
	font-weight:bold;
	color:#2f506e;
}


#SUBMENU ul li.open_item >a{
	
	text-decoration		:none;
	font-weight			:bold;
	color				:#4e4e50;
}

#SUBMENU ul li.open_item {
	
	border:none;
}
ul.submenu_nav_layer_2 li {
	padding-left:15px;
	
}
ul.submenu_nav_layer_3 li {
	

	padding-left:30px;
	
}







 /* Main Contentarea
---------------------------------------------------------------------------------*/

#MAIN_CONTENT{
	float:left;
	width:548px;
	
	
}


   
/* Layout 1: Singlecard
---------------------------------------------------------------------------------*/
 .single_card{
	
	background-image: url(../_images/bg_single_card.png);
	background-repeat: no-repeat;
	width: 274px;
	height: 211px;
	float:left;

	
	 
}


.single_card_text{
	
	margin-left:23px;
	margin-right:35px;
	margin-top: 32px;
	height: 150px;
	overflow:hidden;
	
}
 
/* Layout 2: Douplecard
---------------------------------------------------------------------------------*/
.double_card{
	
	background-image: url(../_images/bg_double_card.png);
	background-repeat: no-repeat;
	width: 548px;
	height: 211px;
	
	
	
}
   

.double_card_text_side{
	
	width:216px;
	height: 150px;
	
	margin-left:23px;
	margin-top: 32px;
	margin-right:32px;
	
	overflow:hidden;
	float:left;
	
	
	
}
.double_card_image_side
 
{
	margin-left:4px;
	margin-top:3px;
	width:265px;
	height:203px;
	float:left;
	padding-top: 4px;
	padding-left: 4px;
	vertical-align: middle;
	text-align: center;
	
	
	
	

}


/* Layout 2: Fullcard
---------------------------------------------------------------------------------*/
.full_card{
	width: 548px;
	clear: both;
	overflow: hidden;
	
}

.full_card_top{
	
	width: 548px;
	height:6px;
	background-image: url(../_images/bg_full_card_top.png);
	background-repeat: no-repeat;
}

.full_card_middle{
	width: 548px;
	background-image: url(../_images/bg_full_card_middle.png);
	background-repeat:repeat-y;
	padding-bottom: 0px;
	

}

.full_card_bottom{
	width: 548px;
	height:19px;
	background-image: url(../_images/bg_full_card_bottom.png);
	background-repeat: no-repeat;
}


.full_card_content, .gallery_card_content{
	padding-left:23px;
	padding-top: 26px;
	padding-right:50px;
	overflow: hidden;
	
	
}


.full_card_image{
	
	width:477px;
	margin-bottom:18px;
	border-bottom:1px solid #d9ddde;
}


.full_card_text{
	
	width:395px;
	
	
}





/* Gallerypreview
---------------------------------------------------------------------------------*/
#GALLERY_CARD{
	
	width: 548px;
	
	
}

.gallery_card_top{
	
	width: 548px;
	height:6px;
	background-image: url(../_images/bg_full_card_top.png);
	background-repeat: no-repeat;
}

.gallery_card_middle{
	background-image: url(../_images/bg_full_card_middle.png);
	background-repeat: repeat-y;
	
}

.gallery_card_bottom{
	
	width: 958px;
	height:28px;
	background-image: url(../_images/bg_full_card_bottom.png);
	background-repeat: no-repeat;
}

.gallery_pics{
	
	margin-top:1em;
}


 
/* Footer
---------------------------------------------------------------------------------*/

#FOOTER{
	clear: both;
	overflow: hidden;
	padding-top: 3px;
	width: 960px;
	margin: auto;
	
}

#FOOTER ul{
	
	list-style:none;
	
}

#FOOTER ul a{
	
	color:white;
	text-decoration:none;
	
}

#FOOTER ul a:hover{

	text-decoration:underline;
}



#FOOTER_MENU_TOP{
	
	background-image: url(../_images/bg_footer.jpg);
	background-repeat:no-repeat;
	height:230px;
	width: 959px;
	text-align:left;
	padding-top:67px;
	
}

#FOOTER_MENU_BOTTOM{
	background-image: url(../_images/footer_bg_2.jpg);
	width: 958px;
	height: 0px;
	
	
	
}

#FOOTER_WRAPPER
{
	padding-left:100px;
	overflow: hidden;
	
	
}
.footer_top_level{
	
	float:left;
	margin-right:40px;
}

.footer_sub_level
{
	
	margin-top:10px;
}

/* Links
---------------------------------------------------------------------------------*/

a.text_link{
	
	padding-right: 10px;
	background-image: url(../_images/btn_arrow_right.jpg);
	background-repeat:no-repeat;
	background-position:right 60%;
	color: #2f506e;
	text-decoration:none;
	
}

a.text_link:hover{
	
	text-decoration:underline;
	
}
#SIDE_NOTE a.text_link_2, #SIDE_NOTE li{
	
	padding-left: 10px;
	background-image: url(../_images/btn_arrow_right.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color: #2f506e;
	text-decoration:none;
	
}

#SITE_NOTE a.internal-link{
	
	text-decoration:underline;
	
}

#SITE_NOTE a.text_link_2:hover{
	
	text-decoration:underline;
	
}
a h1{
	
	
	text-decoration:none;
	color:#2f506e;
	
}
a h2{
	
	text-decoration:none;
	color: #2f506e;
	color: #2f506e;
	
	
}

/* Kontakt
---------------------------------------------------------------------------------*/


#mailform{
	border: none;

}

#mailform label{

	float				: left;
	width				: 150px;
	margin-right		: 20px;
	text-align			: right;
	clear				: left;
}
.csc-mailform-field
{
	padding				: 0;
	margin				: 0;
	margin-bottom		:1.5em;
	
}




#mailform input, #mailform textarea
{
	border-top			: 1px solid #c7c5c4;
	border-left			:1px solid #c7c5c4;
	border-right		:1px solid #e5e3e2;
	border-bottom		:1px solid #e5e3e2;
	font-size			: 11px;
	overflow:hidden;
	padding: 2px;
	font: Arial;
}
#PAGE #CONTENT .content_wrapper #MAIN_CONTENT .full_card .full_card_middle .full_card_content #mailform .csc-mailform-check {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
textarea:hover, #mailform input:hover{

	
	background-color	: #eff3f2;
	

}
textarea:focus, #mailform input:focus{

	
	background-color	: #e5e9e8;
	
}


#mailform #MESSAGE{

	height				: 160px;
	padding-top			: 1px;
	font-size			: 1em;
}

.hint
{
		font-size		:.8em;
		color			: #5c5d63;
}
#mailform #mailformformtype_mail, #mailformsubmit, fieldset .csc-mailform-submit{
	margin:0;
	padding:0;
	margin-left		: 170px;
	width			: 83px;
	height			: 28px;
	background		: url(../_images/send_btn.jpg);
	border			: none;
	font-size		: 12px;
	text-align		: top;
	cursor			: pointer;
	outline			: none;
	color			: #1c3042;
	margin-top: 10px;
		
	
		
}
select{

		border			: 1px solid #c5c3c2;
		width			: 263px;
		font-size:12px;
		
		
}



.star{

	color: #650a03;
	font-size:0.8em;
}


.errormessage
{

	border				: 1px solid #970000;
	padding				: 5px;
	font-weight			: normal;
	padding-left		: 20px;
	display				: block;
	margin-bottom		: 2.5em;
	color				: #970000;
	width: 408px;

}
#PAGE #CONTENT .content_wrapper #MAIN_CONTENT .full_card .full_card_middle .full_card_content .csc-mailform {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.errormessage ul{

	list-style			: inside;
	font-weight			: normal;
	color				: #970000;
	

}

.errormessage ul li{

	padding-left		: 20px;

}
/* Utils
---------------------------------------------------------------------------------*/
#SIDE_NOTE ul{
	border-bottom:1px solid #daddde;
	padding-bottom:6px;
	margin-bottom:6px;
}
.card_1 select{
	
		border:1px solid #bdbdbc;
		
		
		width:185px;
		height:20px;
		font-size			: 11px;
}
.card_1 p {
	padding: 0px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#PAGE #CONTENT .content_wrapper #SIDE_NOTE {
	float: right;
}
#PAGE #CONTENT .content_wrapper #SIDE_NOTE li {
	list-style-type: none;
}
#PAGE #CONTENT .content_wrapper #MAIN_CONTENT .full_card_content ul {
	list-style-type: square;
	margin-left: 23px;
}
#PAGE #CONTENT .content_wrapper #MAIN_CONTENT .full_card .full_card_middle .full_card_content .csc-searchform {
	width: 400px;
}
#PAGE #CONTENT .content_wrapper #MAIN_CONTENT .double_card .double_card_image_side h1 {
	display: none;
}
#PAGE #CONTENT .content_wrapper #SIDE_NOTE li a {
	text-decoration: none;
}
#PAGE #TEASER a {

}
#TEASER div.csc-textpic div.csc-textpic-single-image img{
	margin: 0px;
	padding: 0px;
}
#TEASER h1 {
	display: none;
}#PAGE #CONTENT .content_wrapper #MAIN_CONTENT .full_card .full_card_middle .full_card_content .tx-felogin-pi1 form fieldset legend {
	display: none;
}
fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tx-felogin-pi1 form fieldset div label {
	width: 170px;
	float: left;
}
.tx-felogin-pi1 fieldset div {
	margin-bottom: 5px;
	display: block;
}

