/* cmsms stylesheet: TOBIASDINTER modified: Dienstag, 18. Oktober 2022 23:38:58 */
@charset "utf-8";

/* Global Reset Browser Styles  */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
em { font-style:italic; }

/* //Global Reset Browser Styles  */
body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "lucida Sans Console", Arial, Helvetica, sans-serif !important;
	background-color: #192D48;
	margin: 0; 
	padding: 0; 
	height: 100%;
	cursor:default;
}

strong,h1,h2,h3,h4,noscript {
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "lucida Sans Console", Arial, Helvetica, sans-serif; 
}

.mainPage {
	background: #192D48 url(https://tobiasdinter.de/cms/uploads/images/bodybg_new.jpg) left top repeat-x;
}
	.mainPageBg {
		background: url(https://tobiasdinter.de/cms/uploads/images/mainpage_bg.gif) 0 0 no-repeat;
	}
	.mainPage .mainWrapper { 
		background: url(https://tobiasdinter.de/cms/uploads/images/wrapperbg.jpg) center top no-repeat;
	}
	
	.mainPage .footer {
		width: 831px;
	}

.innerPage {
	background: #192D48 url(https://tobiasdinter.de/cms/uploads/images/body_bg_inner.jpg) left top repeat-x;
}
	.innerPage .mainWrapper {
		background: url(https://tobiasdinter.de/cms/uploads/images/wrapperbginner.jpg) center top no-repeat;
		min-height: 695px;
	}

textarea,input,select { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }

div.clean {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
img.icons { vertical-align:middle; }
img.noborder { border:0; }

a {
	color: white;
	text-decoration: none;
}
	a:hover { text-decoration: underline; }

/** page wrapper **/
#wrapper {
	width:1024px;
	/* */
	height: 100%;
	/*height:785px;*/
	margin:0 auto 0 0;
	padding-left:24px;
	position: relative;
}
.content_holder {
	width:1024px; 
	margin:0 auto;
}

/** send comment */
#sendcomment {
	width:830px;
	text-align:right;
	font-size:11px;
	color:#fff;
	padding-top:7px;
	padding-right: 12px;
	height:32px;
	color:#FFFFFF;
}
#sendcomment a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#sendcomment a:hover{
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}

#h_space {
	width:846px;
	height:128px;
	font-size:11px;
	color:#fff;
	text-align:right;
	padding-top:7px;
	margin:0 auto;
}

#logo {
	float:left;
	width:235px;
	padding-top:110px;
	font-size:24pt;
	color:#FFFFFF;
}
	#logo a {
		padding-left:15px;
		cursor: pointer;
	}
	
.lineMenuList { }
.lineMenuList span { margin: 0 4px; }

/**** grid menu ***/
.gridMenu, .gridMenu2 {
	height: 87px;
	float: left;
}
	.gridMenu a.gridMenuItem, .gridMenu2 a.gridMenuItem { float: left; line-height: 87px; text-align: center; }
	
	.gridMenu, .gridMenu a.gridMenuItem { width: 87px; }
	.gridMenu2, .gridMenu2 a.gridMenuItem { width: 174px; }

	
/** homenav **/	
#homenav {
	float:left;
	text-align:left;
	font-size: 12px;
	color: white;
	position: relative;
	z-index: 100;
}
	#homenav a.gridMenuItem {
		text-decoration: none;
		color: white;
	}
		#homenav a.gridMenuItem:hover {
			background: #1A314F !important;
		}

.homenavMenuItem { position: relative; }
	.homenavMenuItem .subMenuItems { position: absolute; left: 87px; top:0 ; }
	.homenavMenuItem .subMenuItems .gridMenu, .homenavMenuItem .subMenuItems .gridMenu2 { display: none; }
		
.homenavMenu a.gridMenuItem { font-weight: normal; }
.homenavMenu .subMenuItems { float: left; }
.homenavMenu .subMenuItems a.gridMenuItem { font-weight: normal; }

.homenavMenu .company a.gridMenuItem { background: #19577C; }
	.homenavMenu .company .fade1 a.gridMenuItem { background: #1D5B80; }
	.homenavMenu .company .fade2 a.gridMenuItem { background: #225E84; }
	.homenavMenu .company .fade3 a.gridMenuItem { background: #2B688C; }

.homenavMenu .work { margin-left: 87px; }	
.homenavMenu .work a.gridMenuItem { background: #254C76; }/*#225E84*/
	.homenavMenu .work .fade1 .gridMenuContainer { background: #1D406D; }
	.homenavMenu .work .gridMenuContainer { width: 174px; height: 87px;  }
		.homenavMenu .work .gridMenuContainer .loewDropDownMenu { top: 30px; left: 25px; }

.homenavMenu .contact a.gridMenuItem { background: #19638C; }	
	.homenavMenu .contact .fade1 .gridMenuContainer { background: #26698E; }
	.homenavMenu .contact .gridMenuContainer { width: 174px; height: 174px; text-align: left;  }
	.homenavMenu .contact .gridMenu2 { height: 174px; }
		.homenavMenu .contact .gridMenuContent { padding: 20px; }

a.contactUs { background: url(https://tobiasdinter.de/cms/uploads/images/icon_contactus.gif) 0 center no-repeat; padding-left: 16px; color: white; }	

/*** footer ***/
.footer {
/*
color:#FFFFFF; 
font-size:10px; 
text-align:right; 
padding-bottom:10px;
margin-top:325px;
width:980px;
*/
color:#FFFFFF; 
font-size:10px; 
text-align:right; 
position: absolute;
width: 974px;
bottom: 0;
color:#7491a1;
}
.footer a{
color:#7491a1;
font-size:10px;
text-decoration:none; 
}

.footer a:hover{
color:#7491a1;
font-size:10px;
text-decoration:underline; 
}

/** BEGIN text rotating **/
div.loewyRotateText {
	position: relative;
	width: 290px;
	height: 140px;
	/*background: #050c44;*/
	background: url(https://tobiasdinter.de/cms/uploads/images/rotating_text_bg.jpg) 0 0 no-repeat;
}
	div.loewyRotateText div.loewyRotateTextItem {
		position: relative;
		/*width: 290px;*/
		width: 310px;
		height: 140px;
		left: 0; 
		top: 0;
		display: none;
		/* background: #437290; */
		background: url(https://tobiasdinter.de/cms/uploads/images/rotating_text_bg.jpg) 0 0 no-repeat;
		
	}
/** END text rotating **/

/** BEGIN dropdown menu **/
.loewDropDownMenu {
	color: white;
	font-size: 11px;
	
}

.loewDropDownMenu {
	background: #1D406D;
	position: relative;
	position:absolute;
}

.loewy_dropdown_result { 
	position: relative;
	border: 1px solid #BBE1F8;
	height: 13px;
	line-height: 13px;
	padding: 2px 4px;
}
	
	.loewy_dropdown_result a.lowey_dropdown_open {
		position: absolute;
		right: 0;
		top: 0;
		border-left: 1px solid #BBE1F8;
	}

.loewy_dropdown_menuitems {
	width: 100%;
	background: #1D406D;
	position: absolute;
	z-index: 200;
	padding: 1px 1px 4px 1px;
	margin: 0 -1px;
	font-size: 11px;
}
	.loewy_dropdown_menuitems ul {
		padding: 3px 0 2px;
	}
	.loewy_dropdown_menuitems ul li {
		padding: 2px 5px;
	}
		.loewy_dropdown_menuitems ul li.hr {
			height: 10px;
			line-height: 10px;
			overflow: hidden;
		}
			.loewy_dropdown_menuitems ul li.hr div {
				height: 9px;
				line-height: 9px;
				overflow: hidden;
				background: url(https://tobiasdinter.de/cms/uploads/images/dropdownmenu_sp.gif) 0 5px repeat-x;
			}
		.loewy_dropdown_menuitems ul li.menuitem {
			cursor: pointer;
		}
		.loewy_dropdown_menuitems ul li.hover {
			background: #26528C;
		}
/** END dropdown menu **/

/** BEGIN send comment form **/
#sendcomment {
	position: relative;
}
#sendCommentForm {
	position: absolute;
	top: 0;
	right: -3px;
	width:349px;
	height: 250px;
	overflow: hidden;
	text-align: left;
	display: none;
	z-index: 9000;
}

#sendCommentForm .sendCommentFormContainer  {
	position: relative;
	height: 175px;
	left: 0;
	top: 0;
	display: none;
	z-index: 9001;
}

	#sendCommentForm .formContent {
		background: url(https://tobiasdinter.de/cms/uploads/images/commentform_bg.gif) 0 0 no-repeat;
		width: 319px;
		height: 145px;
		overflow: hidden;
		padding: 15px;
		z-index: 9002;
	}
		#sendCommentForm form textarea, #sendCommentForm input {
			font-size: 11px;
			padding: 3px;
		}
		
		#sendCommentForm form textarea {
			overflow: auto;
		}
		html:first-child #sendCommentForm form textarea {
			overflow: hidden;
		}
		
		#sendCommentForm form .frmRow {
			padding-bottom: 10px;
		}
		#sendCommentForm form .label {
			float: left;
			width: 74px;
		}
		#sendCommentForm form .input {
			float: left;
			width: 240px;
		}
			#sendCommentForm form .input textarea, #sendCommentForm form .input input {
				border: 0;
				background: #CED5D8;
			}
			#sendCommentForm form .inputMessage textarea {
				width: 240px;
				height: 50px;
			}
			#sendCommentForm form .inputEmail input {
				width: 240px;
			}
			#sendCommentForm form .inputSubject input{
				/*padding-bottom: 24px;*/
				width:240px;
			}
				#sendCommentForm form .inputSubject .loewDropDownMenu {
					/*width: 147px;
					border: 1px solid #BBE1F8;*/
				}
			
		#sendCommentForm form .frmAction {
			text-align: right;
		}
			#sendCommentForm form a#comment_cancel {
				margin-right: 15px;
				color: #BBB;
			}
			#sendCommentForm form a#comment_submit {
				background: url(https://tobiasdinter.de/cms/uploads/images/icon_sendcomment.gif) 100% center no-repeat;
				padding-right: 12px;
			}
	
	/** form error message **/
	#sendCommentForm .formMessage {
		background: #19638C;
		padding: 5px 15px;
		display: none;
	}
		#sendCommentForm .formMessage ul li {
			background: url(https://tobiasdinter.de/cms/uploads/images/icon_warning.gif) 0 1px no-repeat;
			color: #E1E31B;
			padding-left: 18px;
			line-height: 14px;
			padding-bottom: 5px;
		}
		
		#sendCommentForm .formMessage ul li.success {
			background: none;
			padding-left: 0px;
		}
	/**/
/** END send comment form **/

/*** flashbox ***/
#flashBoxContainer, #flashBoxOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:9100;
	width:100%;
	height: auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
	cursor:default;
}

#flashBoxOverlay {
	z-index: 9009;
	background: #000;
	height: 100%:
	
	background: transparent;
}

#flashBoxContainer {
}

#flashBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9110;
}

#flashBoxContentHolder  {
	position: relative;
	z-index: 9110;
	overflow: hidden;
	width: 300px;
	height: 150px;
	margin: 0 auto;
	background: white;
	border: 2px solid #070f1b;
	
	background: transparent;
}

#flashBoxClose {
	display: block;
	text-align: right;
	background: #0c1624;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	
}
	#flashBoxClose a {
		color: #fff;
	}
	#flashBoxClose a:hover {
		text-decoration: underline;
	}
	#flashBoxClose a.close {
		background: url(https://tobiasdinter.de/cms/uploads/images/icon_close_flash.gif) 100% 50% no-repeat;
		padding: 0 16px 0 0;
		margin: 0 5px 0 0;
		
	}
		
	#flashBoxClose a.popup {
		margin: 0 3em 0 0;
	}
		
		
.loewy-checkbox {
	width: 13px;
	height: 13px;
	border: 1px inset ThreeDFace;
	background: white;
}

#debug {
	position: absolute;
	top: 0%;
	left: 0;
	width: 500px;
	font-size: 10px;
}

#impressum {
	width:830px;
	text-align:right;
	font-size:11px;
	color:#fff;
	padding-top:7px;
	padding-right: 12px;
	height:200px;
	color:#FFFFFF;
	
}

#impContainer {
	z-index:800;
	background-image: url(https://tobiasdinter.de/cms/uploads/images/commentform_bg.gif);
	width:300px;
	height:200px;
	position:relative;
	right:-700px;
}

#impressum a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#impressum a:hover{
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}
